MCP Servers

模型上下文协议服务器、框架、SDK 和模板的综合目录。

MCP server for EN Diagram — structural analysis for any system. Install: npx @endiagram/mcp

创建于 3/19/2026
更新于 about 5 hours ago
Repository documentation and setup instructions

@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

快速设置
此服务器的安装指南

安装包 (如果需要)

npx @modelcontextprotocol/server-endiagram-mcp

Cursor 配置 (mcp.json)

{ "mcpServers": { "dushyant30suthar-endiagram-mcp": { "command": "npx", "args": [ "dushyant30suthar-endiagram-mcp" ] } } }