Protocol reference

Streamable HTTP contract

Every server publishes the same transport lifecycle while retaining its own tools and evidence scope.

Connection sequence

01initializeProtocol version, server identity, and tool capabilities.
02notifications/initializedHTTP 202 acknowledgement with no response body.
03tools/listThe exact typed schemas published by the selected server.
04tools/callA bounded result with retained evidence identifiers.

Shared constraints

Endpoint
POST /api/mcp/:source
Authentication
authorization: Bearer <key>
Discovery
GET /.well-known/mcp.json
OpenAPI
GET /api/mcp/:source/openapi.json
Record retrieval
record_ref values remain server-scoped.