MCP SERVER
POST /mcp
JSON-RPC 2.0 transport. Methods: initialize, tools/list, tools/call.
{"jsonrpc":"2.0","id":1,"method":"tools/call",
"params":{"name":"pulse_resources","arguments":{"kind":"mcp-server","free":true}}}MACHINE-READABLE ACCESS
One resource model behind every surface: agents and operators query the whole directory — every kind, every resource, every verdict — through the same REST and MCP contracts. The interface never grades independently of the record.
MCP SERVER
JSON-RPC 2.0 transport. Methods: initialize, tools/list, tools/call.
{"jsonrpc":"2.0","id":1,"method":"tools/call",
"params":{"name":"pulse_resources","arguments":{"kind":"mcp-server","free":true}}}TOOLS
REST
GET /api/v1/resources[/{slug},/kinds]
GET /api/v1/directory[/{kind}][?q&free&minStars&tag&cap&sort&output=json|xml|csv]
GET /api/v1/search-index
GET /api/v1/lanes[/{slug}[/{evidence,attempts,settlements,verdict}]]
GET /api/v1/evidence[/{id}]
GET /api/v1/{attempts,settlements,stats,methodology,tools,adapters}
GET /api/v1/openapi.jsonOpen the OpenAPI document →