{"_id":"@amplify-ai/mcp-server","_rev":"2-224f3dbf82dbe34a0382c7967b04f2c0","name":"@amplify-ai/mcp-server","dist-tags":{"latest":"2.0.1"},"versions":{"2.0.0":{"name":"@amplify-ai/mcp-server","version":"2.0.0","_id":"@amplify-ai/mcp-server@2.0.0","maintainers":[{"name":"apaksh","email":"apaksh@oneimpression.io"}],"bin":{"amplify-mcp":"dist/index.js","amplify-mcp-http":"dist/http.js"},"dist":{"shasum":"33b0526439f896f8ec834d1598f9a7027323a017","tarball":"https://registry.npmjs.org/@amplify-ai/mcp-server/-/mcp-server-2.0.0.tgz","fileCount":2,"integrity":"sha512-cqC0WWneCoz8tcjMGNEjrMTF6h+z/X3v280WVcnDA7p2cAWiPGVpIY7T4QKKHCBiyCwRhHlbeKvOP3QiuBR+Nw==","signatures":[{"sig":"MEUCIAQE24VvCh5EgzLVr3OTjj1N+FVXRghvXoU6H3pJ+hxnAiEAuZAV8K8lo8FiUraZPzNOMcYmRumfADh35O6PtcpYNtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2488},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsx src/index.ts","lint":"tsc --noEmit","test":"tsx --test tests/*.test.ts","build":"tsup src/index.ts src/server.ts src/http.ts --format esm --dts --external @modelcontextprotocol/sdk","dev:http":"tsx src/http.ts"},"_npmUser":{"name":"apaksh","email":"apaksh@oneimpression.io"},"_npmVersion":"11.11.0","description":"MCP server exposing the Amplify Canvas design system to AI agents (Pixel, Claude Code).","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","tsup":"^8.0.0","typescript":"^5.4.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_2.0.0_1777393226596_0.6989430555916378","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@amplify-ai/mcp-server","version":"2.0.1","description":"MCP server exposing the Amplify Canvas design system to AI agents (Pixel, Claude Code).","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js"}},"bin":{"amplify-mcp":"dist/index.js","amplify-mcp-http":"dist/http.js"},"scripts":{"build":"tsup src/index.ts src/server.ts src/http.ts --format esm --dts --external @modelcontextprotocol/sdk","dev":"tsx src/index.ts","dev:http":"tsx src/http.ts","test":"tsx --test tests/*.test.ts","lint":"tsc --noEmit"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.4","zod":"^3.23.8"},"devDependencies":{"@types/node":"^20.14.0","tsup":"^8.0.0","tsx":"^4.16.0","typescript":"^5.4.0"},"_id":"@amplify-ai/mcp-server@2.0.1","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-r635JRv6tYw3tjV7DLj/BdGB4ziYJ3Mu+NajaqVUBX80W4Lf3QI+NXt3GXgh9FbkwjkcE7n64Ahh1I/oW86iDQ==","shasum":"45fdfeaa055ee3e262718544b2289902b23efee1","tarball":"https://registry.npmjs.org/@amplify-ai/mcp-server/-/mcp-server-2.0.1.tgz","fileCount":2,"unpackedSize":2488,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB3QuNGmc43jpOzDlh5D+QGYqrEs8N7OYadsPlCmcOFgAiEAtugnil1Zg/sJ2F4veF5E0BeQVLkLQVv2OxNyCAdS944="}]},"_npmUser":{"name":"apaksh","email":"apaksh@oneimpression.io"},"directories":{},"maintainers":[{"name":"apaksh","email":"apaksh@oneimpression.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server_2.0.1_1777393585086_0.05049281350198398"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-28T16:20:26.510Z","modified":"2026-04-28T16:26:25.637Z","2.0.0":"2026-04-28T16:20:26.749Z","2.0.1":"2026-04-28T16:26:25.233Z"},"description":"MCP server exposing the Amplify Canvas design system to AI agents (Pixel, Claude Code).","maintainers":[{"name":"apaksh","email":"apaksh@oneimpression.io"}],"readme":"# @amplify-ai/mcp-server\n\nMCP server exposing the Amplify Canvas design system to AI agents (Pixel, Claude Code, etc.).\n\n## Tools\n\n| Tool | Purpose |\n|------|---------|\n| `list_components` | All components in `@amplify-ai/ui` with one-line descriptions and tags. |\n| `get_props` | Full prop signature for a component (variants, sizes, states, required props). |\n| `find_block` | Search the templates package for blocks matching a use case (e.g. \"checkout\", \"stepper\"). |\n| `validate_usage` | Validate a JSX snippet against component contracts — reports invalid props/values. |\n| `suggest_token` | Given a raw value (color hex, spacing px), suggest the closest Canvas token. |\n\n## Transports\n\nTwo entry points:\n\n- `amplify-mcp` — stdio transport (used by Claude Code via `.mcp.json`).\n- `amplify-mcp-http` — HTTP transport (used by Pixel runtime via `MCP_URL`).\n\n## Local dev\n\n```bash\nnpm install\nnpm run build\nnpm run dev          # stdio\nnpm run dev:http     # http on :3500\n```\n\n## Consuming from Claude Code\n\nAdd to `~/.claude/.mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"canvas\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@amplify-ai/mcp-server\"]\n    }\n  }\n}\n```\n\n## Consuming from Pixel\n\nPixel runs the HTTP transport as a sidecar (or in-process) and queries it via the standard MCP HTTP protocol — wired up in PR-P1.\n","readmeFilename":"README.md"}