AINDF MCP server
Read-only MCP server for one AINDF design-system bundle: look up what it offers, validate screens.
25 stars669 downloads/wk
Reviews
Write oneNobody has reviewed AINDF yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
AINDF tools (9, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
applicable-modifiersAINDF 0.1: modifiers applicable to a component.
get-componentFull contract of one component: classification, closed props, slots, states, accessibility, good/bad examples.
get-dsIdentity, pin and overview of this design system: roles, components by layer, bindings, AINDF version. Start here; copy `pin` into every screen.
get-presetAINDF 0.1: a pre-composed preset by name (omit name to list).
list-by-facetAINDF 0.1: components filtered by layer, role and/or renderTarget.
request-extensionAsk the DS owner for a missing capability instead of working around the contract. Requires an author token.
slot-acceptsAINDF 0.1: what a slot of a component accepts (layers, components, cardinality).
submit-screenwrite actionStage an admitted ScreenSpec as an unaccepted draft for the trusted builder. Requires an author token. Staging is write-once; it never builds, verifies, accepts or releases.
validate-screenAdmission of a ScreenSpec JSON against this exact DS revision. Returns ok or stable error codes with paths. Validation never builds, publishes or accepts anything.
Public scan report
scanner v0.1.10 · 2026-10-13 · same rubric, same numbers if you re-run it
- Code scan25 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 2 days ago15/15
- Maintainer identityregistry namespace matches repository owner6/10
How AINDF compares
Against every graded Media MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 89/100
- higher than 80% of 1,240 Media servers
- Tools
- 9
- the typical Media server has 7
- Tools that change things
- 11%
- typical: 5%. Fewer write tools means less an agent can break
- GitHub stars
- 25
- more than 91% of 680 Media servers
- Downloads a week
- 669
- more than 90% of 335 Media servers with a package
What its tools let an agent do: 8 read · 1 change
Install AINDF in Claude Code, Cursor or VS Code
Runs npx -y @ai-native-design-framework/kit on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add aindf -- npx -y @ai-native-design-framework/kit
What the publisher says
From the AINDF repository's README, as published. We do not edit it. Read it on GitHub
"You’re absolutely right, I ignored your design system and hardcoded UI. Again."— Your AI-Agent
Get started
Add AINDF to my design system and this project. AINDF is at https://github.com/0design/ai-native-design-framework; version 0.2 runs from a clone. Clone it to (an absolute path). In my design system's folder, write my design system down like examples/demo-ds: the seven 0.2 sources (tokens, taxonomy, slots, applicability, presets, components, bindings) plus aindf.config.json, which lists them (schemas: 0.1 in schemas/, 0.2 in packages/aindf-kit/schema/0.2). From that folder run node /packages/aindf-kit/src/cli.mjs check aindf.config.json until it passes, then node /packages/aindf-kit/src/cli.mjs bundle aindf.config.json --out aindf.bundle.json. Connect the bundle to your agent's MCP settings; in Claude Code run claude mcp add aindf -- node /packages/aindf-kit/src/cli.mjs mcp /aindf.bundle.json (or start Claude Code with --plugin-dir /plugin and set its bundle path); any other agent runs the same node … mcp … command as a stdio server in its MCP settings. From then on, write screens only as screen configs pinned to that bundle: look up components, slots, modifiers and presets, and call validate-screen until it passes. Never hardcode a value my design system does not have; when something is missing, tell me instead of writing your own CSS. Do not change the design system without my approval.
Install
The prompt above works from a clone; the kit is also on npm, so you can do the same without one. You need Node.js 20.10 or newer. From your design system's folder:
npx -y @ai-native-design-framework/kit check aindf.config.json
npx -y @ai-native-design-framework/kit bundle aindf.config.json --out aindf.bundle.json
claude mcp add aindf -- npx -y @ai-native-design-framework/kit mcp /absolute/path/to/aindf.bundle.jsonThe first command checks your design system, the second makes the bundle (one file per version), the third connects it to Claude Code. Any other agent runs the last command as a stdio MCP server.
To give an agent without the plugin the screen-authoring skill, install it with the skills CLI:
npx skills add 0design/ai-native-design-frameworkIt installs aindf-screen-author, which works through the MCP server connected above.
How it works
your prompt
│
▼
your agent ◀──── MCP ────▶ your design system
│ asks what it offers: components, slots, modifiers, presets
▼
screen config (JSON, pinned to one version of your design system)
│
▼
check ── refused: "Heading has no prop color; …" ──▶ your agent asks you
│ to add it to your
│ passes design system
▼
builder ──▶ a screen built only from your design systemWithout AINDF your agent writes HTML and CSS itself and can ignore your design system. With AINDF the screen is a config, and the check passes only what your design system offers. Fix how a component looks or works in your design system once, and every screen built from it gets the fix on the next build, once the screens are moved to the new version (aindf repin).
What's in this repo
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
AINDF: common questions
- Is AINDF MCP server safe?
- Yes, by our scan: it is graded A (89/100). Read the AINDF safety report
- How do I install AINDF?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does AINDF need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is AINDF maintained?
- The last commit was 14 days ago (2026-10-11). The latest release is v0.2.1.
- What can I use instead of AINDF?
- Servers from other publishers that do the same job: melta UI MCP server, TypeUI MCP server and Buoy MCP server. Compare all AINDF alternatives.
- How does AINDF compare with other Media MCP servers?
- safety score 89/100 (higher than 80% of 1,240 Media servers); tools 9 (the typical Media server has 7); tools that change things 11% (typical: 5%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to AINDF
Same job from other publishers: the closest match first, then the best rated.
- melta UIAI-Ready design system MCP: melta UI tokens, component contracts, 107 rules, check_html self-verifynot reviewedEstablishedA
- TypeUIDesign systems, UI prompts, and layout variations for AI coding tools.not reviewedEstablishedA
- BuoyThe design system your coding agents check before they ship: tokens plus exact UI fixes.not reviewedGrowingA
RavenDesign intelligence for coding agents: audits, design systems, and a taste profile agents consult.not reviewedGrowingB
UizzeUI design that stands out. Full-screen UI references and design materials for coding agents.not reviewedGrowingA