Back to MCP directory
publicPublicdnsLocal runtime

hourei-mcp-server

基于e-Gov法令API的日本法令信息检索MCP服务器,提供法令搜索、详细数据获取和改正履历查询功能

article

README

🚀 法令MCP Server

这是一个使用e - Gov法令API来搜索和获取日本法令信息的MCP服务器。通过它,用户可以方便地对日本法令进行检索、获取详细信息以及查看改正历史。

npm version License: MIT

✨ 主要特性

此MCP服务器提供了以下工具:

1. search_law

用于根据法令名称或法令编号搜索法令。

参数

  • keyword(必需):搜索关键字(可以是法令名称的一部分或法令编号)
  • category(可选):法令的类型
    • 1:法律
    • 2:政令
    • 3:省令
    • 4:规则
    • 5:其他
  • limit(可选):获取的最大数量(默认值:100)

2. get_law_data

指定法令编号以获取法令的详细数据。

参数

  • lawNum(必需):法令编号(例如:平成十七年法律第百十七号)

3. get_law_revision

获取法令的改正历史。

参数

  • lawNum(必需):法令编号

📦 安装指南

通过npm安装(推荐)

npx hourei-mcp-server

本地开发

git clone <repository-url>
cd hourei-mcp-server
npm install

💻 使用示例

在MCP客户端中的设置

在Claude Desktop等客户端的配置文件(~/Library/Application Support/Claude/claude_desktop_config.json)中添加以下内容:

{
  "mcpServers": {
    "hourei": {
      "command": "npx",
      "args": ["-y", "hourei-mcp-server"]
    }
  }
}

设置完成后,请重启Claude Desktop。

在Cursor AI中的设置

在Cursor的配置文件(.cursor/mcp_config.json或设置界面)中添加以下内容:

{
  "mcpServers": {
    "hourei": {
      "command": "npx",
      "args": ["-y", "hourei-mcp-server"]
    }
  }
}

在ChatGPT Desktop中的设置

在ChatGPT中,以指定MCP服务器URL的形式进行设置。

选项1:使用npx命令执行(与其他客户端相同)

{
  "mcpServers": {
    "hourei": {
      "command": "npx",
      "args": ["-y", "hourei-mcp-server"]
    }
  }
}

选项2:以URL形式指定(通过SSE服务器)

如果另外启动了支持SSE的服务器:

{
  "mcpServers": {
    "hourei": {
      "url": "http://localhost:3000/sse"
    }
  }
}

或者,如果部署到远程服务器:

{
  "mcpServers": {
    "hourei": {
      "url": "https://your-server.com/sse"
    }
  }
}

⚠️ 重要提示

当前版本(v1.0.5)仅支持stdio连接。如果使用URL形式,需要另外配置支持SSE的包装服务器。

在Manus中的设置

在Manus的配置文件中添加以下内容:

{
  "mcpServers": {
    "hourei": {
      "command": "npx",
      "args": ["-y", "hourei-mcp-server"]
    }
  }
}

在Dify中的设置

当在Dify的代理中使用MCP工具时:

  1. 添加到Dify的配置文件

在环境变量或Dify的设置中指定以下内容:

{
  "mcpServers": {
    "hourei": {
      "command": "npx",
      "args": ["-y", "hourei-mcp-server"]
    }
  }
}
  1. 在代理块中使用

在Dify的工作流中添加“工具”块,并选择以下MCP工具:

  • search_law - 法令搜索
  • get_law_data - 获取法令详细信息
  • get_law_revision - 获取改正历史
  1. 使用示例:法令搜索代理
输入块 → LLM块 → 工具块(search_law) → 输出块

工具块的参数设置示例:

{
  "keyword": "{{user_input}}",
  "category": "1",
  "limit": 100
}

本地路径执行(开发用)

{
  "mcpServers": {
    "hourei": {
      "command": "node",
      "args": ["/path/to/hourei-mcp-server/index.js"]
    }
  }
}

基础用法

法令的关键字搜索

搜索与个人信息保护相关的法律

{
  "keyword": "个人情報保護",
  "category": "1"  // 仅法律
}

搜索劳动基准法

{
  "keyword": "労働基準法"
}

搜索与消费税有关的政令

{
  "keyword": "消費税",
  "category": "2",  // 政令
  "limit": 50
}

法令的详细数据获取

获取个人信息保护法的全文

{
  "lawNum": "平成十五年法律第五十七号"
}

获取民法的全文

{
  "lawNum": "明治二十九年法律第八十九号"
}

获取刑法的全文

{
  "lawNum": "明治四十年法律第四十五号"
}

确认法令的改正历史

个人信息保护法的改正历史

{
  "lawNum": "平成十五年法律第五十七号"
}

🔧 技术细节

📄 许可证

本项目采用MIT许可证。

贡献

欢迎提交Pull Requests!

支持

如果遇到问题,请在Issues中报告。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client