Diagrams MCP Server
Rank #6,431io.github.mohammad-emad-dev/diagrams-mcp-server
Local-first MCP server for PlantUML and Mermaid diagrams with drift detection.
Diagrams MCP Server is a Model Context Protocol (MCP) server published by mohammad-emad-dev. It ranks #6,431 of 137,492 servers tracked on MCP Toplist, and its repository has 1 GitHub stars. Diagrams MCP Server is listed across 2 registries — Official MCP and Glama, with 9 tracked versions. It was first listed on Sep 9, 2026 and most recently updated on Sep 10, 2026.
Ranks ahead of 131,061 of 137,492 servers on MCP Toplist.
Use Diagrams MCP Server
No credentials or required configuration declared — add it to your MCP client and go.
claude mcp add diagrams-mcp-server -e "PROJECT_ROOT=<your PROJECT_ROOT>" -e "DIAGRAMS_DIR=<your DIAGRAMS_DIR>" -e "PLANTUML_SERVER_URL=<your PLANTUML_SERVER_URL>" -e "ALLOW_REMOTE_PLANTUML=<your ALLOW_REMOTE_PLANTUML>" -e "DISABLE_REMOTE_PLANTUML=<your DISABLE_REMOTE_PLANTUML>" -- npx -y diagrams-mcp-serverReplace each placeholder with your own value before saving.
[mcp_servers.diagrams-mcp-server]
command = "npx"
args = ["-y", "diagrams-mcp-server"]
[mcp_servers.diagrams-mcp-server.env]
PROJECT_ROOT = "<your PROJECT_ROOT>"
DIAGRAMS_DIR = "<your DIAGRAMS_DIR>"
PLANTUML_SERVER_URL = "<your PLANTUML_SERVER_URL>"
ALLOW_REMOTE_PLANTUML = "<your ALLOW_REMOTE_PLANTUML>"
DISABLE_REMOTE_PLANTUML = "<your DISABLE_REMOTE_PLANTUML>"Add to ~/.codex/config.toml. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"diagrams-mcp-server": {
"command": "npx",
"args": [
"-y",
"diagrams-mcp-server"
],
"env": {
"PROJECT_ROOT": "<your PROJECT_ROOT>",
"DIAGRAMS_DIR": "<your DIAGRAMS_DIR>",
"PLANTUML_SERVER_URL": "<your PLANTUML_SERVER_URL>",
"ALLOW_REMOTE_PLANTUML": "<your ALLOW_REMOTE_PLANTUML>",
"DISABLE_REMOTE_PLANTUML": "<your DISABLE_REMOTE_PLANTUML>"
}
}
}
}Add to claude_desktop_config.json (Settings → Developer → Edit Config). Replace each placeholder with your own value before saving.
{
"mcpServers": {
"diagrams-mcp-server": {
"command": "npx",
"args": [
"-y",
"diagrams-mcp-server"
],
"env": {
"PROJECT_ROOT": "<your PROJECT_ROOT>",
"DIAGRAMS_DIR": "<your DIAGRAMS_DIR>",
"PLANTUML_SERVER_URL": "<your PLANTUML_SERVER_URL>",
"ALLOW_REMOTE_PLANTUML": "<your ALLOW_REMOTE_PLANTUML>",
"DISABLE_REMOTE_PLANTUML": "<your DISABLE_REMOTE_PLANTUML>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project). Replace each placeholder with your own value before saving.
{
"servers": {
"diagrams-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"diagrams-mcp-server"
],
"env": {
"PROJECT_ROOT": "<your PROJECT_ROOT>",
"DIAGRAMS_DIR": "<your DIAGRAMS_DIR>",
"PLANTUML_SERVER_URL": "<your PLANTUML_SERVER_URL>",
"ALLOW_REMOTE_PLANTUML": "<your ALLOW_REMOTE_PLANTUML>",
"DISABLE_REMOTE_PLANTUML": "<your DISABLE_REMOTE_PLANTUML>"
}
}
}
}Save as .vscode/mcp.json in your workspace. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"diagrams-mcp-server": {
"command": "npx",
"args": [
"-y",
"diagrams-mcp-server"
],
"env": {
"PROJECT_ROOT": "<your PROJECT_ROOT>",
"DIAGRAMS_DIR": "<your DIAGRAMS_DIR>",
"PLANTUML_SERVER_URL": "<your PLANTUML_SERVER_URL>",
"ALLOW_REMOTE_PLANTUML": "<your ALLOW_REMOTE_PLANTUML>",
"DISABLE_REMOTE_PLANTUML": "<your DISABLE_REMOTE_PLANTUML>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"diagrams-mcp-server": {
"command": "npx",
"args": [
"-y",
"diagrams-mcp-server"
],
"env": {
"PROJECT_ROOT": "<your PROJECT_ROOT>",
"DIAGRAMS_DIR": "<your DIAGRAMS_DIR>",
"PLANTUML_SERVER_URL": "<your PLANTUML_SERVER_URL>",
"ALLOW_REMOTE_PLANTUML": "<your ALLOW_REMOTE_PLANTUML>",
"DISABLE_REMOTE_PLANTUML": "<your DISABLE_REMOTE_PLANTUML>"
}
}
}
}Replace each placeholder with your own value before saving.
Show your rank
Maintain this server? Add the live rank badge to your README — it updates automatically as the leaderboard changes.
[](https://mcptoplist.com/server/io.github.mohammad-emad-dev%2Fdiagrams-mcp-server)<a href="https://mcptoplist.com/server/io.github.mohammad-emad-dev%2Fdiagrams-mcp-server"><img src="https://mcptoplist.com/badge/io.github.mohammad-emad-dev%2Fdiagrams-mcp-server.svg" alt="MCP Toplist: Top 5% of 137,492" /></a>Variants: append ?metric=score or ?metric=stars to the image URL.
Listed on 2 registries
mohammad-emad-dev
Available versions (9)
| Version | Published |
|---|---|
| 0.5.2 | Sep 10, 2026 |
| 0.5.1 | Sep 10, 2026 |
| 0.5.0 | Sep 10, 2026 |
| 0.4.0 | Sep 10, 2026 |
| 0.3.3 | Sep 10, 2026 |
| 0.3.2 | Sep 10, 2026 |
| 0.3.1 | Sep 10, 2026 |
| 0.3.0 | Sep 10, 2026 |
| 0.2.0 | Sep 10, 2026 |
Frequently asked questions
- Who maintains Diagrams MCP Server?
- Diagrams MCP Server is maintained by mohammad-emad-dev, which publishes 1 MCP server (9 total versions) tracked on MCP Toplist.
- Is Diagrams MCP Server listed on the Official MCP Registry?
- Yes — Diagrams MCP Server is listed on the Official MCP Registry, alongside Glama.
- How many versions does Diagrams MCP Server have?
- MCP Toplist tracks 9 versions of Diagrams MCP Server, most recently published on Sep 10, 2026.
- Where can I find the source code for Diagrams MCP Server?
- The source code for Diagrams MCP Server is hosted at github.com/mohammad-emad-dev/diagrams-mcp-server.
Do you run this server?
Community projects list the MCP servers behind real agents and apps. Publish yours and this page will link to it.