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

Install in Cursor

Ou adicione .cursor/mcp.json ao seu projeto:

{
  "mcpServers": {
    "capacitor": {
      "url": "https://capacitor-mcp.capawesome.io/mcp"
    }
  }
}

VS Code

Instalar no 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

FerramentaPropósitoParâmetros
search_docsPesquise a documentação por palavra-chave. Comece aqui para qualquer pergunta sobre Capacitor.query (obrigatório), section, version, limit
get_doc_pageLeia uma página completa da documentação retornada por search_docs.url (obrigatório), version
list_pluginsListe plugins oficiais e da comunidade do Capacitor.query, source, limit
list_blog_postsListe 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

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.