Pular para o conteúdo
Frete grátis acima de R$ 350Envio em 1 dia útilPesquisa botânica e estudo científico
API · documentação técnica

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.

01 / MCP Server

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/healthz

    Readiness probe (200 quando container saudável).

    curl https://api.culturadoscubes.com/mcp/healthz
  • GET/mcp/openapi.json

    Spec OpenAPI 3.1 do REST companion.

Endpoints — REST companion

Para clientes que não falam JSON-RPC. Mesma funcionalidade, atalhos HTTP.

  • GET/mcp/v1/tools

    Lista 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/resources

    Lista 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://productsSnapshot JSON do catálogo publicado, atualizado a cada leitura.
catalog://faqFAQ estruturada (6 categorias, ~17 perguntas).
02 / Outros endpoints

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/health

    Health check do frontend Next.js.

    curl https://culturadoscubes.com/api/health
  • GET/sitemap.xml

    Sitemap dinâmico — atualizado a cada request com produtos publicados.

  • GET/robots.txt

    Regras 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).

03 / Política

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