Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| EN_API_URL | No | API endpoint for the EN Diagram service | https://api.endiagram.com |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| analyze_system | Structural signal. You describe the system, the tool computes structural facts. All computation is deterministic — no AI inside. EN syntax: subject do: action needs: inputs yields: outputs. |
| render | Render an EN dependency graph as a publication-quality SVG image. |
| 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 for a node — what fraction of all shortest paths flow through it. |
| categorize | Auto-discover subsystem boundaries from dependency structure. |
| compose | Merge two EN graphs into one with entity linking. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |