{"service":"roop_public_legal_mcp","name":"Roop Public Legal MCP","protocol":"MCP JSON-RPC over HTTP","protocol_version":"2025-03-26","endpoint":"https://mcp.roopslaw.ai/mcp","transport":{"method":"POST","content_type":"application/json","note":"Send MCP JSON-RPC requests to this endpoint. GET returns this discovery document for humans and crawler-style probes."},"health":"https://mcp.roopslaw.ai/health","discovery":{"root":"https://mcp.roopslaw.ai/","well_known":"https://mcp.roopslaw.ai/.well-known/roop-public-mcp.json","guide":"https://www.roopslawassist.com/bots","llms":"https://www.roopslawassist.com/llms.txt"},"methods":{"initialize":{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}},"tools_list":{"jsonrpc":"2.0","id":2,"method":"tools/list","params":{}}},"tools":[{"name":"roop.public.judgments.search","description":"Search public Indian judgment metadata and public snippets.","inputSchema":{"type":"object","properties":{"query":{"type":"string"},"court":{"type":"string"},"limit":{"type":"integer","minimum":1,"maximum":10}},"required":["query"],"additionalProperties":false}},{"name":"roop.public.judgments.get_packet","description":"Fetch a bounded public judgment packet by ROOP judgment id.","inputSchema":{"type":"object","properties":{"roop_id":{"type":"string"}},"required":["roop_id"],"additionalProperties":false}},{"name":"roop.public.statutes.search","description":"Search public statutes and subordinate legislation metadata.","inputSchema":{"type":"object","properties":{"query":{"type":"string"},"jurisdiction_scope":{"type":"string","enum":["central","state"]},"state_code":{"type":"string"},"limit":{"type":"integer","minimum":1,"maximum":20}},"required":["query"],"additionalProperties":false}},{"name":"roop.public.statutes.get_packet","description":"Fetch a bounded public statute packet using the public statutes search surface.","inputSchema":{"type":"object","properties":{"query":{"type":"string"},"limit":{"type":"integer","minimum":1,"maximum":5}},"required":["query"],"additionalProperties":false}},{"name":"roop.public.corpus.status","description":"Report the public corpus surfaces exposed through this DMZ MCP.","inputSchema":{"type":"object","properties":{},"additionalProperties":false}}],"bridge":{"judgments_search":"https://mcp.roopslaw.ai/bridge/judgments/search?q=privacy&limit=3","judgments_packet":"https://mcp.roopslaw.ai/bridge/judgments/packet?roop_id=ROOP/SC/1950/0000001","statutes_search":"https://mcp.roopslaw.ai/bridge/statutes/search?q=contract&limit=3","statutes_packet":"https://mcp.roopslaw.ai/bridge/statutes/packet?q=contract&limit=1"},"boundaries":["Public legal corpus only.","No tenant workspace, private matter, drafting graph, or internal scratchpad data is exposed.","Use bearer tokens only for larger authenticated/debited packets; browser clients receive no privileged headers."]}