Capacitor MCP
Servidor MCP não oficial para a documentação oficial do Capacitor. Ele fornece aos assistentes de IA a documentação atual do Capacitor.
Documentação
Servidor Capacitor MCP
Servidor MCP não oficial para a documentação oficial do Capacitor. Ele fornece aos assistentes de IA a documentação atual do Capacitor v8, v7, v6 e next, a lista de plugins oficiais e da comunidade, e as publicações do Capacitor no blog da Ionic — para que eles parem de adivinhar APIs de plugins e flags de CLI. Não é afiliado ou endossado pela Ionic ou OutSystems.
Mantido pela Capawesome.
Endpoint
O servidor está hospedado e pronto para uso. Sem conta, sem token, sem instalação:
https://capacitor-mcp.capawesome.io/mcp
Instalação
Claude Code
claude mcp add --transport http capacitor https://capacitor-mcp.capawesome.io/mcp
Claude Desktop / Claude.ai
Vá para Configurações → Conectores → Adicionar conector personalizado e insira:
- Nome:
Capacitor - URL:
https://capacitor-mcp.capawesome.io/mcp
Cursor
Ou adicione .cursor/mcp.json ao seu projeto:
{
"mcpServers": {
"capacitor": {
"url": "https://capacitor-mcp.capawesome.io/mcp"
}
}
}
VS Code
Ou adicione .vscode/mcp.json ao seu projeto:
{
"servers": {
"capacitor": {
"type": "http",
"url": "https://capacitor-mcp.capawesome.io/mcp"
}
}
}
Windsurf
Adicione o servidor ao ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"capacitor": {
"serverUrl": "https://capacitor-mcp.capawesome.io/mcp"
}
}
}
Zed
Adicione o servidor ao seu settings.json do Zed:
{
"context_servers": {
"capacitor": {
"url": "https://capacitor-mcp.capawesome.io/mcp"
}
}
}
Qualquer cliente via npx
Clientes que não conseguem se conectar a um servidor remoto via HTTP podem executar este pacote, que faz proxy de stdio para o servidor hospedado:
{
"mcpServers": {
"capacitor": {
"command": "npx",
"args": ["-y", "@capawesome/capacitor-mcp"]
}
}
}
Requer Node.js 22 ou posterior.
Ferramentas
| Ferramenta | Propósito | Parâmetros |
|---|---|---|
search_docs | Pesquise a documentação por palavra-chave. Comece aqui para qualquer pergunta sobre Capacitor. | query (obrigatório), section, version, limit |
get_doc_page | Leia uma página completa da documentação retornada por search_docs. | url (obrigatório), version |
list_plugins | Liste plugins oficiais e da comunidade do Capacitor. | query, source, limit |
list_blog_posts | Liste publicações recentes do Capacitor no blog da Ionic. | — |
Versões
A documentação está disponível para Capacitor v8 (padrão), v7, v6 e next. Passe o parâmetro version para search_docs e get_doc_page para direcionar uma versão específica.
Limites de taxa
O endpoint é limitado a 100 solicitações por minuto por IP. Solicitações acima do limite são respondidas com 429 Too Many Requests; tente novamente após uma breve espera.
Privacidade
Seu endereço IP é processado apenas para limitação de taxa. Consultas e argumentos de ferramentas não são armazenados, não são registrados além dos logs de borda padrão da Cloudflare e nunca são usados para treinamento. Consulte a Política de Privacidade para detalhes.
Relacionados
- Servidor MCP do Ionic Framework — o mesmo para a documentação do Ionic Framework, componentes e exemplos de uso.
- Servidor MCP da Capawesome — o servidor MCP oficial para a documentação da Capawesome e a API de gerenciamento da Capawesome Cloud.
- Capawesome Cloud Live Updates — envie alterações de JavaScript, HTML e CSS para seu aplicativo sem revisão na loja de aplicativos.
- Capawesome Cloud Native Builds — crie aplicativos nativos iOS e Android na nuvem, sem um Mac.
- Capawesome Cloud App Store Publishing — envie builds para a Apple App Store e Google Play Store.
Atribuição
O conteúdo da documentação é © da equipe Ionic, licenciado sob Apache-2.0 e originado de ionic-team/capacitor-docs. Ele é convertido de MDX para Markdown para entrega via MCP e, caso contrário, servido sem modificação na substância. A lista de plugins da comunidade vem de capawesome-team/awesome-capacitorjs. Trechos do blog vêm do blog da Ionic e linkam para a publicação original.
Consulte NOTICE para a atribuição completa.
Desenvolvimento
npm install
npm run build
npm test
Defina CAPACITOR_MCP_URL para apontar o proxy para um servidor local em vez do hospedado:
CAPACITOR_MCP_URL=http://localhost:8787/mcp node dist/index.js
Lançamento
Os lançamentos são gerenciados pelo release-please. Mesclar seu pull request de lançamento marca a versão, publica o pacote no npm e depois publica server.json no MCP Registry. A versão em server.json é incrementada pelo release-please junto com package.json, então nunca precisa ser editada manualmente. Para publicar no registro manualmente, instale mcp-publisher, execute mcp-publisher login dns --domain=capawesome.io --private-key=<key> com a chave privada Ed25519 do gerenciador de senhas e depois mcp-publisher publish.
Licença
Consulte LICENSE.