Skip to main content
Glama

@endiagram/mcp

MCP server for EN Diagram — structural analysis powered by deterministic graph algorithms.

Write your system in plain text. Get back structural facts: bottlenecks, blast radius, flow landmarks, concurrency groups, and more. No AI inside the computation — every result is deterministic.

Installation

Run directly:

npx @endiagram/mcp

Or install globally:

npm install -g @endiagram/mcp

Configuration

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "en-diagram": {
      "command": "npx",
      "args": ["@endiagram/mcp"]
    }
  }
}

Claude Code

claude mcp add en-diagram npx @endiagram/mcp

Environment Variables

Variable

Default

Description

EN_API_URL

https://api.endiagram.com

API endpoint for the EN Diagram service

Tools

Tool

Description

analyze_system

Structural signal — computes topology, roles, antipatterns from EN source

render

Render a dependency graph as publication-quality SVG

detail

Deep structural analysis — concurrency, flow landmarks, resilience, dominator tree, min-cuts

distance

Shortest path between two nodes with subsystem crossing annotations

diff

Structural diff between two systems — topology, role, and subsystem changes

trace

Follow directed flow from node A to node B with role and subsystem annotations

extract

Extract a named subsystem as standalone EN source code

impact

Blast radius — remove a node and see what disconnects

evolve

Dry-run architectural changes — apply a patch and see the structural delta

between

Betweenness centrality — what fraction of all shortest paths flow through a node

categorize

Auto-discover subsystem boundaries from dependency structure

compose

Merge two EN graphs into one with entity linking

EN Syntax

Customer do: place order needs: menu yields: order
Kitchen do: prepare food needs: order yields: meal
Waiter do: deliver needs: meal yields: served customer

Learn more at endiagram.com.

License

MIT

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Resources

Looking for Admin?

Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/dushyant30suthar/endiagram-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server