MCP
Ambele capete ale protocolului: server și client.
Ce face
Platforma este un server MCP: un server de resurse OAuth 2.1 cu verificări de domeniu (scope), o politică de aprobare și un registru de apeluri. Acest lucru permite clienților externi să îți folosească agenții ca instrumente. Este, de asemenea, un client MCP: orice server MCP la distanță devine un conector fără cod specific per furnizor, protejat de un disjunctor (circuit breaker), astfel încât o terță parte instabilă să nu poată bloca o întreagă conversație.
De ce contează
Majoritatea produselor aleg un singur capăt al MCP și îl numesc suport. Faptul că le oferă pe ambele înseamnă că agentul tău poate fi folosit ca instrument și poate folosi, la rândul său, instrumente, ceea ce îl face compozabil, nu terminal.
Cum funcționează
Partea de server este un server de resurse OAuth 2.1 real
Verificările de domeniu (scope) și o politică de aprobare filtrează apelurile de instrumente, iar apelurile sunt scrise într-un registru de sesiune, în loc să fie de tipul trimite-și-uită (fire-and-forget).
Partea de client este generică
Adăugarea unui server MCP la distanță este o chestiune de configurare. Doar câțiva conectori au adaptoare native scrise manual; restul urmează calea generică.
Un server de instrumente defect este izolat
Un disjunctor (circuit breaker) se declanșează în cazul unui server la distanță care nu funcționează corect, astfel încât defecțiunile sale afectează doar o singură funcționalitate, nu întreaga conversație.
Întrebări
- Pot să îmi conectez propriul server MCP?
- Da: devine un conector fără cod personalizat. Autentificarea se face în prezent printr-un token bearer static; suportul OAuth 2.1 pentru servere personalizate la distanță este planificat.
- Pot alte instrumente să îmi apeleze agentul prin MCP?
- Da. Platforma expune o interfață de server MCP cu OAuth, domenii (scopes) și o politică de aprobare.
The rest of the bag
AccessControl
Permisiuni per document care filtrează răspunsurile, nu doar paginile.
Rezoluția politicii este stocată în cache per sesiune pentru rapiditate; o modificare a permisiunilor se propagă la invalidarea cache-ului, nu instantaneu pentru fiecare solicitare în curs de desfășurare.
Documentație
O structură de directoare pe care agentul o citește și un fișier de configurare de care ascultă.
Extragerea acoperă PDF-uri, foi de calcul și transcrieri. Formatele binare exotice nu sunt analizate.
Evenimente
Un registru durabil cu ceea ce au făcut agenții și de ce.
Magistrala de evenimente în proces (in-process event bus) este un emițător cu un singur nod, nu un broker distribuit. Înregistrarea durabilă între agenți este un registru de sarcini Postgres separat.
That was step 5 of 6: the agent consults its bag. Next, tasks, delegation edges, decisions and artifacts persist as rows you can replay, and the spend is already accounted for.