The public MCP-over-HTTP endpoint exposes the same retrieval service through JSON-RPC. Use it when you have an MCP-capable client or agent runtime.
https://agents.quantumsoftwarelab.com/mcpSend JSON-RPC requests with POST /mcp. Notifications that do not require a response return HTTP 202 with an empty body.
initializetools/listtools/callnotifications/initialized as a notification| Tool | Use |
|---|---|
sources | List enabled datasources. |
source | Return one datasource's metadata. |
documents | List documents in one datasource with bounded metadata filters. |
document | Fetch one stable document by document_id. |
sections | List sections for one document. |
search | Search passages by query, datasource, mode, limit, and optional document/section scope. |
passage | Fetch one stable passage by passage_id. |
curl -fsS -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}' https://agents.quantumsoftwarelab.com/mcp
curl -fsS -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"documents","arguments":{"datasource":"qsl-papers","author":"hopper","limit":5}}}' https://agents.quantumsoftwarelab.com/mcp
curl -fsS -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"search","arguments":{"datasource":"qsl-papers","document_id":"paper-a","query":"quantum software","mode":"keyword","limit":2}}}' https://agents.quantumsoftwarelab.com/mcp