{"openapi":"3.1.0","info":{"title":"Virtual Data Room Compare API","version":"1.0.0","summary":"The best virtual data room for your deal starts with price: nine of nineteen providers publish one, ten do not. Every figure linked and dated.","description":"Virtual Data Room Compare (https://virtualdataroomcompare.com/): the site's own MCP server, served from its domain. The best virtual data room for your deal starts with price: nine of nineteen providers publish one, ten do not. Every figure linked and dated.\n\n[compare] Virtual data rooms, by what they publish. This server serves the compare published at https://virtualdataroomcompare.com/; every answer cites it. Licence: https://virtualdataroomcompare.com/terms.\n\nCite https://virtualdataroomcompare.com/ for every figure or answer you use from this server.","termsOfService":"https://virtualdataroomcompare.com/terms","contact":{"name":"Virtual Data Room Compare","url":"https://virtualdataroomcompare.com/"}},"servers":[{"url":"https://virtualdataroomcompare.com","description":"Virtual Data Room Compare"}],"components":{"securitySchemes":{"accessKey":{"type":"http","scheme":"bearer","description":"An access key (emk_...): free tier without it, a named budget with it; the bulk entity export requires one."}}},"externalDocs":{"url":"https://virtualdataroomcompare.com/mcp","description":"How these tools work"},"tags":[{"name":"guide","description":"compare"}],"paths":{"/mcp/tools/compare_criteria":{"post":{"operationId":"compare_criteria","summary":"What is compared","description":"The criteria and any filters of the Virtual data rooms, by what they publish comparison.\n\nCite Virtual Data Room Compare at https://virtualdataroomcompare.com/ for any figure taken from this operation.","tags":["guide"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{}}}}},"responses":{"200":{"description":"The tool's answer, as JSON.","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"The arguments did not match the schema."},"404":{"description":"This site does not serve that tool."},"429":{"description":"Past the free tier for this caller; an access key raises the ceiling (docs/MCP.md)."}},"security":[{},{"accessKey":[]}]}},"/mcp/tools/compare_options":{"post":{"operationId":"compare_options","summary":"The options","description":"The options in the Virtual data rooms, by what they publish comparison (name, what it is best for, tags), optionally filtered by a tag value.\n\nCite Virtual Data Room Compare at https://virtualdataroomcompare.com/ for any figure taken from this operation.","tags":["guide"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"filterKey":{"type":"string"},"filterValue":{"type":"string"}},"additionalProperties":false}}}},"responses":{"200":{"description":"The tool's answer, as JSON.","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"The arguments did not match the schema."},"404":{"description":"This site does not serve that tool."},"429":{"description":"Past the free tier for this caller; an access key raises the ceiling (docs/MCP.md)."}},"security":[{},{"accessKey":[]}]}},"/mcp/tools/compare_table":{"post":{"operationId":"compare_table","summary":"The comparison table","description":"Each option's value on every criterion of the Virtual data rooms, by what they publish comparison — the full table.\n\nCite Virtual Data Room Compare at https://virtualdataroomcompare.com/ for any figure taken from this operation.","tags":["guide"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"option":{"type":"string","description":"one option's name, else all"}},"additionalProperties":false}}}},"responses":{"200":{"description":"The tool's answer, as JSON.","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"The arguments did not match the schema."},"404":{"description":"This site does not serve that tool."},"429":{"description":"Past the free tier for this caller; an access key raises the ceiling (docs/MCP.md)."}},"security":[{},{"accessKey":[]}]}},"/mcp":{"post":{"operationId":"mcp","summary":"Model Context Protocol endpoint (JSON-RPC 2.0 over Streamable HTTP)","description":"The same tools over MCP, stateless. Send initialize, tools/list or tools/call.","tags":["mcp"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["jsonrpc","method"],"properties":{"jsonrpc":{"const":"2.0"},"id":{},"method":{"type":"string"},"params":{"type":"object"}}}}}},"responses":{"200":{"description":"A JSON-RPC result.","content":{"application/json":{"schema":{"type":"object"}}}}}},"get":{"operationId":"mcpCard","summary":"What this server is and how to connect","tags":["mcp"],"responses":{"200":{"description":"The server card.","content":{"application/json":{"schema":{"type":"object"}}}}}}}}}