Un errore di autenticazione del server MCP nel plugin Zoho CRM ChatGPT significa che il client ChatGPT non è riuscito nell'handshake OAuth o non ha potuto raggiungere l'URL del server MCP, quindi gli strumenti MCP per CRM non sono mai diventati disponibili. Questa guida mostra a cosa corrisponde tipicamente tale errore nel modello MCP di Zoho e come risolverlo passo dopo passo.
Cosa significa — spiegazione concreta legata alla superficie API di Zoho, citata [2][5][7]
Il flusso MCP di ChatGPT richiede un URL del server MCP valido (dalla console MCP di Zoho) e un'autorizzazione OAuth completata in modo che ChatGPT possa chiamare gli strumenti Zoho CRM esposti da tale server. Se l'autenticazione fallisce, ChatGPT non può ottenere il token OAuth o il server rifiuta la richiesta del client, e chiamate come GetRecords o SearchRecords rimangono non disponibili per il client MCP [7]. Il flusso Create App / OAuth in ChatGPT apre un reindirizzamento del browser in cui è necessario fare clic su Consenti/Accetta; il mancato rispetto di ciò o l'uso di un URL MCP errato comportano un errore di connessione o un HTTP 400/401 dall'endpoint MCP [2][4][5].
Cause comuni — elenco puntato (2-5 elementi), ciascuno citato [^N]
- URL del server MCP errato o copiato (errore di battitura, barra finale o copiato dal server sbagliato) durante la creazione dell'App ChatGPT [8][2].
- Passaggio OAuth bloccato o non completato (popup bloccato, browser non ha mostrato la pagina di autorizzazione localhost o non hai fatto clic su Consenti) [2][4].
- Strumenti del server MCP o scope non configurati per includere le azioni CRM necessarie, o il tuo utente Zoho non dispone delle autorizzazioni CRM richieste da tali strumenti [7][5].
- Problemi di rete o di reindirizzamento: blocchi del firewall, listener di reindirizzamento localhost mancante utilizzato dal flusso OAuth MCP, o impostazioni del client di ChatGPT che utilizzano il trasporto errato (solo http vs trasporto previsto) [2][8].
Come risolverlo — passaggi numerati in ordine di priorità
- Conferma che il server MCP esista e copia l'URL esatto del server MCP dalla Console MCP di Zoho (mcp.zoho.com > tuo server > Copia URL MCP). Usa quella stringa esatta nel flusso Create App di ChatGPT [8][2].
- In ChatGPT: abilita la modalità sviluppatore (Impostazioni > App > Impostazioni avanzate > Modalità sviluppatore), fai clic su Crea App, incolla l'URL del server MCP, scegli OAuth, quindi Crea — attendi la finestra di autorizzazione localhost e fai clic su Consenti/Accetta quando richiesto [6][2].
- Se la finestra di autenticazione non appare mai, disabilita i blocchi popup, prova un altro browser e verifica che un endpoint di reindirizzamento locale possa accettare la risposta OAuth (alcuni flussi richiedono un listener localhost) [2].
- Verifica che il server MCP abbia gli strumenti CRM aggiunti (ad es. GetRecords, SearchRecords) e che l'account utente Zoho che autorizzi disponga delle autorizzazioni di ruolo CRM richieste da tali strumenti [7][5]. Revoca e ri-autorizza se hai recentemente cambiato organizzazioni o ruoli utente.
- Ispeziona la console di sviluppo del browser e la traccia di rete per lo stato HTTP esatto (400 vs 401). 400 spesso segnala un URL o una richiesta malformata; 401 segnala un problema di autenticazione/token — correggi l'URL o riesegui il flusso OAuth di conseguenza [2].
- Se utilizzi uno snippet di trasporto personalizzato (client manuali come Cursor o VS Code), ricontrolla che lo snippet mcp_config.json corrisponda al tuo URL MCP e agli argomenti di trasporto scelti (
--transport http-onlyvs altri) secondo la guida all'implementazione MCP [2].