MCP
Obe strane protokola: server i klijent.
Šta radi
Platforma je MCP server: OAuth 2.1 server resursa sa proverama opsega, politikom odobravanja i registrom poziva. Ovo omogućava spoljnim klijentima da koriste vaše agente kao alate. Ona je takođe i MCP klijent: bilo koji udaljeni MCP server postaje konektor bez potrebe za kodom specifičnim za provajdera, zaštićen automatskim prekidačem (circuit breaker) kako nestabilna treća strana ne bi prekinula razgovor.
Zašto je važno
Većina proizvoda bira samo jednu stranu MCP-a i to naziva podrškom. Podrška za obe strane znači da vaš agent može da se koristi kao alat i da može da koristi alate, što ga čini modularnim, a ne krajnjim.
Kako funkcioniše
Serverska strana je pravi OAuth 2.1 server resursa
Provere opsega i politika odobravanja kontrolišu pozive alata, a pozivi se upisuju u registar sesije umesto da budu po principu „pošalji i zaboravi“.
Klijentska strana je generička
Dodavanje udaljenog MCP servera je stvar konfiguracije. Samo nekoliko konektora ima ručno pisane izvorne adaptere; ostali idu preko generičke putanje.
Problematični server alata je izolovan
Automatski prekidač se aktivira kod neispravnog udaljenog servera, tako da njegovi neuspesi degradiraju samo jednu sposobnost umesto celog razgovora.
Pitanja
- Mogu li da priključim sopstveni MCP server?
- Da: postaje konektor bez ikakvog prilagođenog koda. Autentifikacija se danas vrši statičkim bearer tokenom; OAuth 2.1 za prilagođene udaljene servere je u planu.
- Mogu li drugi alati da pozovu mog agenta preko MCP-a?
- Da. Platforma izlaže interfejs MCP servera sa OAuth-om, opsezima i politikom odobravanja.
The rest of the bag
AccessControl
Dozvole po dokumentu koje filtriraju odgovore, a ne samo stranice.
Razrešavanje smernica se kešira po sesiji radi brzine; promena dozvole se primenjuje nakon poništavanja keša, a ne trenutno na svaki zahtev koji je u toku.
Dokumentacija
Stablo foldera koje agent čita i konfiguracioni fajl koji poštuje.
Izdvajanje pokriva PDF-ove, tabele i transkripte. Egzotični binarni formati se ne analiziraju.
Događaji
Trajni registar onoga što su agenti uradili i zašto.
Magistrala događaja unutar procesa je emiter sa jednim čvorom, a ne distribuirani broker. Trajni zapis između agenata je poseban Postgres registar zadataka.
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.