cz_law_get
Pack: czech-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/cz_law_get for the schema, then POST the same URL with its arguments for the data.
Fetch one Czech regulation by id from cz_law_search (e.g. “262/2006 Sb.” for the Labour Code, “89/2012” for the Civil Code, or “1/1993” for the Constitution). Returns title, citation, status, the effective window of the wording returned, when it first took effect, repeal date and repealing act, amending acts, and the text. Default is the current wording; pass date (YYYY-MM-DD) for the wording in force on that day. Pass section (e.g. “52”, “73a”, or “čl. 5” for constitutional articles) for one § only. Without section the text is capped at max_chars; use offset to read on (long laws can need several calls).
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
id | string | yes | Collection number such as “262/2006 Sb.” or “262/2006” (also “Sb.m.s.” for treaties) |
section | string | no | Paragraph number, e.g. “52” or “73a” (a §), or “čl. 5” for an article of a constitutional act |
date | string | no | Wording in force on this date, YYYY-MM-DD (default: current) |
max_chars | number | no | Cap on returned text when no section is given (default 20000, max 100000) |
offset | number | no | Character offset to continue a capped read (default 0) |
Example call
Arguments
{
"id": "262/2006 Sb.",
"section": "52"
}
curl
curl -X POST https://gateway.pipeworx.io/czech-law/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"cz_law_get","arguments":{"id":"262/2006 Sb.","section":"52"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('cz_law_get', {
"id": "262/2006 Sb.",
"section": "52"
});
Response shape
| Field | Type | Description |
|---|---|---|
found | boolean | |
id | string | |
title | string | |
citation | string | |
wording | string | |
in_force | boolean | |
wording_effective_from | string | |
wording_effective_to | string | |
in_force_from | string | |
repealed_on | null | |
repealed_by | null | |
promulgated | string | |
gazette_issue | string | |
amending_acts | array | |
url | string | |
source | string | |
data_as_of | string | |
section | string | |
section_heading | string | |
text | string |
Full JSON Schema
{
"type": "object",
"properties": {
"found": {
"type": "boolean"
},
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"citation": {
"type": "string"
},
"wording": {
"type": "string"
},
"in_force": {
"type": "boolean"
},
"wording_effective_from": {
"type": "string"
},
"wording_effective_to": {
"type": "string"
},
"in_force_from": {
"type": "string"
},
"repealed_on": {
"type": "null"
},
"repealed_by": {
"type": "null"
},
"promulgated": {
"type": "string"
},
"gazette_issue": {
"type": "string"
},
"amending_acts": {
"type": "array",
"items": {
"type": "string"
}
},
"url": {
"type": "string"
},
"source": {
"type": "string"
},
"data_as_of": {
"type": "string"
},
"section": {
"type": "string"
},
"section_heading": {
"type": "string"
},
"text": {
"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 czech-law pack
{
"mcpServers": {
"czech-law": {
"url": "https://gateway.pipeworx.io/czech-law/mcp"
}
}
}
See Getting Started for client-specific install steps.