关于 egov-law-mcp
egov-law-mcp 是一个通过 e-Gov Law Search 查询日本法律的本地 MCP 服务,面向需要查找法条并引用官方来源的 AI 客户端。它提供关联施行令和施行规则的检索,且每项结果都附有来源信息。
主要功能
- 01按关键词搜索现行法律
- 02按法律编号获取条文
- 03获取法律元数据和文本预览
- 04查找关联施行令与施行规则
- 05结果附带 e-Gov 来源链接
适用场景
- 01查找特定主题的日本法律
- 02获取某部法律的指定条文
- 03确认法律所关联的施行令和施行规则
MCP 相关
该服务通过 stdio 向 MCP 客户端提供法律搜索、条文获取、法律信息查询和关联法规检索工具。结果包含法律名称、编号、条文号及 e-Gov 链接,便于引用原始来源。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
4收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| limit | number | 否 | 最大结果数。默认为 10。 |
| keyword | string | 是 | 用于在法律名称、法律编号或法律 ID 中搜索的关键词。 |
| category | enum | 否 | 法律类别。默认为全部。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。此软件包有三处不同:
find_related_laws— 根据指定基础法律的名称查找其施行令和施行规则。Lawsy-Custom-BQ 在服务端也有相同步骤;这很实用,因为定义和授权规则通常位于母法之外。- 每个工具结果都内置来源归属信息 — 每个响应都包含法律名称、法律 ID、条文编号和规范的 e-Gov URL,确保调用的大模型不会漏掉引文。
- 单文件
.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 Law Search:https://laws.e-gov.go.jp/
- 法律 API 文档:https://laws.e-gov.go.jp/docs/law-data-basic/8529371-law-api-v1/
- e-Gov 条款:https://developer.e-gov.go.jp/contents/terms
- MCP stdio 传输:https://modelcontextprotocol.io/specification/2025-06-18/basic/transports
工具结果包含来源归属信息。发布或再分发基于此软件包的输出时,请注明适当的 e-Gov 来源。
建议注明:
出典: e-Gov法令検索(https://laws.e-gov.go.jp/)
安全注意事项
- 此软件包是法律参考工具,不提供法律建议。请对照 e-Gov 官方页面核实重要的法律结论,并在必要时咨询合格的专业人士。
- 不会执行 shell 命令。
- 仅向 stdout 写入 JSON-RPC 消息,并仅向 stderr 写入日志。
- 仅获取 e-Gov Law Search 端点的数据。
相关内容
- 设计说明:如果将源内 OSS 的 Lawsy 实现 MCP 化,哪些该保留,哪些该舍弃 (codeagent.jp)
- 源内 OSS 发布背景:源内 OSS 公开的背景 (codeagent.jp)
- 配置指南(日语):Claude Code / Codex CLI / 故障排查
- e-Gov Law API v2 指南(日语):codeagent.jp/guides/egov-law-api/
- 其他日本公共数据 API 和 MCP 服务:codeagent.jp/guides/public-data-api/
- 我们参考的参考实现:digital-go-jp/genai-ai-api/google-cloud/lawsy-custom-bq
许可证
MIT © codeagent.jp
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。