Capacitor MCP

Servidor MCP no oficial para la documentación oficial de Capacitor. Proporciona a los asistentes de IA la documentación actual de Capacitor.

Documentación

Servidor Capacitor MCP

Servidor MCP no oficial para la documentación oficial de Capacitor. Proporciona a los asistentes de IA la documentación actual de Capacitor v8, v7, v6 y next, la lista de plugins oficiales y de la comunidad, y las publicaciones de Capacitor del blog de Ionic, para que dejen de adivinar las APIs de los plugins y las banderas de la CLI. No está afiliado ni respaldado por Ionic ni OutSystems.

Mantenido por Capawesome.

Endpoint

El servidor está alojado y listo para usar. Sin cuenta, sin token, sin instalación:

https://capacitor-mcp.capawesome.io/mcp

Instalación

Claude Code

claude mcp add --transport http capacitor https://capacitor-mcp.capawesome.io/mcp

Claude Desktop / Claude.ai

Ve a Configuración → Conectores → Añadir conector personalizado e introduce:

  • Nombre: Capacitor
  • URL: https://capacitor-mcp.capawesome.io/mcp

Cursor

Install in Cursor

O añade .cursor/mcp.json a tu proyecto:

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

VS Code

Instalar en VS Code

O añade .vscode/mcp.json a tu proyecto:

{
  "servers": {
    "capacitor": {
      "type": "http",
      "url": "https://capacitor-mcp.capawesome.io/mcp"
    }
  }
}

Windsurf

Añade el servidor a ~/.codeium/windsurf/mcp_config.json:

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

Zed

Añade el servidor a tu settings.json de Zed:

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

Cualquier cliente mediante npx

Los clientes que no puedan conectarse a un servidor remoto por HTTP pueden ejecutar este paquete, que hace de proxy de stdio al servidor alojado:

{
  "mcpServers": {
    "capacitor": {
      "command": "npx",
      "args": ["-y", "@capawesome/capacitor-mcp"]
    }
  }
}

Requiere Node.js 22 o posterior.

Herramientas

HerramientaPropósitoParámetros
search_docsBusca en la documentación por palabra clave. Empieza aquí para cualquier pregunta sobre Capacitor.query (obligatorio), section, version, limit
get_doc_pageLee una página completa de documentación devuelta por search_docs.url (obligatorio), version
list_pluginsLista los plugins de Capacitor oficiales y de la comunidad.query, source, limit
list_blog_postsLista las publicaciones recientes de Capacitor del blog de Ionic.

Versiones

La documentación está disponible para Capacitor v8 (por defecto), v7, v6 y next. Pasa el parámetro version a search_docs y get_doc_page para apuntar a una versión específica.

Límites de tasa

El endpoint está limitado a 100 solicitudes por minuto por IP. Las solicitudes que superen el límite se responden con 429 Too Many Requests; reintenta después de una breve espera.

Privacidad

Tu dirección IP se procesa únicamente para el límite de tasa. Las consultas y los argumentos de las herramientas no se almacenan, no se registran más allá de los registros de borde estándar de Cloudflare y nunca se usan para entrenamiento. Consulta la Política de Privacidad para más detalles.

Relacionados

Atribución

El contenido de la documentación es © del equipo de Ionic, licenciado bajo Apache-2.0 y obtenido de ionic-team/capacitor-docs. Se convierte de MDX a Markdown para su entrega a través de MCP y, por lo demás, se sirve sin modificar en su sustancia. La lista de plugins de la comunidad proviene de capawesome-team/awesome-capacitorjs. Los extractos del blog provienen del blog de Ionic y enlazan a la publicación original.

Consulta NOTICE para la atribución completa.

Desarrollo

npm install
npm run build
npm test

Establece CAPACITOR_MCP_URL para apuntar el proxy a un servidor local en lugar del alojado:

CAPACITOR_MCP_URL=http://localhost:8787/mcp node dist/index.js

Publicación

Las versiones se gestionan con release-please. Al fusionar su solicitud de extracción de versión, se etiqueta la versión, se publica el paquete en npm y luego se publica server.json en el Registro MCP. La versión en server.json se incrementa por release-please junto con package.json, por lo que nunca debe editarse a mano. Para publicar en el registro manualmente, instala mcp-publisher, ejecuta mcp-publisher login dns --domain=capawesome.io --private-key=<key> con la clave privada Ed25519 del gestor de contraseñas y luego mcp-publisher publish.

Licencia

Consulta LICENSE.