关于 czech-law-mcp
czech-law-mcp 为法律研究和合规场景提供捷克法律文本检索,涵盖法规及条文,并返回原文标识和来源。可自行构建语料库,也可通过 Ansvar Gateway 连接托管语料库。
主要功能
- 01检索捷克法规全文
- 02覆盖法规与具体条文
- 03返回来源文本和标识
- 04支持本地构建语料库
适用场景
- 01查询捷克法规条文
- 02为法律或合规回答核对引文
- 03在本地构建法规数据库
MCP 相关
该项目的代码可构建 MCP 服务,通过工具向客户端提供索引法律材料的检索结果。托管版本通过 Ansvar Gateway 提供。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Czech Law MCP
捷克法律语料现已通过 Ansvar Gateway 提供。 将你的 AI 助手(Claude、Copilot、Cursor、自定义 MCP 客户端)连接到
https://gateway.ansvar.eu/mcp——只需一次 OAuth 连接,即可使用免费套餐,涵盖本语料、欧盟法规、28 个经审计司法辖区的国家法律,以及 CVE/安全情报;每条结果均附有逐字引用的来源。请从 https://ansvar.eu/docs/quickstart 开始。
连接
Claude Code(一行命令):
claude mcp add ansvar --transport http https://gateway.ansvar.eu/mcp
Claude Desktop / Cursor——添加到 claude_desktop_config.json(或 mcp.json):
{
"mcpServers": {
"ansvar": {
"type": "url",
"url": "https://gateway.ansvar.eu/mcp"
}
}
}
Claude.ai——Settings → Connectors → Add custom connector → 粘贴 https://gateway.ansvar.eu/mcp
首次请求会打开 OAuth 注册流程(设置详情:ansvar.eu/docs/quickstart)。注册后,你的客户端会关联到你的账户;套餐(免费/高级/团队/公司)决定扇出范围、配额以及可访问的下游 MCP。
自行托管此 MCP
你也可以克隆此仓库并自行构建语料。架构、抓取器和工具实现都在此仓库中。仓库中不包含预构建数据库——由于上游来源的 TDM 和标准许可限制,我们将语料托管在 Ansvar 基础设施上,而不将其作为公共制品重新分发。
自行构建:运行此仓库的摄取脚本(各仓库的入口点有所不同,通常是 scripts/ingest.sh、npm run ingest 或 make ingest;请检查仓库根目录)。
捷克法律 MCP 服务——收录来自 www.e-sbirka.cz 的 45,899 部法规。
项目简介
此服务为下方 来源 中列出的法律资料编制索引,并通过 Model Context Protocol 提供这些资料。它是 Ansvar MCP 服务集的一部分——可供自托管的源代码可用型服务。
除摄取期间访问上游来源外,它不会发出任何出站网络请求——没有分析数据收集,也不会主动回连。
覆盖范围
- **语料:**捷克法律——45,899 部法规、461,231 条条款
- 司法辖区代码:
CZ - **语料快照:**2026-02-22
语料由随附的摄取脚本从上游来源重新构建;请定期重新运行以刷新语料。
来源 URL、条款和再利用条件请参见下方的 来源。
为什么会有这个项目
仅凭训练数据回答合规、安全或法律问题的大模型会捏造引文——信心十足地给出不存在,或与模型声称内容不符的条款编号、法规名称和来源 URL。创建此 MCP,是为了让 Agent 能调用工具,直接从已编入索引的材料中获取真实文本、真实标识符和真实来源 URL,以此为答案提供依据,而不是凭记忆作答。
一个 MCP,一个语料库。关键在于组合使用。
Ansvar Gateway(ansvar.eu)将此 MCP 与 Ansvar 生态中的其他服务整合到一个经过身份验证的端点后面——300 多个服务覆盖法律管辖区、欧盟法规、安全框架、行业监管机构、隐私模式目录和风险评分工具。这样,Agent 就能运行单个 MCP 无法独立支持的跨领域工作流:
- 威胁建模和 TARA。 威胁枚举 → 已知组件漏洞 → 严重性评分 → 适用的 AI、网络安全和汽车行业义务 → 隐私威胁。每项发现均可追溯至其来源。
- 差距分析。 目标框架要求 → 当前状态证据 → 未履行的义务 → 补救指导和监管机构意见。每项差距均可追溯至指出该差距的具体要求。
- 数据保护影响评估。 隐私法规条款 → 国家数据保护机构指导意见 → 隐私模式目录 → 适用的判例法。
获取高质量引文
当 Agent 的上下文逐渐填满时,引文准确性会下降。较长的输入会导致检索阶段偏移——模型能正确回忆主张文本,却会错误归属来源。以下两种做法有助于保持准确性:
- 先聚焦查询,再由检查 Agent 复核。 先查询一小组相关 MCP,然后单独运行一个 Agent,专门根据来源 MCP 重新核实每条引文,并标记任何不再匹配的引文。检查 Agent 和综合 Agent 使用相同的 MCP 工具。
- 不确定时,逐字提取来源文本。 Agent 给出的每条引文都指向针对此服务的一次工具调用。你或另一个 Agent 可以使用相同标识符调用同一工具,直接阅读法规、条款或标准的原文。如果原文不支持 Agent 的说法,那么这条引文就是误用的,无论标识符是否真实存在。
无论可自托管还是通过网关使用,这两种模式的运作方式都相同。
两种使用方式
自托管(免费,Apache 2.0) — 克隆此代码仓库,运行摄取脚本,根据列出的上游来源构建本地数据库,然后将 MCP 客户端指向本地服务。说明见下文。
使用托管网关 — 如需在生产环境中使用涵盖整个 Ansvar MCP 生态、精心整理且持续更新的语料库,并支持引文增强和多管辖区分发,请访问 ansvar.eu。
自托管
安装
git clone https://github.com/Ansvar-Systems/Czech-law-mcp.git
cd Czech-law-mcp
npm install
构建数据库
npm run build:db
摄取内容是一个快照——除非重新运行摄取,否则本地副本会逐渐过时。托管网关的语料库则会持续刷新。
Premium 层级(判例法)
Premium 层级在免费语料库基础上,增加了从 sbirka.nsoud.cz 发布的 Sbírka soudních rozhodnutí a stanovisek 中精选的最高法院判决。许可依据与适用于法规的 Czech-Statutory-PD §3 例外条款相同——根据捷克《版权法》121/2000 Coll.,法院判决不受版权保护。
分两步构建 Premium 数据库。首先,采集判例法语料库(单线程,每次请求至少间隔 2 秒,并遵守 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
种子文件会写入 data/case-law-seed/{ns-sbirka-<id>}.json。然后构建 Premium 数据库,将 e-Sbírka 法规语料库与判例种子数据合并:
npm run build:db:premium
Premium 构建会写入 data/database-premium.db(法规及判例法数据总计约 1.3 GB)。判例法记录存储在同一个 legal_documents 表中,字段值为 type='case_law'、publisher='Nejvyšší soud'、license='Czech-Statutory-PD'。从每项判决的 Předpisy 字段解析出的引用法规会写入 cross_references。
完整的最高法院判决搜索服务位于 rozhodnuti.nsoud.cz,不在本项目范围内——该子域通过 robots.txt 屏蔽所有非 DG_JUSTICE_CRAWLER 用户代理,并要求向 NS IT 单独申请书面例外。Sbírka 集合是经过筛选、达到出版级别的子集。
配置 MCP 客户端
{
"mcpServers": {
"czech-law-mcp": {
"command": "node",
"args": ["dist/index.js"]
}
}
}
来源
| 来源 | 来源 URL | 条款/许可 URL | 许可依据 | 是否需要署名 | 是否可用于商业用途 | 是否可重新分发/缓存 | 备注 |
|---|---|---|---|---|---|---|---|
| www.e-sbirka.cz | https://www.e-sbirka.cz | Czech Copyright Act 121/2000 §3 | Czech-Statutory-PD——捷克《版权法》121/2000 Coll. §3 将“úřední dílo”(官方作品)排除在版权保护范围之外 | 是 | 是 | 是 | 免费层级。与 US-Federal-PD(17 USC §105)及 Norwegian-Court-Publication 使用相同的法定例外机制。捷克对欧盟《开放数据指令》2019/1024 的转置(第 261/2021 Coll. 号法案)提供补充依据。上游目录将其列为 Czech-Statutory-PD(entry_kind: regime)。 |
| sbirka.nsoud.cz | https://sbirka.nsoud.cz/sbirka/{id}/ | Czech Copyright Act 121/2000 §3 | Czech-Statutory-PD——同一 úřední dílo 例外条款适用于法院判决 | 是 | 是 | 是 | Premium 层级(Wave A)。精选的最高法院判决(Sbírka soudních rozhodnutí a stanovisek)。robots.txt 允许完整抓取,且未设置 Crawl-Delay;采集采用单线程,每次请求间隔至少 2 秒。最高法院完整搜索服务 rozhodnuti.nsoud.cz 会屏蔽非 DG_JUSTICE_CRAWLER 用户代理,不在本项目范围内。 |
本仓库不提供的内容
本仓库的源代码(包括 MCP 服务代码、架构和采集脚本)采用 Apache 2.0 许可。下方的许可仅涵盖本仓库中的代码,不适用于上游法律资料。
运行采集脚本可能会下载、缓存、转换和索引所列上游来源的资料。你有责任确认自己对这些资料的使用符合来源条款、署名要求、robots/速率限制、数据库权利、版权规则,以及适用于你所在司法辖区的任何商业用途或重新分发限制。
许可
Apache 2.0——详见 LICENSE。根据该许可,允许商业使用、修改和重新分发本仓库中的源代码。该许可不适用于采集脚本下载的上游法律资料;这些资料仍受来源司法辖区各自的发布条款约束(见上文“来源”)。
Ansvar 网关
如果您不想自行托管,ansvar.eu 可通过单个经过身份验证的端点提供此 MCP 以及完整的 Ansvar 服务群,包含经过整理的生产语料库、多 MCP 查询编排和引文增强。
问题:github.com/Ansvar-Systems/Czech-law-mcp/issues · 安全:[email protected]
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。