{"openapi":"3.1.0","info":{"title":"Academica PubMed API","description":"Evidence retrieval and synthesis tools for Academica PubMed.","version":"1.0.0","contact":{"name":"Academica Team","url":"https://academica.sh/mcp"}},"servers":[{"url":"https://academica.sh/api/mcp","description":"Production Streamable HTTP Gateway"}],"paths":{"/pubmed":{"post":{"summary":"Academica PubMed Tool Execution","description":"Execute JSON-RPC 2.0 tool calls against Academica PubMed. Available tools: search: Ranked retrieval over the server evidence scope.; fetch: One scoped record by opaque record reference.; ask: One bounded evidence answer with retained record references..","operationId":"call_pubmed","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["jsonrpc","id","method"],"properties":{"jsonrpc":{"type":"string","enum":["2.0"],"default":"2.0"},"id":{"oneOf":[{"type":"integer"},{"type":"string"}],"default":1},"method":{"type":"string","enum":["initialize","tools/list","tools/call","ping"]},"params":{"type":"object","properties":{"name":{"type":"string","enum":["search","fetch","ask"]},"arguments":{"type":"object"}}}}}}}},"responses":{"200":{"description":"Successful JSON-RPC 2.0 response","content":{"application/json":{"schema":{"type":"object","properties":{"jsonrpc":{"type":"string"},"result":{"type":"object"},"error":{"type":"object"}}}}}},"401":{"description":"Missing or invalid Bearer API key"},"429":{"description":"Monthly quota limit reached for API key"}}}}},"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","description":"Academica MCP API key issued at https://academica.sh/mcp/keys"}}},"security":[{"BearerAuth":[]}]}