mcpField
S
sk-eli-mcp

sk-eli-mcp

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

关于 sk-eli-mcp

sk-eli-mcp 面向法律研究者和 AI Agent,提供斯洛伐克法律汇编及其合并版本、元数据和全文,并附可核验引文。

主要功能

  1. 01列出法规合并版本及生效日期
  2. 02按年份和编号获取法规元数据
  3. 03获取指定版本的法规全文
  4. 04说明覆盖范围与数据缺口
  5. 05为响应附上 ELI 标识和来源链接

适用场景

  1. 01核对某法规的历次合并版本
  2. 02检索并引用斯洛伐克法规全文

MCP 相关

该 MCP 服务向客户端提供斯洛伐克法规版本列表、元数据和全文。响应包含斯洛伐克官方标识、易读引文和来源链接。

配置

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

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

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

安装包
pypisk-eli-mcp0.3.3

工具

4

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

参数类型必填说明
yearinteger是例如:``2018``。
numberinteger是例如 ``18``。

详细介绍

sk-eli-mcp

一个用于获取斯洛伐克法律汇编(Zbierka zákonov)的 MCP 服务,通过static.slov-lex.sk提供。这是 Slov-lex 门户的无 JavaScript 静态镜像。它可获取斯洛伐克法律及其整合版本,并提供可核验的引文。

属于 MateMatic eu-legal-mcp 生产线——继 PL、DE、AT、ES、FI、IE、NL、SE、FR、LU、DK、CZ、HR 和 LT 之后。采用相同的引文规范,数据来源为 Slov-lex。斯洛伐克采用 ELI(支柱 I)。

范围。 此 MVP 可列出某项法律的整合版本、返回元数据并获取版本全文。法律通过年份 + 编号定位;门户按路径访问,不支持关键词搜索。覆盖范围为 1918 年至今。语言:斯洛伐克语。每个响应都包含 dataset_note。

ELI 为国家级(支柱 I),不属于 data.europa.eu。 静态页面不含机器可读的 ELI 元数据,因此 eli_uri 使用 Slov-lex 的规范 URL(slov-lex.sk/pravne-predpisy/SK/ZZ/{year}/{number}),即稳定的国家级标识符。全文由 static.slov-lex.sk 镜像提供(source_url)。每个响应都包含 eli_note。

文本从官方 HTML 中提取。 Slov-lex 以 HTML 格式提供整合后的文本;sk_get_text 会从法律内容容器中提取纯文本。

工具

工具功能
sk_get_versions列出某项法律的整合版本(生效日期、修订该法律的法案)。
sk_get_act按年份 + 编号获取法律元数据,以及当前有效版本。
sk_get_text获取某个法律版本的全文(默认:当前有效版本)。
sk_coverage说明此连接器的覆盖范围、各类数据的捕获时间,以及明确说明不覆盖的内容。每个缺口都提供备用方案。

每个响应都包含以下规范字段:eli_uri(Slov-lex URL,例如 https://www.slov-lex.sk/pravne-predpisy/SK/ZZ/2018/18/)、human_readable_citation (例如 č. 18/2018 Z. z.)和 source_url。

安装

作为 Claude 插件安装(Claude Code 或桌面应用;需要 uv); 有关其发送和存储的内容,请参阅 plugin/README.md:

/plugin marketplace add matematicsolutions/sk-eli-mcp
/plugin install sk-eli-mcp@sk-eli-mcp

作为独立服务,从 PyPI 安装:

uvx sk-eli-mcp

或从源代码安装:

cd sk-eli-mcp
pip install -e .

配置(Claude Code / 任意 MCP 客户端)

{
  "mcpServers": {
    "sk-eli-mcp": { "command": "sk-eli-mcp" }
  }
}
使用 Smart App Control 的 Windows 11

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

python -m pip install sk-eli-mcp
python -m sk_eli_mcp

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

{ "mcpServers": { "sk-eli-mcp": { "command": "python", "args": ["-m", "sk_eli_mcp"] } } }

不要通过关闭 Smart App Control 来绕过此问题——关闭后,除非重新安装 Windows,否则无法重新启用。

环境变量:

  • SK_ELI_BASE_URL - 默认值为 https://static.slov-lex.sk
  • SK_ELI_CACHE_DIR - 默认值为 ~/.matematic/cache/sk-eli
  • SK_ELI_AUDIT_DIR - 默认值为 ~/.matematic/audit

无需 API 密钥。Slov-lex 静态镜像无需密钥。

治理

  • 仅公开数据 - 仅对 Slov-lex 执行只读操作;客户端数据不会离开本机。
  • 审计日志 - 每次工具调用都会向 ~/.matematic/audit/sk-eli-mcp.jsonl 追加一行 JSON。
  • 网络 - 此服务会连接 static.slov-lex.sk 和本地文件系统。首次使用时,还会从此仓库的 GitHub Releases 获取一个小型配置文件(sk-runtime.json.gz,包含更新后的来源地址)。该请求不包含查询内容; 我们能看到的唯一使用信号,是 GitHub 对该文件的下载计数。 设置 SK_ELI_RUNTIME_URL="" 可关闭此功能;Claude 插件默认关闭。无大模型服务提供商, 也无其他遥测。
  • 可核验的引文 - 每个响应都可通过 source_url 独立核验。

请参阅 CONSTITUTION.md 和 DISCOVERY.md。

测试

pip install -e ".[dev]"
pytest tests/test_instructions_drift.py tests/test_parse.py -v   # offline
pytest tests/test_smoke.py -v                                    # hits live Slov-lex

Licence

Apache-2.0. © Matematic Solutions / Wieslaw Mazur.

评论

支持 Markdown

第一次接触 MCP?

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

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