Diagrams MCP Server

Connect to the public hosted server — no installation required. All rendering engines and dependencies are pre-installed.

Remote serverstreamable-httpPython

What is the Diagrams MCP Server?

Connect to the public hosted server — no installation required. All rendering engines and dependencies are pre-installed.

Credentials and setup notes

Graphviz is required for the default local/in-process rendering mode. Mermaid CLI and PlantUML are optional — install them only if you need those specific rendering engines locally. | Dependency | Required for | Install | |---|---|---| | Graphviz | render_diagram (cloud architecture) | brew install graphviz | | Mermaid CLI

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

How to install the Diagrams MCP Server

{
  "mcpServers": {
    "diagrams-mcp": {
      "url": "https://diagrams-mcp-production.up.railway.app/mcp"
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

Graphviz is required for the default local/in-process rendering mode. Mermaid CLI and PlantUML are optional — install them only if you need those specific rendering engines locally. | Dependency | Required for | Install | |---|---|---| | Graphviz | render_diagram (cloud architecture) | brew install graphviz | | Mermaid CLI

VariableDescriptionRequired
RENDERER_HOSTEndpoint or connection string the server talks to.Optional
FASTMCP_HOSTEndpoint or connection string the server talks to.Optional
DIAGRAMS_RENDERER_URLEndpoint or connection string the server talks to.Yes
BASE_URLEndpoint or connection string the server talks to.Yes

Example prompts to try

  • “Use Diagrams MCP to Prerequisites.”
  • “Use Diagrams MCP to Discovery.”
  • “Use Diagrams MCP to Rendering.”

Frequently asked questions

Connect to the public hosted server — no installation required. All rendering engines and dependencies are pre-installed. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.