endiagram
@endiagram/mcp
MCP-Server für EN Diagram – deterministische Strukturanalyse auf Basis der Graphentheorie. Jedes Ergebnis wird durch ein benanntes mathematisches Theorem gestützt. Keine KI in der Berechnung enthalten.
Installation
Direkt ausführen:
npx @endiagram/mcpOder global installieren:
npm install -g @endiagram/mcpVerbinden
Claude Code
claude mcp add endiagram npx @endiagram/mcpClaude Desktop
Fügen Sie dies zu Ihrer claude_desktop_config.json hinzu:
{
"mcpServers": {
"endiagram": {
"command": "npx",
"args": ["@endiagram/mcp"]
}
}
}Cursor
Fügen Sie dies zu .cursor/mcp.json in Ihrem Projektstammverzeichnis hinzu:
{
"mcpServers": {
"endiagram": {
"command": "npx",
"args": ["@endiagram/mcp"]
}
}
}HTTP (keine Installation)
Jeder MCP-Client, der HTTP-Transport unterstützt:
https://api.endiagram.com/mcpSmithery
smithery mcp add dushyant30suthar/endiagramUmgebungsvariablen
Variable | Standard | Beschreibung |
|
| API-Endpunkt für den EN Diagram-Dienst |
Werkzeuge
Sechs Fragen zu jedem System sowie ein Rendering-Werkzeug. Jedes Werkzeug akzeptiert source (EN-Code oder .en/.txt-Dateipfad). Werkzeugnamen sind Kurzformen, keine Spezifikationen – lesen Sie jede Beschreibung vor dem Aufruf; compose und equivalent sind modusbasiert, keine allgemeinen Analysetools.
Werkzeug | Was es beantwortet | Hebel |
| Was ist dieses System? Form, Phasen, Brücken, Zyklen, kritischer Pfad, Dominator-Baum, Min-Cuts, Subsysteme, Akteure, Standorte. |
|
| Was ist immer wahr? Erhaltungssätze, T-Invarianten (nachhaltige Zyklen), erschöpfbare Mengen, Defizienz, Reversibilität. |
|
| Kann es zu einem Deadlock kommen? Können Entitäten überlaufen? Siphons, Fallen, unbeschränkte Zyklen, strukturelle Lebendigkeit und Beschränktheit. | — |
| Kann X Y erreichen? Pfad, Distanz, Grenzüberschreitungen. |
|
| Sind zwei Systeme identisch, oder was ändert sich, wenn ich dieses ändere? | Vergleichsmodus ( |
| Wie werden Teile kombiniert (zusammenführen) oder wie steht ein Teil für sich allein (extrahieren)? | Zusammenführen: |
| SVG- oder PNG-Diagramm. Nur aufrufen, wenn der Benutzer eine Visualisierung anfordert. | Themen: |
EN-Syntax
Eine Anweisung pro Zeile:
actor do: action needs: input1, input2 yields: output1, output2Gemeinsame Namen zwischen yields und needs erzeugen automatisch Verbindungen:
customer do: place order needs: menu yields: order
kitchen do: prepare food needs: order yields: meal
waiter do: deliver needs: meal yields: served customerModellierung
Gleicher Name = gleiche Sache. Setzen Sie alle erforderlichen Eingaben in eine needs:-Liste (UND). Geben Sie zwei Aktionen denselben Yield-Namen, um Alternativen anzubieten (ODER). Sequenz = eine Aktion verbraucht den Yield einer anderen. Geben Sie zustandsbehaftete Ressourcen erneut aus (re-yield), um sie persistent zu halten; einmalige Daten bleiben verbraucht. Modellieren Sie in der tatsächlichen atomaren Granularität – teilen Sie nur dann auf, wenn auf die Teile unabhängig zugegriffen werden könnte.
Erfahren Sie mehr unter endiagram.com.
Telemetrie
@endiagram/mcp generiert beim ersten Start eine zufällige Installations-ID, die unter ~/.endiagram/install-id (Modus 0600) gespeichert wird. Sie wird bei jeder Anfrage als HTTP-Header X-Endiagram-Install-Id gesendet, damit wir Anfragen von derselben Installation korrelieren können, um Probleme zu debuggen, die das Signal pro IP allein nicht verfolgen kann (Mobilfunknetze, VPNs, CGNAT lassen IPs kollabieren oder wechseln).
Es werden kein Quellcode, keine Dateipfade, keine Umgebungsvariablen und keine personenbezogenen Daten gesendet. Die Installations-ID ist eine zufällige, lokal generierte, undurchsichtige UUIDv4.
Ein Hinweis beim ersten Start wird an stderr ausgegeben (niemals stdout – stdout ist der MCP JSON-RPC-Kanal), zusammen mit der Offenlegung und den Anweisungen zum Opt-out. Der Hinweis erscheint einmal pro Installation und danach nie wieder.
Opt-out
Jede dieser drei Methoden deaktiviert die Installations-ID:
Setzen Sie
ENDIAGRAM_TELEMETRY=offals Umgebungsvariable (akzeptiert auch0,false,no).Erstellen Sie eine Datei unter
~/.endiagram/telemetry, die das Wortoffenthält.Löschen Sie
~/.endiagram/install-id. (Eine neue wird beim nächsten Start generiert, sofern nicht Option 1 oder 2 ebenfalls gesetzt ist.)
Wenn eine dieser Methoden aktiv ist, wird der X-Endiagram-Install-Id-Header überhaupt nicht gesendet – der Server greift auf seine HMAC-cid pro IP zur Korrelation zurück, was für kurzfristige Trace-Vorgänge pro Sitzung gut funktioniert.
Vollständige Datenschutzrichtlinie: endiagram.com/privacy
Lizenz
MIT
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