Protocol i transport MCP
Fes servir la revisió 2026-07-28 amb discovery sense sessions, capçaleres explícites i paginació per credencial.
Factuarea admet la revisió de protocol 2026-07-28 a https://mcp.factuarea.com. Les peticions fan servir un embolcall JSON-RPC 2.0 sobre HTTP i porten el context del protocol a cada petició. El servidor no estableix cap sessió: comença per server/discover; es rebutgen els antics initialize i ping. Un client que admeti una revisió anterior de MCP no és compatible automàticament.
Primera petició
curl https://mcp.factuarea.com \
-H "Authorization: Bearer $FACTUAREA_API_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "MCP-Protocol-Version: 2026-07-28" \
-H "Mcp-Method: server/discover" \
--data '{
"jsonrpc": "2.0",
"id": "discover-1",
"method": "server/discover",
"params": {
"_meta": {
"io.modelcontextprotocol/protocolVersion": "2026-07-28",
"io.modelcontextprotocol/clientCapabilities": {},
"io.modelcontextprotocol/clientInfo": {
"name": "erp-factuarea",
"version": "1.0.0"
}
}
}
}'Envia MCP-Protocol-Version i Mcp-Method a cada crida, coincidint amb l’embolcall. En operacions amb nom com tools/call i prompts/get, afegeix Mcp-Name amb el valor de params.name; les lectures de recursos identifiquen la seva URI. Conserva a cada petició la versió de protocol, les capacitats i la informació del client a _meta. Autentica cada crida amb una API key o un token d’accés OAuth.
Descobreix i invoca
Després de server/discover, fes servir tools/list, resources/list i prompts/list. El descobriment d’eines es filtra pels scopes de la credencial i la política del canal: el catàleg complet té 457 eines, de les quals 368 són accessibles per OAuth. Fes servir sempre l’esquema rebut; conèixer el nom d’una eina oculta per a la teva credencial no l’habilita.
Els resultats correctes fan servir la forma resultType: complete d’aquesta revisió. Distingeix els errors de l’embolcall i els errors d’eina; un error de cerca del protocol i un rebuig de negoci requereixen actuacions diferents. Les operacions irreversibles exigeixen idempotency_key segons la seva política encara que l’esquema d’entrada el marqui opcional. Les crides reproduïdes poden incloure metadades com.factuarea/idempotentReplay.
Paginació i memòria cau
Segueix els valors opacs de nextCursor mantenint la mateixa credencial i context. Els cursors caduquen; reinicia el descobriment quan un deixi de ser vàlid. La durada predeterminada és de 120 segons, amb un màxim configurat de 300. Respecta les indicacions de memòria cau i el seu àmbit privat; no reutilitzis mai la llista d’eines d’una altra empresa o credencial. Les indicacions predeterminades de memòria cau per a discovery i recursos són de 60 segons, però preval la resposta.