APIs públicas & MCP Server.
Endpoints públicos da Cultura dos Cubes para agentes IA, integrações e descoberta editorial. Inclui MCP Server para Claude / ChatGPT / Perplexity consultarem catálogo e FAQ em tempo real.
api.culturadoscubes.com/mcp
Implementa Model Context Protocol com JSON-RPC 2.0 sobre HTTP + REST companion para clientes simples. Stateless, anônimo, sem auth.
Endpoints — JSON-RPC canônico
- GET
/mcp/Service info — nome, versão, capabilities, contagem de tools/resources.
curl https://api.culturadoscubes.com/mcp/
- POST
/mcp/JSON-RPC 2.0 — initialize, tools/list, tools/call, resources/list, resources/read, ping.
curl -X POST https://api.culturadoscubes.com/mcp/ \ -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' - GET
/mcp/healthzReadiness probe (200 quando container saudável).
curl https://api.culturadoscubes.com/mcp/healthz
- GET
/mcp/openapi.jsonSpec OpenAPI 3.1 do REST companion.
Endpoints — REST companion
Para clientes que não falam JSON-RPC. Mesma funcionalidade, atalhos HTTP.
- GET
/mcp/v1/toolsLista todas as tools (com nome, descrição e JSON Schema dos parâmetros).
curl https://api.culturadoscubes.com/mcp/v1/tools
- POST
/mcp/v1/tools/{name}Chama uma tool por nome. Body é o objeto de argumentos (validado por Zod).
curl -X POST https://api.culturadoscubes.com/mcp/v1/tools/search_products \ -H "Content-Type: application/json" \ -d '{"q":"golden teacher","limit":3}' - GET
/mcp/v1/resourcesLista resources (ou lê um se ?uri=catalog://… for passado).
curl "https://api.culturadoscubes.com/mcp/v1/resources?uri=catalog://faq"
Tools (5)
| list_products | args: category?, limit?, offset? Lista paginada de produtos publicados. |
|---|---|
| get_product | args: slug Detalhe completo de um produto por slug. |
| search_products | args: q, limit? Busca full-text em português. |
| get_faq | args: — FAQ completa por categoria. |
| get_shipping_estimate | args: cep, weight_g? Estimativa de frete (5 carriers SuperFrete). |
Resources (2)
| catalog://products | Snapshot JSON do catálogo publicado, atualizado a cada leitura. |
|---|---|
| catalog://faq | FAQ estruturada (6 categorias, ~17 perguntas). |
Site principal
- GET
/api/cep/{cep}Proxy ViaCEP com cache de 1 dia. Retorna {cep, street, neighborhood, city, state}.
curl https://culturadoscubes.com/api/cep/01310200
- GET
/api/healthHealth check do frontend Next.js.
curl https://culturadoscubes.com/api/health
- GET
/sitemap.xmlSitemap dinâmico — atualizado a cada request com produtos publicados.
- GET
/robots.txtRegras de crawling com allowlist explícito para 9 crawlers de IA.
- GET
/llms.txtÍndice editorial otimizado para LLM consumption (segue convenção llmstxt.org).
Crawlers de IA & uso
- Crawlers de IA são explicitamente permitidos: GPTBot, ClaudeBot, Claude-Web, PerplexityBot, Google-Extended, Applebot-Extended, CCBot, Bytespider, ChatGPT-User. Veja robots.txt.
- O MCP Server é público e sem autenticação. Rate limit é via Cloudflare na borda (Fase G do roadmap).
- Dados retornados são apenas leitura do catálogo publicado. Nenhuma tool grava em banco; nada pode disparar pedido, pagamento ou alteração de estoque.
- Contato técnico para integrações: [email protected].