Prezentare generală
Twenty expune un server MCP astfel încât asistenții AI — Claude Desktop, Claude Code, Cursor, ChatGPT și alții — să poată citi și scrie datele tale din CRM prin limbaj natural. Folosește URL-ul spațiului de lucru (URL-ul pe care îl folosești pentru a accesa Twenty) drept punct final MCP. Pe Twenty Cloud, URL-ul spațiului tău de lucru poate fihttps://{mycompany}.twenty.com sau un domeniu personalizat. Serverul este disponibil la:
Metode de autentificare
Ai două moduri de a-ți autentifica clientul MCP: OAuth (recomandat) sau Cheie API.Opțiunea A — OAuth (Recomandat)
Cu OAuth, clientul tău MCP deschide o fereastră de browser pentru a te autentifica. Nicio informație secretă nu este stocată în fișierele de configurare, iar tokenurile se reîmprospătează automat.OAuth necesită un client MCP care suportă specificația MCP Authorization. Claude Desktop, Claude Code, Cursor și ChatGPT o suportă.
{your-workspace-url} cu gazda spațiului tău de lucru (de ex. mycompany.twenty.com):
- Va descoperi metadatele OAuth ale Twenty prin
/.well-known/oauth-protected-resourceși/.well-known/oauth-authorization-server - Se va înregistra ca un client OAuth prin înregistrare dinamică a clientului (RFC 7591)
- Îți va deschide browserul pentru a autoriza accesul
- Va primi tokenurile și se va conecta la serverul MCP
Opțiunea B — Cheie API
Dacă clientul tău MCP nu suportă OAuth sau preferi acreditări statice, furnizează o cheie API în antetulAuthorization:
Pornire rapidă
1. Copiază configurația
Mergi la Settings → AI → MCP în Twenty. Alege metoda de autentificare (OAuth sau Cheie API), copiază fragmentul JSON (va folosi deja URL-ul spațiului tău de lucru) și lipește-l în fișierul de configurare al clientului tău MCP.2. Conectează-te
Repornește clientul tău MCP (sau reîncarcă configurația). Dacă folosești OAuth, vei fi redirecționat către Twenty pentru a autoriza accesul. Dacă folosești o cheie API, conexiunea este imediată.3. Începe să-l folosești
Roagă-ți asistentul AI să interacționeze cu CRM-ul tău:- “Arată-mi cele 5 companii create cel mai recent”
- “Creează o persoană nouă numită Jane Doe la Acme Corp”
- “Găsește toate oportunitățile deschise cu o valoare mai mare de $10k”
Instrumente disponibile
După conectare, serverul MCP expune instrumente care oglindesc API-ul Twenty. Fluxul de lucru recomandat este:learn_tools— obține schema de intrare pentru instrumente specificeexecute_tool— rulează un instrument
learn_tools automat.
Numele operațiunilor de înregistrare respectă o gramatică, astfel încât un asistent le poate construi fără un apel de descoperire: find_many_companies, find_one_person, update_one_opportunity. Dacă un nume este greșit, learn_tools îl raportează în notFound împreună cu numele care se potrivesc cel mai bine.
Pentru orice altceva, get_tool_catalog parcurge instrumentele rămase, câte o categorie odată. Este o soluție de rezervă: un apel nefiltrat returnează sute de operațiuni, iar majoritatea asistenților vor trunchia răspunsul.
/mcp?mode=direct enumeră fiecare instrument direct și necesită un client care încarcă instrumente la cerere.
Permisiuni
Conexiunile MCP moștenesc permisiunile utilizatorului autentificat (OAuth) sau rolul atribuit cheii API. Pentru a restricționa ce poate face serverul MCP:- OAuth: Se aplică rolul utilizatorului din spațiul de lucru.
- Cheie API: Atribuie un rol cheii API în Settings → Members → Roles. Vezi Permisiuni.
Configurație pentru auto-găzduire
Pentru instanțele auto-găzduite, înlocuiește{your-workspace-url} cu URL-ul serverului tău. Asigură-te că SERVER_URL din mediul tău corespunde URL-ului public al instanței tale Twenty — acesta este folosit pentru a genera metadatele de descoperire OAuth.
Depanare
Erori “Unauthorized” sau 401- OAuth: reautorizează ștergând tokenurile stocate din clientul tău MCP și reconectează-te.
- Cheie API: verifică dacă cheia este validă și nu a expirat. Regenereaz-o dacă este necesar.
- Asigură-te că clientul tău MCP suportă MCP Authorization. Dacă nu, revino la metoda cu Cheie API.
- Confirmă că URL-ul punctului final MCP este accesibil de pe calculatorul tău. Pentru instanțele auto-găzduite, verifică faptul că serverul rulează și că
SERVER_URLeste setat corect.