nifdi-diagram
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@nifdi-diagramCreate a nifdi diagram showing a Lambda function invoked by an API Gateway"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
nifdi plugin
The nifdi diagram plugin: the @nifdi/mcp diagram server bundled with the
skills that teach it — the model in depth, the placement grammar, worked recipes, and the
build loop that keeps what you build looking like what you meant.
The server is the verb surface. The skills are the craft. They install as one thing.
Install
claude plugin marketplace add nifdi-app/nifdi-pluginclaude plugin install nifdi@nifdi-pluginThat registers this repo as a marketplace and installs the plugin: the nifdi-diagram MCP
server (launched with npx -y @nifdi/mcp@<pinned>) plus the skills, loaded progressively by
your client as a task calls for them.
Under Claude Code no directory configuration is needed — it injects the project root, and
diagrams land as .nifdi.svg files in the repo you are working in. On a client that does not,
set NIFDI_ROOT to the folder you want them in.
The server alone, without the teaching layer, remains installable exactly as before:
claude mcp add nifdi-diagram -s project -- npx -y @nifdi/mcp@latestWhat is in here
.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 serverThe core skill's SKILL.md is an index at the same altitude as the server's own instructions;
the depth lives in skills/nifdi/references/, which a client loads only when the path it took
needs it.
The bare server still stands alone
Skills are optional context — a raw MCP client never sees them. So nothing an agent needs for correct tool use lives only in a skill. What lives here is the unbounded layer: model deep-dives, recipes, style judgement, provider conventions. The contract — what each tool does, accepts and rejects — stays in the server, delivered to every client.
The corollary matters more: a behaviour defect is fixed in the server, never papered over in a skill. A skill that teaches agents to route around a broken tool hides the defect from every bare-MCP client. See CONTRIBUTING.md.
Skills are contracts too
Every fenced example in every skill is executed by CI through the published @nifdi/mcp — the
same round-trip discipline the server applies to its own quoted examples, applied from the
outside. A recipe whose XML no longer parses, or whose claimed outcome no longer matches what
the tool reports, fails the build.
The skills pin the server version they were tested against and the manifest pins both
together, so an install is a coherent pair. A scheduled run tests the skills against
@nifdi/mcp@latest as well, so a server release that invalidates a recipe is detected here
rather than discovered by an agent mid-diagram.
npm install && npm testTo run the contract against a server build that is not on npm — a local checkout, a tarball,
a release candidate — point NIFDI_MCP_SPEC at it:
NIFDI_MCP_SPEC=../nifdi-app/mcp npm run test:examplesStatus.
@nifdi/mcp@0.1.1— the version this repo pins — is not yet published to npm. Until it is, the install commands above and the pinned CI job cannot resolve the server, and the contract runs only viaNIFDI_MCP_SPEC.
Contributing
Provider conventions — what a good AWS, Azure or GCP diagram looks like, and which nifdi vocabulary produces it — are the flagship contribution surface: valuable, bounded, and needing no access to nifdi internals. CONTRIBUTING.md has the bar and how to run the checks locally.
Licence
Apache-2.0. The nifdi application itself is closed; this teaching layer is open.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
MCP server for generating rough-draft project plans from natural-language prompts.
MCP server for skill documentation, generated by doc2mcp.
GibsonAI MCP server: manage your databases with natural language
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/nifdi-app/nifdi-plugin'
If you have feedback or need assistance with the MCP directory API, please join our Discord server