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

NameTypeRequiredDescription
actstringyesAct title (“Indian Contract Act, 1872”) or an act_id from india_search_provisions
sectionstringyesSection number, e.g. “73”, “43A”, or “8F(2)“
jurisdictionstringnoOptional: “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

FieldTypeDescription
foundboolean
actobject
sectionstring
chapterstring | null
provisionsnumber
textstring
sections_in_actnumber
sample_sectionsarray
other_candidate_actsarray
sourcestring
attributionstring
data_as_ofstring | null
caveatstring
reasonstring
hintstring
messagestring
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.

Regenerated from source · build November 11, 2026