nifdi-diagram
nifdi-Plugin
Das nifdi-Diagramm-Plugin: der @nifdi/mcp-Diagrammserver, gebündelt mit den
Skills, die ihn lehren — das Modell im Detail, die Platzierungsgrammatik, ausgearbeitete Rezepte und die Build-Schleife,
die dafür sorgt, dass das, was du baust, auch so aussieht, wie du es dir vorgestellt hast.
Der Server ist die Verb-Oberfläche. Die Skills sind das Handwerk. Sie werden als eine Einheit installiert.
Installation
claude plugin marketplace add nifdi-app/nifdi-pluginclaude plugin install nifdi@nifdi-pluginDies registriert dieses Repository als Marktplatz und installiert das Plugin: den nifdi-diagram MCP-Server
(gestartet mit npx -y @nifdi/mcp@<pinned>) plus die Skills, die von deinem Client schrittweise geladen werden,
wenn eine Aufgabe sie benötigt.
Unter Claude Code ist keine Verzeichniskonfiguration nötig – es injiziert das Projektstammverzeichnis, und
Diagramme landen als .nifdi.svg-Dateien in dem Repository, an dem du arbeitest. Bei einem Client, der das nicht tut,
setze NIFDI_ROOT auf den gewünschten Ordner.
Der Server allein, ohne die Lehrebene, bleibt wie bisher installierbar:
claude mcp add nifdi-diagram -s project -- npx -y @nifdi/mcp@latestRelated MCP server: Azure Diagram MCP Server
Was hier enthalten ist
.claude-plugin/plugin.json the plugin: pins the server version, ships the skills
.claude-plugin/marketplace.json the single-plugin marketplace
skills/nifdi/ the core skill: the model, placement, styling, connectors, workflow
test/ contract CI — every fenced example, through the pinned serverDie SKILL.md des Kern-Skills ist ein Index auf derselben Ebene wie die eigenen Anweisungen des Servers;
die Details befinden sich in skills/nifdi/references/, die ein Client nur lädt, wenn der eingeschlagene Pfad sie benötigt.
Der nackte Server bleibt eigenständig
Skills sind optionaler Kontext – ein reiner MCP-Client sieht sie nie. Daher lebt nichts, was ein Agent für die korrekte Werkzeugnutzung benötigt, nur in einem Skill. Was hier lebt, ist die unbegrenzte Ebene: Model-Tiefenbohrungen, Rezepte, Stilbewertung, Provider-Konventionen. Der Vertrag – was jedes Werkzeug tut, akzeptiert und ablehnt – bleibt im Server und wird an jeden Client ausgeliefert.
Die Folgerung ist noch wichtiger: Ein Verhaltensfehler wird im Server behoben, niemals in einem Skill übertüncht. Ein Skill, der Agenten lehrt, einen defekten Befehl zu umgehen, verbirgt den Fehler vor jedem rohen MCP-Client. Siehe CONTRIBUTING.md.
Skills sind ebenfalls Verträge
Jedes eingerahmte Beispiel in jedem Skill wird von CI durch das veröffentlichte @nifdi/mcp ausgeführt –
dieselbe Round-Trip-Disziplin, die der Server auf seine eigenen zitierten Beispiele anwendet,
nun von außen angewendet. Ein Rezept, dessen XML nicht mehr geparst werden kann oder dessen behauptetes
Ergebnis nicht mehr mit dem übereinstimmt, was das Werkzeug meldet, führt zu einem Build-Fehler.
Die Skills pinnen die Server-Version, gegen die sie getestet wurden, und das Manifest pint beide
gemeinsam, sodass eine Installation ein kohärentes Paar ergibt. Ein geplanter Durchlauf testet die Skills
auch gegen @nifdi/mcp@latest, sodass eine Server-Veröffentlichung, die ein Rezept ungültig macht,
hier erkannt wird, anstatt von einem Agenten mitten im Diagramm entdeckt zu werden.
npm install && npm testUm den Vertrag gegen einen Server-Build auszuführen, der sich nicht auf npm befindet – ein lokaler Checkout,
ein Tarball, ein Release Candidate – setze NIFDI_MCP_SPEC darauf:
NIFDI_MCP_SPEC=../nifdi-app/mcp npm run test:examplesStatus.
@nifdi/mcp@0.1.1– die Version, die dieses Repository pint – ist noch nicht auf npm veröffentlicht. Bis dahin können die obigen Installationsbefehle und der gepinnte CI-Job den Server nicht auflösen, und der Vertrag läuft nur überNIFDI_MCP_SPEC.
Mitwirken
Provider-Konventionen – wie ein gutes AWS-, Azure- oder GCP-Diagramm aussieht und welcher nifdi- Wortschatz es erzeugt – sind die wichtigste Beitragsoberfläche: wertvoll, abgegrenzt und ohne Zugang zu nifdi-Interna. CONTRIBUTING.md enthält die Anforderungen und die Anleitung zur lokalen Ausführung der Prüfungen.
Lizenz
Apache-2.0. Die nifdi-Anwendung selbst ist geschlossen; diese Lehrebene ist offen.
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for generating rough-draft project plans from natural-language prompts.
Hosted MCP server and Agent Skills for specs, engineering threads, and project memory.
MCP server for skill documentation, generated by doc2mcp.
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
Related MCP Servers
- AlicenseBqualityAmaintenanceAn MCP server that generates beautiful Excalidraw architecture diagrams with perfect auto-layout, stateful editing, and architecture-aware component styling.26427 PyPI158MIT
- AlicenseAqualityDmaintenanceAn MCP server that generates professional infrastructure diagrams using the Python diagrams DSL, with first-class Azure support and GitHub Copilot integration for natural language diagram generation.4MIT
- AlicenseNot gradedqualityBmaintenanceA local MCP server that enables AI agents to create and edit parametric CAD models through natural language, using a validated operation graph that compiles to real geometry.1MIT
- AlicenseBqualityBmaintenanceMCP server that enables AI assistants to create, parse, render, and validate Draw.io diagrams programmatically.1478 PyPI1MIT