mcpField
E
egov-law-mcp

egov-law-mcp

本地服务
codeagent.jp法律与政务01 天前更新

关于 egov-law-mcp

egov-law-mcp 是一个通过 e-Gov Law Search 查询日本法律的本地 MCP 服务,面向需要查找法条并引用官方来源的 AI 客户端。它提供关联施行令和施行规则的检索,且每项结果都附有来源信息。

主要功能

  1. 01按关键词搜索现行法律
  2. 02按法律编号获取条文
  3. 03获取法律元数据和文本预览
  4. 04查找关联施行令与施行规则
  5. 05结果附带 e-Gov 来源链接

适用场景

  1. 01查找特定主题的日本法律
  2. 02获取某部法律的指定条文
  3. 03确认法律所关联的施行令和施行规则

MCP 相关

该服务通过 stdio 向 MCP 客户端提供法律搜索、条文获取、法律信息查询和关联法规检索工具。结果包含法律名称、编号、条文号及 e-Gov 链接,便于引用原始来源。

配置

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

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

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

安装包
npm@codeagentjp/egov-law-mcp0.1.1

工具

4

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

参数类型必填说明
limitnumber否最大结果数。默认为 10。
keywordstring是用于在法律名称、法律编号或法律 ID 中搜索的关键词。
categoryenum否法律类别。默认为全部。all | acts | orders | rules

详细介绍

@codeagentjp/egov-law-mcp

用于搜索日本法律并从 e-Gov Law Search 获取条文文本的本地 stdio MCP 服务。

此服务不会调用大模型。它只返回有来源依据的法律数据和 e-Gov URL,以便 MCP 客户端(Claude Desktop、Claude Code、Cursor 或其他 Agent)引用原始来源。

设计参考了数字厅开源的 Lawsy-Custom-BQ(作为 Gennai 政府 AI 开源软件发布的一部分,于 2026-04-24 发布)。设计说明见 codeagent.jp。

为什么还要开发另一个 e-Gov MCP

npm 上已有另一位作者开发的 egov-law-mcp。此软件包有三处不同:

  1. find_related_laws — 根据指定基础法律的名称查找其施行令和施行规则。Lawsy-Custom-BQ 在服务端也有相同步骤;这很实用,因为定义和授权规则通常位于母法之外。
  2. 每个工具结果都内置来源归属信息 — 每个响应都包含法律名称、法律 ID、条文编号和规范的 e-Gov URL,确保调用的大模型不会漏掉引文。
  3. 单文件 .mjs,无需构建 — bin/egov-law-mcp.mjs 可直接在 Node 20+ 下运行。更易审查,安装体积更小。

状态

MVP。API 范围刻意保持精简:

  • search_laws — 按关键词搜索现行日本法律。
  • get_article — 通过法律 ID 或法律编号获取法律中的指定条文。
  • get_law — 获取法律的基本元数据和文本预览。
  • find_related_laws — 查找可能相关的施行令和施行规则。

要求

  • Node.js 20 或更高版本
  • 可访问 https://laws.e-gov.go.jp 的网络连接

安装

从 npm 安装:

{
  "mcpServers": {
    "egov-law": {
      "command": "npx",
      "args": ["-y", "@codeagentjp/egov-law-mcp"]
    }
  }
}

从源代码安装以进行开发:

git clone https://github.com/SHAYOUWORLD/egov-law-mcp.git
cd egov-law-mcp
node bin/egov-law-mcp.mjs
{
  "mcpServers": {
    "egov-law": {
      "command": "node",
      "args": ["/absolute/path/to/egov-law-mcp/bin/egov-law-mcp.mjs"]
    }
  }
}

工具

search_laws

搜索 e-Gov 法律列表。

{
  "keyword": "個人情報",
  "limit": 10
}
get_article

获取条文文本。请提供 lawId 或 lawNum。

{
  "lawId": "503AC0000000035",
  "article": "2"
}
get_law

获取法律的基本元数据和纯文本预览。

{
  "lawId": "503AC0000000035",
  "previewChars": 3000
}
find_related_laws

搜索名称看起来与基础法律相关的法律,包括施行令和施行规则。

{
  "lawName": "個人情報の保護に関する法律",
  "limit": 10
}

数据来源和归属信息

此软件包使用 e-Gov Law Search API:

工具结果包含来源归属信息。发布或再分发基于此软件包的输出时,请注明适当的 e-Gov 来源。

建议注明:

出典: e-Gov法令検索(https://laws.e-gov.go.jp/)

安全注意事项

  • 此软件包是法律参考工具,不提供法律建议。请对照 e-Gov 官方页面核实重要的法律结论,并在必要时咨询合格的专业人士。
  • 不会执行 shell 命令。
  • 仅向 stdout 写入 JSON-RPC 消息,并仅向 stderr 写入日志。
  • 仅获取 e-Gov Law Search 端点的数据。

相关内容

许可证

MIT © codeagent.jp

评论

支持 Markdown

第一次接触 MCP?

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

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