MCP troubleshooting
A maioria dos problemas com o MCP do Ocoya vem da configuração do cliente, de aprovação OAuth incompleta, de falta de acesso a marcas ou de utilização de IDs da marca errada.
Quick checks
| Symptom | What to check |
|---|---|
| Client does not list Ocoya tools | Confirme que o URL do MCP é https://mcp.ocoya.com, reinicie o cliente e verifique se o cliente suporta servidores MCP HTTP remotos. |
| OAuth opens but access is denied | Inicie sessão na conta Ocoya correta e aprove pelo menos uma marca. |
401 response | O cliente não concluiu o OAuth, o token de acesso expirou ou o cliente está a enviar uma API key em vez de usar OAuth. |
| Brand not found | A marca não foi selecionada durante a aprovação ou o cliente está a usar um ID de marca de outra conta Ocoya. |
| Social profile rejected | Chame ocoya_list_social_profiles para o mesmo brandId e use um dos IDs devolvidos. |
| Invalid schedule | Use um datetime ISO como 2026-07-01T09:00:00Z. |
| Workflow cannot be enabled | Resolva os erros de validação do workflow no Ocoya antes de o ativar ou executar. |
OAuth and authorization
O MCP do Ocoya não aceita Ocoya API keys. Os clientes MCP devem usar OAuth e enviar um bearer token emitido pelo Ocoya depois de você aprovar o acesso.
Para diagnóstico, um pedido não autenticado deve devolver 401 com um cabeçalho WWW-Authenticate que aponta para os metadados OAuth do Ocoya:
curl -i https://mcp.ocoya.com \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list",
"params": {}
}'Se um cliente continuar a falhar no OAuth, remova a ligação MCP do Ocoya desse cliente, volte a adicioná-la e conclua o fluxo de aprovação num browser onde você possa iniciar sessão no Ocoya.
Brand access
As ferramentas com âmbito de marca exigem um brandId devolvido por ocoya_list_brands. Se faltar uma marca:
- Volte a ligar o MCP do Ocoya.
- Selecione a marca em falta durante o fluxo de aprovação OAuth.
- Peça ao cliente para chamar
ocoya_list_brandsnovamente.
Não reutilize IDs de marca de outra conta, ambiente ou autorização OAuth.
Posting and scheduling
Antes de criar ou agendar publicações, peça ao cliente para obter novamente IDs atualizados:
List my Ocoya brands and connected social profiles for the Acme brand.Use o brandId e os socialProfileIds devolvidos nas ferramentas de publicações. Para agendamento, envie datetimes ISO:
2026-07-01T09:00:00ZClient-specific notes
| Client | Check |
|---|---|
| Claude Code | Coloque URLs entre aspas se o seu shell tratar caracteres especiais de forma diferente. Reinicie o Claude Code depois de adicionar um novo servidor MCP. |
| Codex | Reinicie a aplicação ou abra uma nova thread depois de editar ~/.codex/config.toml. Execute codex mcp login ocoya quando for necessário o login OAuth. |
| VS Code | Use uma versão recente do VS Code com suporte MCP e mude o Copilot Chat para o modo Agent. |
| Stdio-only clients | Use mcp-remote para fazer a ponte com https://mcp.ocoya.com. |
Safe recovery
Se a ligação parecer desatualizada ou se a conta errada estiver ligada:
- Revogue ou remova a ligação MCP do Ocoya no cliente.
- Adicione novamente o servidor MCP.
- Conclua o OAuth com a conta Ocoya pretendida.
- Selecione as marcas a que o cliente deve aceder.
- Verifique com
ocoya_list_brandsantes de ações de escrita.