法令检索API服务器

一个封装日本政府e-Gov法令API的Model Context Protocol (MCP)服务器,提供法令检索、法令全文获取和条文获取功能。

  • by ymadd
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 ymadd/egov-law-mcp

使用说明

电子政务法律MCP服务器

日本政府 e-Gov 法令 API 类型的多个类型参数的着色器的编译器中可能发生的故障。

机能

  • 法令検索 (search_laws)-按关键字或类别搜索法令
  • 法令本文取得 (get_law_text)-从法令标识或法令编号获取全文
  • 条文取得 (get_article)-获取特定条文

安装

在Claude Code中使用

npx -y egov-law-mcp

添加到claude_desktop_config.json

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

工具

搜索_法律

查找法令。

参数:

  • keyword (string,必需):搜索关键字
  • category (number,optional):法令类别
    • 1:宪法・法律
    • 2: 政令・勅令
    • 3: 府省令
    • 4:其他

例:

search_laws({ keyword: "個人情報保護" })
search_laws({ keyword: "契約", category: 1 })

get_law_text

获取法令全文。

参数:

  • law_id (string): 法令 ID (例: "405AC0000000089")
  • law_number (string): 法令番号 (例: "平成十五年法律第五十七号")

其中一个是必需的。

例:

get_law_text({ law_id: "405AC0000000089" })
get_law_text({ law_number: "平成十五年法律第五十七号" })

获取_文章

获取特定的条文。

参数:

  • law_id (string,必须):法令ID
  • article (string, 必須): 条番号 (例: "第一条", "第二十条")
  • paragraph (number, optional): 項番号

例:

get_article({ law_id: "405AC0000000089", article: "第一条" })
get_article({ law_id: "405AC0000000089", article: "第二条", paragraph: 2 })

缓存

自动缓存API响应:

|数据种类|高速缓存期间| |-----------|--------------| |法令一覧| 24时间| |法令本文| 7日间| |更新一覧| 1时间|

高速缓存 ~/.cache/egov-law-mcp/ 中所述修改相应参数的值。

目标法令示例

  • 印纸税法 -合同上的印花税票
  • 下请法 -公平交易
  • 个人情报保护法 -数据保护义务
  • 民法 -合同的基本原则
  • 消费者契约法 -B2C合同的限制
  • 会社法 -企业统治

关于e-Gov API

这个服务器 e-Gov 法令 API 中所述修改相应参数的值。API可以免费使用,不需要认证。

许可证

麻省理工学院