Panoramica
Twenty espone un server MCP affinché gli assistenti AI — Claude Desktop, Claude Code, Cursor, ChatGPT e altri — possano leggere e scrivere i dati del tuo CRM in linguaggio naturale. Usa l’URL dello spazio di lavoro (l’URL che usi per accedere a Twenty) come endpoint MCP. Su Twenty Cloud, l’URL del tuo spazio di lavoro potrebbe esserehttps://{mycompany}.twenty.com oppure un dominio personalizzato. Il server è disponibile all’indirizzo:
Metodi di autenticazione
Hai due modi per autenticare il tuo client MCP: OAuth (consigliato) o API Key.Opzione A — OAuth (Consigliato)
Con OAuth, il tuo client MCP apre una finestra del browser per effettuare l’accesso. Nessun segreto viene archiviato nei file di configurazione e i token si rinnovano automaticamente.OAuth richiede un client MCP che supporti la specifica MCP Authorization. Claude Desktop, Claude Code, Cursor e ChatGPT lo supportano.
{your-workspace-url} con l’host del tuo spazio di lavoro (ad es. mycompany.twenty.com):
- Scoprire i metadati OAuth di Twenty tramite
/.well-known/oauth-protected-resourcee/.well-known/oauth-authorization-server - Registrarsi come client OAuth tramite registrazione dinamica del client (RFC 7591)
- Aprire il browser per autorizzare l’accesso
- Ricevere i token e connettersi al server MCP
Opzione B — Chiave API
Se il tuo client MCP non supporta OAuth, o preferisci credenziali statiche, passa una chiave API nell’headerAuthorization:
Avvio rapido
1. Copia la configurazione
Vai su Impostazioni → AI → MCP in Twenty. Scegli il metodo di autenticazione (OAuth o Chiave API), copia lo snippet JSON (userà già l’URL del tuo spazio di lavoro) e incollalo nel file di configurazione del tuo client MCP.2. Connetti
Riavvia il tuo client MCP (o ricarica la configurazione). Se usi OAuth verrai reindirizzato a Twenty per autorizzare l’accesso. Se usi una chiave API la connessione è immediata.3. Inizia a usarlo
Chiedi al tuo assistente AI di interagire con il tuo CRM:- “Mostrami le 5 aziende create più di recente”
- “Crea una nuova persona di nome Jane Doe presso Acme Corp”
- “Trova tutte le opportunità aperte di valore superiore a $10k”
Strumenti disponibili
Una volta connesso, il server MCP espone strumenti che rispecchiano l’API di Twenty. Il flusso di lavoro consigliato è:learn_tools— ottenere lo schema di input per strumenti specificiexecute_tool— eseguire uno strumento
learn_tools automaticamente.
I nomi delle operazioni sui record seguono una grammatica, quindi un assistente può crearli senza una chiamata di individuazione: find_many_companies, find_one_person, update_one_opportunity. Se un nome non è corretto, learn_tools lo segnala in notFound insieme ai nomi corrispondenti più simili.
Per qualsiasi altra cosa, get_tool_catalog esplora gli strumenti rimanenti una categoria alla volta. È un ripiego: una chiamata non filtrata restituisce centinaia di operazioni e la maggior parte degli assistenti troncherà la risposta.
/mcp?mode=direct elenca direttamente ogni strumento e richiede un client che carichi gli strumenti su richiesta.
Permessi
Le connessioni MCP ereditano le autorizzazioni dell’utente autenticato (OAuth) o il ruolo assegnato alla chiave API. Per limitare ciò che il server MCP può fare:- OAuth: si applica il ruolo dell’utente nello spazio di lavoro.
- Chiave API: assegna un ruolo alla chiave API in Impostazioni → Membri → Ruoli. Vedi Autorizzazioni.
Configurazione self-hosted
Per le istanze self-hosted, sostituisci{your-workspace-url} con l’URL del tuo server. Assicurati che SERVER_URL nel tuo ambiente corrisponda all’URL pubblico della tua istanza Twenty — viene utilizzato per generare i metadati di discovery OAuth.
Risoluzione dei problemi
Errori “Unauthorized” o 401- OAuth: esegui nuovamente l’autorizzazione eliminando i token memorizzati nel tuo client MCP e riconnettiti.
- Chiave API: verifica che la chiave sia valida e non sia scaduta. Rigenerala se necessario.
- Assicurati che il tuo client MCP supporti MCP Authorization. In caso contrario, ricorri al metodo con Chiave API.
- Verifica che l’URL dell’endpoint MCP sia raggiungibile dalla tua macchina. Per le istanze self-hosted, controlla che il server sia in esecuzione e che
SERVER_URLsia impostato correttamente.