mcpField
E
EU Regulatory Grounding

EU Regulatory Grounding

本地服务
github.com/sebastianfoerste法律与政务0今天更新

关于 EU Regulatory Grounding

EU Regulatory Grounding 是面向合规与法律团队的 MCP 服务,覆盖 MiCAR 和《欧盟人工智能法案》。它结合带引用的 ESMA 登记册数据与确定性检查,并将发现标记为需人工法律审查。

主要功能

  1. 01搜索 ESMA MiCAR 登记册
  2. 02汇总登记册数量与格式
  3. 03跟踪登记册变更及移除
  4. 04检查 MiCAR 白皮书草稿
  5. 05分类《欧盟人工智能法案》风险

适用场景

  1. 01核查实体的 ESMA 登记状态
  2. 02查看登记册近期新增或移除项
  3. 03按 MiCAR 附件 I–III 检查草稿
  4. 04初步评估《欧盟人工智能法案》风险等级

MCP 相关

该 MCP 服务提供登记册搜索、摘要和变更跟踪工具,以及可选的 MiCAR 白皮书检查和《欧盟人工智能法案》分类工具。结果附有引用,供人工进行法律审查。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"sebastianfoerste-eu-reg": {
"command": "uvx",
"args": [
"eu-reg-mcp"
]
}
}
}
启动命令uvx eu-reg-mcp

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

安装包
pypieu-reg-mcp0.1.1

工具

5

收录的工具列表 · 更新于 2 周前

参数类型必填说明
querystring是
member_statestring否
register_slugstring否

详细介绍

eu-reg-mcp

CI License: MIT Python >=3.13

让 AI 助手基于引证回答 MiCAR 和 EU AI Act 相关问题,而非猜测——每项发现都标记为需要人工法律审查。

当前范围:ESMA MiCAR 临时登记册(搜索、摘要、变更跟踪)、MiCAR 白皮书检查,以及 EU AI Act 风险等级分类。不涵盖其他 EU 法规。

适用对象

  • 加密资产合规和法律团队:查询 ESMA MiCAR 临时登记册中的实体(白皮书、获授权的 CASP、不合规实体),并跟踪登记册的变更,包括删除记录。
  • 准备 MiCAR 白皮书的团队:希望对草案进行确定性的附件 I–III 检查,并获取带引证的候选发现。
  • 依据 EU AI Act 评估 AI 系统的团队:希望进行初步风险等级分类,并获得对第 5 条/附件 III/GPAI 的精准引证。

它不能替代法律审查:其输出是登记册事实或供人工评估的候选标记(参见防护措施)。

立即试用

目前没有托管的试用环境。eu-reg-mcp 是一个模型上下文协议(MCP)服务,因此你可以将它添加到自己的 MCP 客户端中进行试用——快速入门中提供了 Claude Code 和 Claude Desktop 的配置。然后向助手提问:

  • “<entity> 是否在 MiCAR 登记册中?其白皮书是什么格式?”
  • “MiCAR 登记册最近有哪些变更——有删除记录吗?”
  • “依据 EU AI Act 对这个 AI 系统进行分类”(粘贴系统概要;使用空字符串调用以获取架构)。

前两个问题无需额外组件;第三个需要 classify extra。

快速入门

eu-reg-mcp 已发布到 PyPI,需要 Python 3.13 或更高版本。安装 uv 后,uvx 会获取并运行它。

Claude Code

claude mcp add eu-reg -- uvx eu-reg-mcp

登记册工具无需 API 密钥。要使用全部五个工具,请添加 lint 和 classify extras。它们需要 Python 3.13 或更高版本;即使默认版本较旧,--python 3.13 也能让 uv 使用 Python 3.13:

claude mcp add eu-reg -- uvx --python 3.13 --from 'eu-reg-mcp[lint,classify]' eu-reg-mcp
Claude Desktop(claude_desktop_config.json)
{
  "mcpServers": {
    "eu-reg": {
      "command": "uvx",
      "args": ["eu-reg-mcp"]
    }
  }
}

要使用 extras,请采用 "args": ["--python", "3.13", "--from", "eu-reg-mcp[lint,classify]", "eu-reg-mcp"]。

如果不使用 uv,请在 Python 3.13 或更高版本的虚拟环境中运行 pip install 'eu-reg-mcp[lint,classify]',并使用完整路径注册其中的 eu-reg-mcp,例如 claude mcp add eu-reg -- /path/to/.venv/bin/eu-reg-mcp;无需激活该环境。安装选项和网络使用说明:docs/tools.md。

输出示例

合成数据。 此输出于 2026-10-23 生成,方法是使用本仓库的登记册代码(register.search_entries)查询 tests/fixtures/ 中的合成测试样例,而非实时登记册。该实体及其 LEI 均为虚构。所示字段是实时调用会返回的字段;字段值并非真实数据。

search_micar_register(query="testnet")(节选:省略了 entry_id、esma_source_url、data_age_days、stale、observatory_snapshot 和 offset):

{
  "snapshot_date": "2026-07-07",
  "total_matches": 1,
  "results": [
    {
      "register": "other-wp",
      "entity_name": "Example Testnet GmbH",
      "lei": "529900EXAMPLELEI0002",
      "member_state": "LU",
      "authority": "CSSF",
      "whitepaper_url": "WWW.EXAMPLE-TESTNET.EXAMPLE",
      "format_class": "unspecified",
      "register_last_update": "01/01/2026"
    }
  ],
  "truncated": false,
  "notice": "Facts from the public ESMA interim MiCAR register (Art. 109 MiCAR) as mirrored by the MiCAR Register Observatory. No legal assessment of any entity; not legal advice."
}

micar_register_changes(change_type="removed") 会返回同类带引证的记录(快照日期、登记册、实体),并指出 “登记册本身并未说明删除原因”。安装 extras 后,lint 和 classify 工具会为每项发现引证对应条款,例如 Anhang I Teil A MiCAR(MiCAR 附件 I 第 A 部分)、Art. 5(1)(f) AIA、Annex III(4)(a) AIA,以及针对具有系统性风险的通用 AI 模型的 Art. 51 AIA。合成输入的输出示例:docs/tools.md。

工具和数据源

一个 MCP 服务,为 AI Agent 提供有引用依据、经审核门控的欧盟法规信息。

五种工具:

工具功能需要
search_micar_register按名称或 LEI 查询 ESMA MiCAR 临时登记册中的实体—
micar_register_summary登记册总数和白皮书格式覆盖情况—
micar_register_changes新提交、条目变更和移除—
lint_micar_whitepaper对白皮书草稿进行确定性的附件 I–III 检查lint extra
classify_eu_ai_act_systemAI Act 风险等级及精确引文classify extra

参数、数据源、缓存和网络要求:docs/tools.md。

为什么不直接询问大模型?

缺乏依据的模型可能会编造登记册条目或法规条款。此处的登记册答复来自标注日期的公开登记册快照;检查和分类结果则来自带有引文的确定性规则。经审核门控意味着输出是等待人工法律审核的候选标记,绝非法律评估或法律建议。详情请见:docs/guardrails.md。

链接

欧盟法规即代码套件的一部分

作者:sebastianfoerste:

注意事项

登记册结果是公开登记册中的事实,但可能存在提取误差;检查和分类结果是等待人工法律审核的候选标记。本文内容不构成法律建议。采用 MIT 许可证。

评论

支持 Markdown

第一次接触 MCP?

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

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