eRegulations MCP Server

eRegulations MCP Server

eRegulations MCP Server 通过MCP协议提供结构化、AI友好的监管数据访问,支持对流程、步骤和成本的查询。支持HTTP和标准I/O模式。

eRegulations MCP 服务器快速指南

介绍

eRegulations MCP 服务器提供结构化的行政程序数据访问,帮助 AI 模型更准确回答用户关于监管流程的问题。

安装

git clone https://github.com/benmoumen/eregulations-mcp-server.git
cd eregulations-mcp-server
npm install
npm run build

配置

配置环境变量:

  • EREGULATIONS_API_URL - API URL (默认: https://api-tanzania.tradeportal.org)
  • PORT - HTTP 服务器端口 (默认: 7000)

运行

标准 I/O 模式:

npm start

HTTP 服务器模式:

node dist/sse.js

访问 http://localhost:7000/sse 连接服务器。

Docker 部署

docker-compose up -d

主要功能

服务器提供四个核心工具:

  1. listProcedures - 列出所有可用程序
  2. getProcedureDetails - 根据 ID 获取程序详情
  3. getProcedureStep - 获取程序内特定步骤信息
  4. searchProcedures - 按文本搜索程序

开发

npm run dev      # 开发模式运行
npm test         # 运行测试
npm run test:watch
npm run test-client

Nginx 配置示例

location /eregulations/ {
    proxy_pass http://127.0.0.1:7000/;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection '';
    proxy_buffering off;
    proxy_cache off;
    proxy_read_timeout 86400s;
}

此 MCP 服务器简化了 AI 系统对监管程序的访问,协助用户更轻松地理解复杂行政流程。