MCP troubleshooting
La mayoría de problemas con Ocoya MCP vienen de la configuración del cliente, una aprobación OAuth incompleta, falta de acceso a la marca o uso de IDs de una marca incorrecta.
Quick checks
| Symptom | What to check |
|---|---|
| Client does not list Ocoya tools | Confirma que la URL MCP es https://mcp.ocoya.com, reinicia el cliente y asegúrate de que el cliente admite servidores MCP HTTP remotos. |
| OAuth opens but access is denied | Inicia sesión en la cuenta correcta de Ocoya y aprueba al menos una marca. |
401 response | El cliente no ha completado OAuth, el token de acceso ha caducado o el cliente está enviando una API key en lugar de usar OAuth. |
| Brand not found | La marca no se seleccionó durante la aprobación o el cliente está usando un ID de marca de otra cuenta de Ocoya. |
| Social profile rejected | Llama a ocoya_list_social_profiles para el mismo brandId y usa uno de los IDs devueltos. |
| Invalid schedule | Usa una fecha y hora ISO como 2026-07-01T09:00:00Z. |
| Workflow cannot be enabled | Resuelve los errores de validación del workflow en Ocoya antes de activarlo o ejecutarlo. |
OAuth and authorization
Ocoya MCP no acepta API keys de Ocoya. Los clientes MCP deben usar OAuth y enviar un bearer token emitido por Ocoya después de que el usuario apruebe el acceso.
Para diagnóstico, una petición no autenticada debería devolver 401 con una cabecera WWW-Authenticate que apunte a los metadatos OAuth de Ocoya:
curl -i https://mcp.ocoya.com \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list",
"params": {}
}'Si un cliente sigue fallando en OAuth, elimina la conexión Ocoya MCP de ese cliente, añádela de nuevo y completa el flujo de aprobación desde un navegador donde puedas iniciar sesión en Ocoya.
Brand access
Las herramientas con ámbito de marca requieren un brandId devuelto por ocoya_list_brands. Si falta una marca:
- Vuelve a conectar Ocoya MCP.
- Selecciona la marca que falta durante el flujo de aprobación OAuth.
- Pide al cliente que llame de nuevo a
ocoya_list_brands.
No reutilices IDs de marca de otra cuenta, entorno o concesión OAuth.
Posting and scheduling
Antes de crear o programar publicaciones, pide al cliente que resuelva IDs recientes:
List my Ocoya brands and connected social profiles for the Acme brand.Usa el brandId y los socialProfileIds devueltos en las herramientas de publicación. Para programar, pasa fechas y horas en formato ISO:
2026-07-01T09:00:00ZClient-specific notes
| Client | Check |
|---|---|
| Claude Code | Pon las URLs entre comillas si tu shell trata los caracteres especiales de forma diferente. Reinicia Claude Code después de añadir un nuevo servidor MCP. |
| Codex | Reinicia la app o abre un hilo nuevo después de editar ~/.codex/config.toml. Ejecuta codex mcp login ocoya cuando se requiera inicio de sesión OAuth. |
| VS Code | Usa una versión reciente de VS Code con soporte MCP y cambia Copilot Chat a Agent mode. |
| Stdio-only clients | Usa mcp-remote para hacer de puente con https://mcp.ocoya.com. |
Safe recovery
Si la conexión parece desactualizada o está conectada la cuenta equivocada:
- Revoca o elimina la conexión Ocoya MCP en el cliente.
- Añade de nuevo el servidor MCP.
- Completa OAuth con la cuenta de Ocoya que quieras usar.
- Selecciona las marcas a las que el cliente debe acceder.
- Verifica con
ocoya_list_brandsantes de hacer acciones de escritura.