Czech legislation via MCP — full-text search across statutes and provisions
Czech legislation via MCP — full-text search across statutes and provisions
Valid MCP server (2 strong, 2 medium validity signals). No known CVEs in dependencies. Package registry verified. Imported from the Official MCP Registry. Trust signals: trusted author (135/136 approved).
5 files analyzed · 1 issue found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Add this to your MCP configuration file:
{
"mcpServers": {
"eu-ansvar-czech-law-mcp": {
"args": [
"-y",
"@ansvar/czech-law-mcp"
],
"command": "npx"
}
}
}From the project's GitHub README.
▶ Try this MCP instantly via Ansvar Gateway
50 free queries/day · no card required · OAuth signup at ansvar.eu/gateway
One endpoint, one OAuth signup, access from any MCP-compatible client.
Claude Code (one line):
claude mcp add ansvar --transport http https://gateway.ansvar.eu/mcp
Claude Desktop / Cursor — add to claude_desktop_config.json (or mcp.json):
{
"mcpServers": {
"ansvar": {
"type": "url",
"url": "https://gateway.ansvar.eu/mcp"
}
}
}
Claude.ai — Settings → Connectors → Add custom connector → paste https://gateway.ansvar.eu/mcp
First request opens an OAuth flow at ansvar.eu/gateway. After signup, your client is bound to your account; tier (free / premium / team / company) determines fan-out, quota, and which downstream MCPs are reachable.
You can also clone this repo and build the corpus yourself. The schema, fetcher, and tool implementations all live here. What is not in the repo is the pre-built database — TDM and standards-licensing constraints on the upstream sources mean we host the corpus on Ansvar infrastructure rather than redistribute it as a public artifact.
Build your own: run this repo's ingestion script (entry-point varies per
repo — typically scripts/ingest.sh, npm run ingest, or make ingest;
check the repo root).
MCP server for Czech Law — 45,899 statutes from www.e-sbirka.cz.
This server indexes the legal materials listed under Sources below and exposes them via the Model Context Protocol. Part of the Ansvar MCP fleet — source-available servers published for self-hosting.
It makes no outbound network calls except to the upstream sources during ingestion — no analytics, no phone-home.
CZThe corpus is rebuilt from the upstream sources by the included ingestion script; re-run periodically to refresh.
See Sources below for source URLs, terms, and reuse conditions.
LLMs answering compliance, security, or legal questions from training data alone will fabricate citations — confidently producing article numbers, statute names, and source URLs that do not exist, or that do not say what the model claims. This MCP exists so an agent can call a tool that returns the real text, the real identifier, and the real source URL straight from the indexed materials — and ground an answer rather than recall it.
One MCP, one corpus. The point is composition.
The Ansvar Gateway (ansvar.eu) joins this MCP with the rest of the Ansvar fleet behind a single authenticated endpoint — 300+ servers covering legal jurisdictions, EU regulations, security frameworks, sector regulators, privacy-pattern catalogues, and risk-scoring tools. That lets an agent run cross-domain workflows that no single MCP can serve alone:
Citation accuracy degrades when an agent's context fills up. Long inputs cause retrieval-stage drift — the model recalls claim text correctly but misattributes the source. Two practices keep accuracy high:
Both patterns work the same way self-hosted or through the gateway.
Self-host (free, Apache 2.0) — clone this repo, run the ingestion script to build your local database from the listed upstream sources, point your MCP client at the local server. Instructions below.
Use the hosted gateway — for production use against the curated, kept-fresh corpus across the full Ansvar MCP fleet, with citation enrichment and multi-jurisdiction fan-out — see ansvar.eu.
git clone https://github.com/Ansvar-Systems/Czech-law-mcp.git
cd Czech-law-mcp
npm install
npm run build:db
Ingestion is a snapshot — your local copy goes stale until you re-run it. The hosted gateway corpus is refreshed continuously.
The premium tier extends the free corpus with curated Supreme Court decisions from the Sbírka soudních rozhodnutí a stanovisek published at sbirka.nsoud.cz. License basis is the same Czech-Statutory-PD §3 carve-out that covers statutes — court decisions are excluded from copyright protection under Czech Copyright Act 121/2000 Coll.
Build the premium database in two steps. First, ingest the case-law corpus (single-threaded, ≥ 2 seconds per request, honouring robots.txt):
npm run ingest:nsoud-sbirka # full corpus (~9,790 decisions, ~6 hours)
npm run ingest:nsoud-sbirka -- --limit 100 # smoke test (200 seconds)
npm run ingest:nsoud-sbirka -- --resume # skip already-ingested URLs
Seed files land under data/case-law-seed/{ns-sbirka-<id>}.json. Then build the premium database, which combines the e-Sbírka statute corpus with the case-law seeds:
npm run build:db:premium
The premium build writes to data/database-premium.db (~1.3 GB statutes + case-law growth). Case-law rows are stored in the same legal_documents table with type='case_law', publisher='Nejvyšší soud', license='Czech-Statutory-PD'. Cited statutes parsed from each decision's Předpisy field land in cross_references.
The full Supreme Court decision search at rozhodnuti.nsoud.cz is out of scope — that subdomain blocks all non-DG_JUSTICE_CRAWLER user-agents via robots.txt and requires a separate written exception from NS IT. The Sbírka collection is the curated, publication-grade subset.
{
"mcpServers": {
"czech-law-mcp": {
"command": "node",
"args": ["dist/index.js"]
}
}
}
| Source | Source URL | Terms / license URL | License basis | Attribution required | Commercial use | Redistribution / caching | Notes |
|---|---|---|---|---|---|---|---|
| www.e-sbirka.cz | https://www.e-sbirka.cz | Czech Copyright Act 121/2000 §3 | Czech-Statutory-PD — Czech Copyright Act 121/2000 Coll. §3 excludes "úřední dílo" (official works) from copyright protection | Yes | Yes | Yes | Free tier. Same statutory carve-out mechanism as US-Federal-PD (17 USC §105) and Norwegian-Court-Publication. Czech transposition of EU Open Data Directive 2019/1024 (Act 261/2021 Coll.) provides supplementary basis. Catalogued upstream as Czech-Statutory-PD (entry_kind: regime). |
| sbirka.nsoud.cz | https://sbirka.nsoud.cz/sbirka/{id}/ | Czech Copyright Act 121/2000 §3 | Czech-Statutory-PD — same úřední dílo carve-out applied to court decisions | Yes | Yes | Yes | Premium tier (Wave A). Curated Supreme Court decisions (Sbírka soudních rozhodnutí a stanovisek). robots.txt allows full crawl with no Crawl-Delay; ingestion is single-threaded at ≥ 2 s per request. Full Supreme Court search at rozhodnuti.nsoud.cz blocks non-DG_JUSTICE_CRAWLER agents and is out of scope. |
This repository's source — the MCP server code, schema, and ingestion script — is licensed under Apache 2.0. The license below covers the code in this repository only; it does not extend to the upstream legal materials.
Running ingestion may download, cache, transform, and index materials from the listed upstream sources. You are responsible for confirming that your use of those materials complies with the source terms, attribution requirements, robots/rate limits, database rights, copyright rules, and any commercial-use or redistribution limits that apply in your jurisdiction.
Apache 2.0 — see LICENSE. Commercial use, modification, and redistribution of the source code in this repository are permitted under that license. The license does not extend to upstream legal materials downloaded by the ingestion script; those remain governed by the source jurisdictions' own publishing terms (see Sources above).
If you'd rather not self-host, ansvar.eu provides this MCP plus the full Ansvar fleet through a single authenticated endpoint, with the curated production corpus, multi-MCP query orchestration, and citation enrichment.
Issues: github.com/Ansvar-Systems/Czech-law-mcp/issues · Security: security@ansvar.eu
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.