{"_id":"@arloui/mcp","name":"@arloui/mcp","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@arloui/mcp","version":"0.1.0","description":"Read-only Model Context Protocol server that exposes Arlo UI components, tokens, and docs to coding agents.","license":"MIT","type":"module","bin":{"arloui-mcp":"dist/index.js"},"scripts":{"build":"tsup","dev":"tsx src/index.ts","start":"node dist/index.js","typecheck":"tsc --noEmit","clean":"rm -rf dist .turbo"},"dependencies":{"@modelcontextprotocol/sdk":"^1.29.0","zod":"^3.25.76"},"devDependencies":{"@arloui/tsconfig":"file:../tsconfig","tsup":"^8.3.0","tsx":"^4.19.1","typescript":"^5.6.2"},"_id":"@arloui/mcp@0.1.0","gitHead":"6a633061aba0d9fe5ff95f71ca7c188a69d31880","_nodeVersion":"22.14.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-zgyOiGqFtYFA/esTD2MjQtiid1mQ+Fth1UDj7xQhzzTVsgCKgQjayekbC45fcYXJ+YGTpouTKCrAkPkUaPjqSg==","shasum":"4c6b8a802cfcd5b327660b27f2041f2e20f55871","tarball":"https://registry.npmjs.org/@arloui/mcp/-/mcp-0.1.0.tgz","fileCount":4,"unpackedSize":32838,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFQQ9hoePX6DN1Mz7jOZk0fSDSkB9jvqbxfmSvBELtg1AiEA0JWFdsek8omMmdLG3cMJxkJGjJBExiMVubaGc735eMY="}]},"_npmUser":{"name":"arloui","email":"accounts@base16.studio"},"directories":{},"maintainers":[{"name":"arloui","email":"accounts@base16.studio"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_0.1.0_1784449259094_0.9382207778027325"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-19T08:20:58.930Z","0.1.0":"2026-07-19T08:20:59.251Z","modified":"2026-07-19T08:20:59.461Z"},"maintainers":[{"name":"arloui","email":"accounts@base16.studio"}],"description":"Read-only Model Context Protocol server that exposes Arlo UI components, tokens, and docs to coding agents.","license":"MIT","readme":"# @arloui/mcp\n\nA read-only [Model Context Protocol](https://modelcontextprotocol.io) server that\ngives coding agents live access to **Arlo UI** components, design tokens, and docs.\n\nThe server holds no content of its own — every tool call resolves to a fetch of a\ncanonical Arlo UI URL, so an agent always sees exactly what is published on the\nsite. It runs locally over stdio; your agent launches it as a subprocess.\n\n## Connect\n\n**Claude Code**\n\n```bash\nclaude mcp add arloui -- npx -y @arloui/mcp\n```\n\n**Claude Desktop** (`claude_desktop_config.json`), **Cursor** (`.cursor/mcp.json`),\nor any MCP client:\n\n```json\n{\n  \"mcpServers\": {\n    \"arloui\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@arloui/mcp\"]\n    }\n  }\n}\n```\n\n## Tools\n\n| Tool | What it returns |\n| --- | --- |\n| `arlo_search` | Ranked components + foundations for a natural-language query |\n| `arlo_get_component` | Full spec for one component: variants, deps, tokens, and RN source |\n| `arlo_get_token` | A semantic colour token resolved to its light + dark values |\n| `arlo_get_archetype` | One of the nine screen archetypes: hierarchy, composition, gotchas |\n| `arlo_get_foundation` | A foundation topic as markdown (spacing, type, motion, color, …) |\n| `arlo_get_recipe` | A block/recipe: composition tree, primitives, archetype, and code |\n\n## Configuration\n\n| Env var | Default | Purpose |\n| --- | --- | --- |\n| `ARLO_BASE_URL` | `https://arloui.com` | Site the tools fetch from |\n| `ARLO_REGISTRY_URL` | `<base>/r` | Registry index + component entries |\n\nPoint these at a local site to develop against unreleased components.\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-ccfc40ce61c6e52fd773eafb1e1d8190"}