{"_id":"@alphatechia/mcp","name":"@alphatechia/mcp","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@alphatechia/mcp","version":"0.1.0","description":"Servidor MCP do AlphaTech Design System — expõe componentes, tokens e a linguagem \"Traço Contínuo\" para agentes de IA (Claude Code, Cursor, etc.)","license":"MIT","type":"module","bin":{"alphatech-mcp":"dist/index.js"},"scripts":{"build":"tsup src/index.ts --format esm --target node20 --clean","dev":"tsup src/index.ts --format esm --target node20 --watch","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run build"},"dependencies":{"@modelcontextprotocol/sdk":"^1.29.0","zod":"^3.25.76"},"devDependencies":{"@types/node":"^22.0.0","tsup":"^8.3.0","typescript":"^5.8.0"},"engines":{"node":">=20"},"keywords":["alphatech","design-system","mcp","model-context-protocol","ai","ui"],"publishConfig":{"access":"public"},"_id":"@alphatechia/mcp@0.1.0","gitHead":"2abfdcfb58b73e7bdf21b70a0fbbb2efb93927f8","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-zKKYiZFD8CY3yQ2HRvexH4mCuHw966q6vvy63itdxfpadfDChnKzrYIe4NfFpxeLI2IVKCOJUzdSovGQOIxJVw==","shasum":"1c06e7782cc00c76211f9934b15d3684538d6e00","tarball":"https://registry.npmjs.org/@alphatechia/mcp/-/mcp-0.1.0.tgz","fileCount":3,"unpackedSize":18915,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDFURh43CARvJg5gPz+E6U5OCZuQ4+KMCtK/tCbgsC1CAIgXJOE/ffVk/bLHcxPtUiXJiQrSTiJfgbO1Me0i/m9CR8="}]},"_npmUser":{"name":"kaw7nn","email":"kawannmarcelo7@gmail.com"},"directories":{},"maintainers":[{"name":"kaw7nn","email":"kawannmarcelo7@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_0.1.0_1781022798360_0.4980744912301236"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-09T16:33:18.173Z","0.1.0":"2026-06-09T16:33:18.515Z","modified":"2026-06-09T16:33:18.791Z"},"maintainers":[{"name":"kaw7nn","email":"kawannmarcelo7@gmail.com"}],"description":"Servidor MCP do AlphaTech Design System — expõe componentes, tokens e a linguagem \"Traço Contínuo\" para agentes de IA (Claude Code, Cursor, etc.)","keywords":["alphatech","design-system","mcp","model-context-protocol","ai","ui"],"license":"MIT","readme":"# @alphatechia/mcp\n\nServidor **MCP** (Model Context Protocol) do AlphaTech Design System. Expõe o DS —\ncomponentes, tokens da marca e a linguagem visual **\"Traço Contínuo\"** — para qualquer\nagente de IA (Claude Code, Cursor, Windsurf, etc.), para que ele construa interfaces\n**no padrão da marca**, sem recriar componentes nem inventar CSS genérico.\n\nÉ um servidor **read-only / de conhecimento**: ele _informa_, o agente é que escreve a\ntela e roda o `shadcn add`. Não escreve arquivos no seu projeto.\n\n## Tools\n\n| Tool | O que faz |\n| --- | --- |\n| `list_components` | Catálogo completo (nome, tipo, descrição, plataformas). |\n| `search_components` | Busca por palavra-chave (ex: \"senha\", \"modal\"). |\n| `get_component` | Código-fonte de um componente + deps + comando de install. |\n| `get_tokens` | Cores, gradientes, superfícies, elevação, raios, motion, tipografia. |\n| `get_design_language` | As regras \"Traço Contínuo\" (princípios + regras de ouro). |\n| `get_setup_guide` | Receita de bootstrap para app nova (CSS vars + Tailwind extend). |\n\n## Configuração\n\n```bash\npnpm --filter @alphatechia/mcp build\n```\n\n### Claude Code\n\n`.mcp.json` na raiz do projeto onde você for desenvolver:\n\n```json\n{\n  \"mcpServers\": {\n    \"alphatech-ds\": {\n      \"command\": \"node\",\n      \"args\": [\"/caminho/para/alphatech-ds/packages/mcp/dist/index.js\"]\n    }\n  }\n}\n```\n\n(ou `claude mcp add alphatech-ds -- node /caminho/.../dist/index.js`)\n\n### Cursor / Windsurf\n\n`~/.cursor/mcp.json` (ou equivalente), mesmo formato `command` + `args`.\n\n## Variáveis de ambiente\n\n| Var | Default | Uso |\n| --- | --- | --- |\n| `ALPHATECH_REGISTRY_URL` | `https://test-alphatech-ds.lh6c5d.easypanel.host/r` | Aponta para outro registry. Para dev local, use o caminho absoluto de `apps/docs/public/r`. |\n\n```json\n\"env\": { \"ALPHATECH_REGISTRY_URL\": \"/abs/alphatech-ds/apps/docs/public/r\" }\n```\n\n## Fonte de verdade\n\n- **Componentes**: lidos ao vivo do registry (URL acima) — sempre em sincronia com `registry:build`.\n- **Tokens e linguagem**: hoje **embutidos** em `src/data/` (espelho fiel de\n  `registry/tokens/colors.ts` e `LANGUAGE.md`). Tokens de marca são estáveis, mas para\n  drift-zero o passo seguinte é o `build-registry` emitir `tokens.json` + `language.json`\n  em `/r/` e este pacote passar a lê-los como faz com os componentes.\n","readmeFilename":"README.md","_rev":"1-12d531a5c5cc5fb9aecdd12b1c687a13"}