mcpField
C
ch-eli-mcp

ch-eli-mcp

本地服务
github.com/matematicsolutions法律与政务05 周前更新

关于 ch-eli-mcp

ch-eli-mcp 从瑞士官方发布平台 Fedlex 提供联邦法案元数据,支持四种语言搜索,并返回 ELI 标识和引文。法律正文仍需访问 Fedlex 页面查看。

主要功能

  1. 01以四种语言搜索法案标题
  2. 02按 ELI URI 获取法案详情
  3. 03包含标题和 SR 编号的元数据
  4. 04覆盖范围与缺口说明
  5. 05原生 ELI 和易读引文

适用场景

  1. 01用支持的语言查找法案标题
  2. 02通过 Fedlex ELI URI 获取法案详情
  3. 03根据引文访问公开的正文页面

MCP 相关

向 MCP 客户端提供法案标题搜索、元数据查询和覆盖情况工具。响应包含 Fedlex ELI 标识及公开页面链接,但不返回法律正文。

配置

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

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

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

安装包
pypich-eli-mcp0.3.3

工具

3

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

参数类型必填说明
langstring否``"DEU"``、``"FRA"``、``"ITA"``、``"ENG"`` 中的一个(默认值 ``"DEU"``)。
limitinteger否最大结果数(默认值为 20)。
querystring是自由文本,例如 ``"Datenschutz"``。

详细介绍

ch-eli-mcp

通过 Fedlex(瑞士联邦委员会的官方出版平台)提供瑞士联邦立法的 MCP 服务。尽管瑞士不是欧盟成员国,Fedlex 仍原生支持 ELI(欧洲立法标识符)。支持德语、法语、意大利语和英语。

本项目不提供什么

此连接器通过 SPARQL 返回元数据(标题、SR 编号),而非法律的有效正文。source_url 指向提供完整正文的 Fedlex 公共页面。

工具

工具用途
ch_search_acts使用四种语言之一对法案标题进行全文搜索
ch_get_act根据 Fedlex ELI URI 获取单项法案的完整详情
ch_coverage说明此连接器覆盖的内容、各类别的捕获时间,以及明确说明未覆盖的内容。每项缺口均提供备用方案。

每个响应都包含 lex_uri(原生 ELI URI,直接取自 Fedlex,并非自行编造)、source_url(公开 HTML 页面)和 human_readable_citation(例如 "Bundesverfassung der Schweizerischen Eidgenossenschaft (SR 101)";SR 编号采用瑞士自己的《系统汇编》(Systematische Sammlung / Classified Compilation)引文惯例)。

安装

pip install ch-eli-mcp
安装了 Smart App Control 的 Windows 11

Smart App Control 会阻止未签名的可执行文件,包括 uvx.exe、pip.exe,以及安装时由 pip 写入的 ch-eli-mcp.exe 启动程序。python.org 安装程序提供的 python.exe 和 py.exe 由 Python Software Foundation 签名,因此通过解释器运行模块即可正常工作:

python -m pip install ch-eli-mcp
python -m ch_eli_mcp

出于相同原因,pip.exe 也会被阻止,因此请使用 python -m pip 安装,而不是使用 pip install。如果 python 不在 PATH 中,请使用 Windows 启动器:py -3 -m ch_eli_mcp。

{ "mcpServers": { "ch-eli-mcp": { "command": "python", "args": ["-m", "ch_eli_mcp"] } } }

请勿为了绕过此问题而关闭 Smart App Control;关闭后,除非重新安装 Windows,否则无法重新启用。

配置

环境变量默认值
CH_ELI_CACHE_DIR~/.matematic/cache/ch-eli
CH_ELI_AUDIT_DIR~/.matematic/audit
CH_ELI_BASE_URLhttps://fedlex.data.admin.ch/sparqlendpoint

许可证

Apache-2.0(代码)。Fedlex 内容属于瑞士联邦官方出版资料(参见 SOURCES.md)。

评论

支持 Markdown

第一次接触 MCP?

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

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