mcpField
J
jp-eli-mcp

jp-eli-mcp

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

关于 jp-eli-mcp

jp-eli-mcp 为需要日本国家法律法规的法律从业者及 MCP 客户端提供检索服务。它通过日本政府 e-Gov API 搜索法规、获取条文或全文,并为结果附上可核验的引用信息。

主要功能

  1. 01按法规名称搜索
  2. 02跨法规全文关键词搜索
  3. 03获取法规元数据
  4. 04读取单条条文或法规全文
  5. 05声明覆盖范围与数据缺口

适用场景

  1. 01查找名称不完整的法规
  2. 02按关键词定位相关条文
  3. 03获取法规条文及可核验引用

MCP 相关

作为 MCP 服务,它将 e-Gov 法律搜索 API 的法规搜索、元数据、条文和全文读取能力提供给 MCP 客户端。

配置

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

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

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

安装包
pypijp-eli-mcp0.3.3

工具

6

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

参数类型必填说明
limitinteger否结果上限,1-100(默认值为 10)。
law_titlestring是例如 ``"民法"``(Civil Code)或 ``"個人情報の保護に関する法律"``。

详细介绍

jp-eli-mcp

面向日本官方 e-Gov 法律搜索 API(laws.e-gov.go.jp)的 MCP 服务,由数字厅运营。它可搜索、获取并引用国家立法——法律、内阁政令和省令——并为每条响应提供可验证的引用。

这是 MateMatic eu-legal-mcp 生产线的一部分,现已扩展至亚洲。与 18 个欧盟/欧洲经济区连接器采用相同的引用约定(稳定标识符 + 易读引用 + 来源 URL),并针对没有 ELI 体系的司法管辖区进行了调整。

范围。 可按法律标题搜索(jp_search_laws),或按全文关键词搜索(jp_search_by_keyword);获取特定条文(jp_get_article)或全文(jp_get_full_text,对于《民法》等超长法律会截断)。每条响应都包含 dataset_note。

许可。 e-Gov 法律数据是日本政府以开放数据形式发布的官方公共信息(无需密钥,REST/JSON)。此连接器会注明来源并附上 source_url,转发这些数据。

工具

工具功能
jp_search_laws按(部分)标题搜索法律。
jp_search_by_keyword跨所有法律进行全文搜索,并显示高亮片段。
jp_get_law根据 law_id 获取法律元数据:标题、法律编号、公布日期。
jp_get_article根据 law_id 和 article_num 获取法律中一条条文的文本。
jp_get_full_text获取法律全文(约 300,000 个字符后截断)。
jp_coverage说明此连接器涵盖的内容、各类数据的采集时间,以及明确列出未涵盖的内容。每个缺口都会提供回退方案。

每条响应都遵循以下约定:eli_uri(日本没有 ELI——这里使用的是稳定的 e-Gov 查看器 URL,例如 https://laws.e-gov.go.jp/law/129AC0000000089,参见 eli_note)、human_readable_citation(例如 民法(明治二十九年法律第八十九号))和 source_url(机器可读的 API URL)。

安装

尚未发布到 PyPI——首个版本发布前,请从源代码安装:

git clone https://github.com/matematicsolutions/jp-eli-mcp
cd jp-eli-mcp
pip install -e .

发布后,可通过 uvx jp-eli-mcp 安装。

通过环境变量配置:

  • JP_ELI_BASE_URL - 默认值为 https://laws.e-gov.go.jp/api/2
  • JP_ELI_CACHE_DIR - 默认值为 ~/.matematic/cache/jp-eli
  • JP_ELI_AUDIT_DIR - 默认值为 ~/.matematic/audit

无需 API 密钥。e-Gov 法律搜索 API 无需密钥即可使用。

配置(Claude Code / 任意 MCP 客户端)
{
  "mcpServers": {
    "jp-eli-mcp": { "command": "jp-eli-mcp" }
  }
}
在启用了 Smart App Control 的 Windows 11 上使用

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

python -m pip install jp-eli-mcp
python -m jp_eli_mcp

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

{ "mcpServers": { "jp-eli-mcp": { "command": "python", "args": ["-m", "jp_eli_mcp"] } } }

请勿为了绕过此问题而关闭 Smart App Control——若不重新安装 Windows,便无法重新启用它。

治理

  • 仅限公共数据 - 以只读方式访问 e-Gov;不会有客户端数据离开本机。
  • 审计日志 - 每次工具调用都会在 ~/.matematic/audit/jp-eli-mcp.jsonl 中追加一行 JSON。
  • 供应商中立 - 仅与 laws.e-gov.go.jp 通信;不使用大模型提供商,也不进行遥测。
  • 可验证的引用 - 每条响应都可通过 source_url 独立核验。

请参阅 CONSTITUTION.md 和 DISCOVERY.md。

测试

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

许可

Apache-2.0。© Matematic Solutions / Wieslaw Mazur。

评论

支持 Markdown

第一次接触 MCP?

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

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