mcpField
C
czech-law-mcp

czech-law-mcp

本地服务
github.com/Ansvar-Systems法律与政务216 周前更新

关于 czech-law-mcp

czech-law-mcp 为法律研究和合规场景提供捷克法律文本检索,涵盖法规及条文,并返回原文标识和来源。可自行构建语料库,也可通过 Ansvar Gateway 连接托管语料库。

主要功能

  1. 01检索捷克法规全文
  2. 02覆盖法规与具体条文
  3. 03返回来源文本和标识
  4. 04支持本地构建语料库

适用场景

  1. 01查询捷克法规条文
  2. 02为法律或合规回答核对引文
  3. 03在本地构建法规数据库

MCP 相关

该项目的代码可构建 MCP 服务,通过工具向客户端提供索引法律材料的检索结果。托管版本通过 Ansvar Gateway 提供。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"eu-ansvar-czech-law": {
"command": "npx",
"args": [
"-y",
"@ansvar/czech-law-mcp"
]
}
}
}
启动命令npx -y @ansvar/czech-law-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@ansvar/czech-law-mcp1.0.1

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

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 部法规。

许可证:Apache 2.0 MCP 司法辖区

项目简介

此服务为下方 来源 中列出的法律资料编制索引,并通过 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 的上下文逐渐填满时,引文准确性会下降。较长的输入会导致检索阶段偏移——模型能正确回忆主张文本,却会错误归属来源。以下两种做法有助于保持准确性:

  1. 先聚焦查询,再由检查 Agent 复核。 先查询一小组相关 MCP,然后单独运行一个 Agent,专门根据来源 MCP 重新核实每条引文,并标记任何不再匹配的引文。检查 Agent 和综合 Agent 使用相同的 MCP 工具。
  2. 不确定时,逐字提取来源文本。 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.czhttps://www.e-sbirka.czCzech Copyright Act 121/2000 §3Czech-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.czhttps://sbirka.nsoud.cz/sbirka/{id}/Czech Copyright Act 121/2000 §3Czech-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]

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。