india_get_provision
Pack: india-law · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/india_get_provision for the schema, then POST the same URL with its arguments for the data.
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 Act, 2000” section “43A”. Returns the section text with its sub-sections, the act’s status and source link; a missing section returns the sections the act does have.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
act | string | yes | Act title (“Indian Contract Act, 1872”) or an act_id from india_search_provisions |
section | string | yes | Section number, e.g. “73”, “43A”, or “8F(2)“ |
jurisdiction | string | no | Optional: “central”, a state name, a regulator, “states” or “regulations” to disambiguate similar titles |
Example call
Arguments
{
"act": "The Companies Act, 2013",
"section": "135"
}
curl
curl -X POST https://gateway.pipeworx.io/india-law/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"india_get_provision","arguments":{"act":"The Companies Act, 2013","section":"135"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('india_get_provision', {
"act": "The Companies Act, 2013",
"section": "135"
});
Response shape
| Field | Type | Description |
|---|---|---|
found | boolean | |
act | object | |
section | string | |
chapter | string | null | |
provisions | number | |
text | string | |
sections_in_act | number | |
sample_sections | array | |
other_candidate_acts | array | |
source | string | |
attribution | string | |
data_as_of | string | null | |
caveat | string | |
reason | string | |
hint | string | |
message | string |
Full JSON Schema
{
"type": "object",
"properties": {
"found": {
"type": "boolean"
},
"act": {
"type": "object",
"additionalProperties": true
},
"section": {
"type": "string"
},
"chapter": {
"type": [
"string",
"null"
]
},
"provisions": {
"type": "number"
},
"text": {
"type": "string"
},
"sections_in_act": {
"type": "number"
},
"sample_sections": {
"type": "array",
"items": {
"type": "string"
}
},
"other_candidate_acts": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
"source": {
"type": "string"
},
"attribution": {
"type": "string"
},
"data_as_of": {
"type": [
"string",
"null"
]
},
"caveat": {
"type": "string"
},
"reason": {
"type": "string"
},
"hint": {
"type": "string"
},
"message": {
"type": "string"
}
},
"additionalProperties": true
}
Connect
Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:
{
"mcpServers": {
"pipeworx": {
"url": "https://pipeworx.io/mcp"
}
}
}
Connect to just the india-law pack
{
"mcpServers": {
"india-law": {
"url": "https://gateway.pipeworx.io/india-law/mcp"
}
}
}
See Getting Started for client-specific install steps.