MCP troubleshooting
La maggior parte dei problemi con Ocoya MCP deriva dalla configurazione del client, da un’approvazione OAuth incompleta, dalla mancanza di accesso a un brand o dall’uso di ID di un brand sbagliato.
Quick checks
| Symptom | What to check |
|---|---|
| Client does not list Ocoya tools | Verifica che l’URL MCP sia https://mcp.ocoya.com, riavvia il client e assicurati che il client supporti server MCP HTTP remoti. |
| OAuth opens but access is denied | Accedi all’account Ocoya corretto e approva almeno un brand. |
401 response | Il client non ha completato OAuth, il token di accesso è scaduto oppure il client sta inviando una API key invece di usare OAuth. |
| Brand not found | Il brand non è stato selezionato durante l’approvazione oppure il client sta usando un brand ID da un altro account Ocoya. |
| Social profile rejected | Chiama ocoya_list_social_profiles per lo stesso brandId e usa uno degli ID restituiti. |
| Invalid schedule | Usa una data/ora ISO come 2026-07-01T09:00:00Z. |
| Workflow cannot be enabled | Risolvi gli errori di validazione del workflow in Ocoya prima di abilitarlo o eseguirlo. |
OAuth and authorization
Ocoya MCP non accetta le API key di Ocoya. I client MCP devono usare OAuth e inviare un bearer token emesso da Ocoya dopo che l’utente ha approvato l’accesso.
Per la diagnostica, una richiesta non autenticata dovrebbe restituire 401 con un header WWW-Authenticate che punta ai metadati OAuth di Ocoya:
curl -i https://mcp.ocoya.com \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list",
"params": {}
}'Se un client continua a fallire OAuth, rimuovi la connessione Ocoya MCP da quel client, aggiungila di nuovo e completa il flusso di approvazione da un browser in cui puoi accedere a Ocoya.
Brand access
Gli strumenti con ambito brand richiedono un brandId restituito da ocoya_list_brands. Se manca un brand:
- Riconnetti Ocoya MCP.
- Seleziona il brand mancante durante il flusso di approvazione OAuth.
- Chiedi al client di chiamare di nuovo
ocoya_list_brands.
Non riutilizzare brand ID da un altro account, ambiente o grant OAuth.
Posting and scheduling
Prima di creare o programmare post, chiedi al client di recuperare ID aggiornati:
List my Ocoya brands and connected social profiles for the Acme brand.Usa il brandId e i socialProfileIds restituiti negli strumenti per i post. Per la programmazione, passa date/ore in formato ISO:
2026-07-01T09:00:00ZClient-specific notes
| Client | Check |
|---|---|
| Claude Code | Metti gli URL tra virgolette se la tua shell gestisce i caratteri speciali in modo diverso. Riavvia Claude Code dopo aver aggiunto un nuovo server MCP. |
| Codex | Riavvia l’app oppure apri un nuovo thread dopo aver modificato ~/.codex/config.toml. Esegui codex mcp login ocoya quando è richiesto l’accesso OAuth. |
| VS Code | Usa una versione recente di VS Code con supporto MCP e imposta Copilot Chat in modalità Agent. |
| Stdio-only clients | Usa mcp-remote per fare da ponte con https://mcp.ocoya.com. |
Safe recovery
Se la connessione sembra obsoleta o è collegato l’account sbagliato:
- Revoca o rimuovi la connessione Ocoya MCP nel client.
- Aggiungi di nuovo il server MCP.
- Completa OAuth con l’account Ocoya desiderato.
- Seleziona i brand a cui il client deve avere accesso.
- Verifica con
ocoya_list_brandsprima delle azioni di scrittura.