Ionic Framework MCP

Servidor MCP não oficial para a documentação oficial do Ionic Framework. Ele fornece aos assistentes de IA a documentação atual do Ionic Framework.

Documentação

Servidor MCP do Ionic Framework

Servidor MCP não oficial para a documentação oficial do Ionic Framework. Ele fornece aos assistentes de IA a documentação atual do Ionic Framework v9 e v8 — incluindo a referência da API de componentes e os exemplos de uso para Angular, React, Vue e JavaScript puro — além do blog do Ionic. Não é afiliado nem endossado pela Ionic ou pela OutSystems.

Mantido pela Capawesome.

Endpoint

O servidor está hospedado e pronto para uso. Sem conta, sem token, sem instalação:

https://ionic-framework-mcp.capawesome.io/mcp

Instalação

Claude Code

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

Claude Desktop / Claude.ai

Vá para Configurações → Conectores → Adicionar conector personalizado e insira:

  • Nome: Ionic Framework
  • URL: https://ionic-framework-mcp.capawesome.io/mcp

Cursor

Install in Cursor

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

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

VS Code

Instalar no VS Code

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

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

Windsurf

Adicione o servidor ao ~/.codeium/windsurf/mcp_config.json:

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

Zed

Adicione o servidor ao seu settings.json do Zed:

{
  "context_servers": {
    "ionic-framework": {
      "url": "https://ionic-framework-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 do stdio para o servidor hospedado:

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

Requer Node.js 22 ou posterior.

Ferramentas

FerramentaFinalidadeParâmetros
search_docsPesquise a documentação por palavra-chave. Comece aqui para qualquer pergunta sobre o Ionic Framework.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_componentsListe os componentes do Ionic Framework com sua referência de API.query, version, limit
get_component_usageLeia exemplos de uso de um componente, por framework.component (obrigatório), example, framework, version
list_blog_postsListe as postagens recentes do blog do Ionic.

Versões

A documentação está disponível para o Ionic Framework v9 (padrão) e v8. Passe o parâmetro version para direcionar uma versão específica.

Limites de taxa

O endpoint está 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 obter detalhes.

Relacionados

Atribuição

O conteúdo da documentação é © da equipe Ionic, licenciado sob Apache-2.0 e originado de ionic-team/ionic-docs. Ele é convertido de MDX para Markdown para entrega via MCP e, fora isso, é servido sem modificações em substância. A referência da API de componentes vem do pacote @ionic/docs (MIT). Os trechos do blog vêm do blog do Ionic e linkam para a postagem original.

Consulte NOTICE para a atribuição completa.

Desenvolvimento

npm install
npm run build
npm test

Defina IONIC_FRAMEWORK_MCP_URL para apontar o proxy para um servidor local em vez do hospedado:

IONIC_FRAMEWORK_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.