India Law

liveLegal

India Law MCP -- Indian central and state statutes (section text) and Supreme Court of India judgments.

5tools
0msauth
free tier50 calls/day

Tools

india_search_acts

Find Indian acts by title words in the Legislative Department's India Code repository. Central acts by default; set jurisdiction to a state name for state acts. Returns act_id, year, act number, minis

No parameters required.

▶Try it
india_get_section

Fetch the text of one section of an Indian act from India Code. Pass the act title (or act_id) and the section number, e.g. act "Indian Contract Act, 1872", section "73". For the repealed Indian Penal

No parameters required.

▶Try it
india_search_sections

Search section headings across Indian acts by words, e.g. "murder" finds BNS s.103 "Punishment for murder". Optionally restrict to one act via act_id. Returns section number, heading and a text previe

No parameters required.

▶Try it
india_search_provisions

Full-text search over the text of about 1.1 million provisions of Indian central and state legislation and of fifteen regulators (RBI, SEBI, MCA, IRDAI, TRAI, CBIC and others). Finds the sections that

No parameters required.

▶Try it
india_get_provision

Fetch the full text of one section of an Indian act or regulator instrument by act title and section number, from the Open India Law dataset (Vaquill AI, CC BY 4.0), e.g. act "Information Technology A

No parameters required.

▶Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/india-law/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/india-law/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"india_search_acts","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("india_search_acts", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("india law mcp -- indian central and state statutes (section text) and supreme court of india judgments");