Produção
A URL base da API pública é:servers: no contrato OpenAPI que gera esta documentação — todos os endpoints ficam sob o prefixo /public_api/.
Staging
Existe um ambiente de staging, com credenciais próprias. A URL não está publicada aqui: peça ao suporte junto com as credenciais de teste.Link público de checkout
Independente do ambiente da API, o link público de checkout usa um domínio próprio —pay.cakto.com.br, e não api.cakto.com.br:
Não está confirmado se staging tem um domínio de checkout público equivalente. Se o seu caso de uso depender disso, confirme com o suporte antes de assumir.
Como escolher o ambiente no CaktoMCP
O CaktoMCP é um servidor remoto: cada requisição carrega o ambiente em que deve operar. A resolução vai do mais específico ao mais genérico:1
Header X-Cakto-Env
A escolha explícita do cliente MCP. Aceita
producao ou staging — exatamente assim, sem acento e em minúsculas. Um valor fora dessa lista responde erro, em vez de cair em algum default silencioso.2
Variável CAKTO_ENV
Override do operador, para quem roda o próprio servidor. No servidor hospedado em
https://mcp.cakto.com.br, o ambiente é fixado em producao por essa variável — determinístico, sem depender do endereço pelo qual a requisição chegou.3
Host da requisição
Sem header nem variável, o próprio endereço público pelo qual você chegou identifica produção, contra uma allowlist explícita de hosts.
4
Default: staging
Nada declarado e host não reconhecido caem em staging. O default nunca é produção: errar para staging é visível e barato, errar para produção move dinheiro real de vendedores sem ninguém ter pedido.
CAKTO_API_BASE_URL diretamente. Ela sempre ganha de CAKTO_ENV.
Próximos passos
Autenticação
Trocar
client_id e client_secret por um tokenPrimeira chamada
Do zero à primeira resposta da API