Invokary Platform Requirements
Dados somente leitura sobre o que Claude, ChatGPT, Cursor e o Registro Oficial de MCP exigem antes de listar um conector ou plugin MCP.
Servidor MCP hospedado
npx add-mcp 'https://mcp.invokary.com/mcp'Instala no Claude Code, Codex, Cursor e outros
Documentação
Servidor MCP de Requisitos de Plataforma
Um servidor MCP somente leitura para o que Claude, ChatGPT, Cursor e o Registro Oficial de MCP exigem antes de listar um conector ou plugin MCP. Cada resposta traz as fontes do requisito, um rótulo de evidência e a data da última verificação.
Endpoint: https://mcp.invokary.com/mcp (HTTP Streamable, sem login)
Mantido pela Invokary. Os dados são o conjunto de dados de Requisitos de Plataforma, publicado sob CC BY 4.0.
Listado em: o Registro Oficial de MCP como com.invokary/platform-requirements, o Diretório de Conectores do Claude (Comunidade) e o Smithery.
Conectar
O servidor não exige conta, chave ou login. Adicione-o por URL:
-
Claude: adicione um conector personalizado com a URL
https://mcp.invokary.com/mcp. -
Claude Code:
claude mcp add --transport http platform-requirements https://mcp.invokary.com/mcp -
ChatGPT: no modo desenvolvedor, adicione um servidor MCP com a URL
https://mcp.invokary.com/mcp. -
Cursor: adicione isto a
.cursor/mcp.json(ou instale o plugin em.cursor-plugin/):{ "mcpServers": { "platform-requirements": { "url": "https://mcp.invokary.com/mcp" } } } -
VS Code: adicione isto a
.vscode/mcp.json:{ "servers": { "platform-requirements": { "type": "http", "url": "https://mcp.invokary.com/mcp" } } } -
Qualquer cliente: experimente com o MCP Inspector:
npx @modelcontextprotocol/inspector --cli https://mcp.invokary.com/mcp --method tools/list
Ele fala o protocolo de 2026-07-28 (server/discover, sem sessões) e ainda atende clientes que abrem com o handshake de 2025 initialize.
Ferramentas
| Ferramenta | O que faz |
|---|---|
list_platforms | Lista as plataformas cobertas, com o diretório de cada uma, fornecedor, número de requisitos, tópicos e data da última verificação. |
get_platform_requirements | Retorna os requisitos de uma plataforma, opcionalmente restritos a um tópico ou a uma superfície de produto. |
get_requirement | Retorna um requisito por id, como claude.rule-annotations, ou o que o substituiu se foi descontinuado. |
compare_platforms | Coloca os requisitos de duas ou mais plataformas lado a lado, agrupados por tópico. |
search_requirements | Encontra requisitos que correspondem a palavras-chave ou a uma pergunta, como "política de privacidade" ou "casos de teste". |
list_platform_changes | Lista notas datadas sobre mudanças nas regras de submissão das plataformas. |
Todo resultado tem uma forma textual e uma forma estruturada (cada ferramenta declara um esquema de saída), e ambas terminam com a citação: o nome do conjunto de dados, versão, data, licença e atribuição. tools.json contém as definições completas das ferramentas.
Todas as seis ferramentas definem as mesmas dicas, pela mesma razão: elas apenas leem um conjunto de dados incluído no servidor.
| Dica | Valor | Porquê |
|---|---|---|
readOnlyHint | true | As ferramentas leem o conjunto de dados incluído e não alteram nada. |
destructiveHint | false | Nada é gravado ou excluído, em lugar algum. |
openWorldHint | false | As ferramentas não chamam nenhum sistema externo; toda resposta vem dos dados incluídos. |
idempotentHint | true | A mesma chamada retorna a mesma resposta até que os dados sejam atualizados na próxima vez. |
Dados
data/platform-requirements.json é uma cópia de invokary.com/data/platform-requirements.json, a fonte de verdade do conjunto de dados. Um fluxo de trabalho diário (sync-data.yml) copia uma nova versão quando houver uma, após passar pela validação e pelos testes, e o servidor é reimplantado a partir do commit.
- Cada requisito tem um
idestável. Um id nunca é reutilizado; um requisito removido é listado como descontinuado, com seu substituto, se houver. evidenceéV(verificado contra a documentação da plataforma),3P(terceiros),CC(afirmação da empresa) ouINF(inferência).verifiedAté a data em que o requisito foi verificado pela última vez contra suas fontes.
Encontrou um requisito desatualizado? Abra uma issue com a página da plataforma que diz o contrário, ou escreva para hello@invokary.com.
Privacidade
O servidor não tem contas e não define cookies. Para cada solicitação, ele registra o método, o nome da ferramenta, o nome e a versão do cliente que o cliente declara, a versão do protocolo, o resultado e o tempo de resposta. Ele nunca registra endereços IP, agentes de usuário ou argumentos de ferramentas. A Cloudflare processa seu endereço IP para entregar a resposta e aplicar um limite de taxa, e o servidor não o armazena. O aviso de privacidade da Invokary está em invokary.com/legal/privacy.
Desenvolvimento
npm ci
npm test # unit, protocol and HTTP tests, the submission test cases (evals/) and the tools.json check
npm run typecheck
npm run dev # wrangler dev on http://127.0.0.1:8787/mcp
npm run tools:json # regenerate tools.json after changing a tool
npm run data:sync # refresh the dataset snapshot from invokary.com
O Worker é implantado em mcp.invokary.com por meio do Cloudflare Workers Builds a cada push para main, portanto, nenhuma credencial da Cloudflare vive neste repositório.
Licença
O código está sob a Licença MIT. Os dados em data/ estão sob CC BY 4.0: credite a Invokary e vincule a https://invokary.com/platforms.
A Invokary é um estúdio independente e não é afiliada à Anthropic, OpenAI ou Anysphere. Claude, ChatGPT e Cursor são marcas registradas de seus respectivos proprietários.