Skip to content
Back to search
100
MCP v0.3.9 MCP 2025-03-26 streamable-http

io.github.dushyant30suthar/endiagram-mcp

io.github.dushyant30suthar/endiagram-mcp

EN Diagram — structural verification for concurrent systems. Pure math, no AI.

Uptime
60.0%
5 direct probes · 30d
Response
512ms
last probe
Tools
7
callable
Resources
0
readable
Prompts
0
available
Score: 100/100
Handshake verified by our own probe.
why this score
The latest probe failed: initialize returned HTTP 404: init HTTP 404. The server was up for 60% of its last 30 days, so this counts as a blip and the score holds; it drops once uptime falls below 50%.
pass Answers the MCP handshake 50/50
Handshake verified earlier; the latest probe failed (see the note above).
pass Lists tools, resources or prompts 30/30
7 tools, 0 resources, 0 prompts returned.
pass 3 or more catalogue items 10/10
7 items in total; 3 or more earns these points.
pass Describes itself 10/10
78 characters; more than 30 earns these points.

Tools · 7

structure

What is this system? Returns shape (Pipeline, Fork-Join, DAG, Star, Cycle, Tree, Complete, etc.), stages with roles, bridge nodes, cycles, parallelism, critical path, dominator tree, min-cuts, subsyst…

invariant

What's always true — automatic findings and on-demand checks. Automatic outputs: conservationLaws (weighted entity sums constant across executions), sustainableCycles (T-invariants — action sequences …

live

Can it deadlock? Can entities overflow? isStructurallyLive means every siphon contains a trap — no structural deadlock possible. uncoveredSiphons are entity groups that can drain permanently, with the…

reachable

Can X reach Y? Follows directed data flow first; falls back to undirected. `from` and `to` accept entity names or action names (resolved against the program). Path shows each step with actor and locat…

equivalent

Are two systems the same, or what changes if I change this one? Compare mode (source_a + source_b): structural differences, edit distance, spectral equivalence. isCospectral=true means identical graph…

compose

How do parts combine, or how does a part stand alone? Merge mode (source_a + source_b + links): declare which entities in A are the same as entities in B; the combined graph is wired via string-equali…

render

SVG or PNG diagram. Only call when user explicitly asks to visualize. The rendered image is delivered to the user, not injected into the model's context. See the server instructions for EN language sy…

How to use

Add to your Claude Desktop / Cursor / Cline MCP config:

{
  "mcpServers": {
    "io.github.dushyant30suthar/endiagram-mcp": {
      "url": "https://api.endiagram.com/mcp",
      "transport": "streamable-http"
    }
  }
}