返回 MCP 目录
public公开dns本地运行

eregulations-mcp-server

eRegulations MCP服务器为AI模型提供标准化访问eRegulations API数据的服务

article

README

🚀 eRegulations MCP 服务器

一个 Model Context Protocol (MCP) 服务器实现,用于访问 eRegulations API 数据。该服务器为 AI 模型提供了结构化的、适合 AI 使用的接口,让 AI 能更轻松地回答用户关于行政程序的问题。

smithery 徽章

🚀 快速开始

本服务器能为 AI 模型提供结构化且适配 AI 的接口,助力其回答用户有关行政程序的问题。接下来为你介绍使用方法。

✨ 主要特性

  • 通过标准化协议访问 eRegulations 数据
  • 可查询程序、步骤、要求和费用
  • 提供 MCP 提示模板以指导 LLM 工具的使用
  • 使用标准 I/O 连接实现简洁的安装

📦 安装指南

使用 Docker(推荐)

运行服务器的最佳方式是使用从 GitHub Container Registry (GHCR) 发布的 Docker 镜像,这样能确保一个一致且隔离的环境。

# 拉取最新镜像(可选)
docker pull ghcr.io/unctad-ai/eregulations-mcp-server:latest

# 运行服务器,提供目标 eRegulations API URL
export EREGULATIONS_API_URL="https://your-eregulations-api.com"
docker run -i --rm -e EREGULATIONS_API_URL ghcr.io/unctad-ai/eregulations-mcp-server

请将 https://your-eregulations-api.com 替换为您实际要连接的 eRegulations 实例的基础 URL(例如 https://api-tanzania.tradeportal.org)。 服务器会在标准输入上监听 MCP JSON 请求,并通过标准输出发送响应。

示例客户端配置

以下示例展示了如何配置一个客户端(如 Claude)以使用 Docker 中的此服务器:

{
  "mcpServers": {
    "eregulations": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "EREGULATIONS_API_URL",
        "ghcr.io/unctad-ai/eregulations-mcp-server:latest"
      ],
      "env": {
        "EREGULATIONS_API_URL": "https://your-eregulations-api.com"
      }
    }
  }
}

请记得在 env 部分中也替换 EREGULATIONS_API_URL 的值。

使用 Smithery 安装

你也可以通过 Smithery 安装并运行服务器,访问 https://smithery.ai/server/@unctad-ai/eregulations-mcp-server 以了解更多信息。

🔧 技术细节

环境变量配置

export EREGULATIONS_API_URL="your-eregulations-api.com"

参数说明:

  • EREGULATIONS_API_URL:要连接的 eRegulations API 的基础 URL。

工具

  • eregulations-mcp-server:用于启动 MCP 服务器,支持以下功能:
    • 查询程序
    • 获取步骤信息
    • 获取要求细节
    • 查询费用数据
    • 处理其他相关请求

提示模板

提示模板为用户提供了一种简便的方式来配置和运行 MCP 服务器,使用步骤如下:

  1. 下载并安装所需的工具。
  2. 配置环境变量,确保服务器能够连接到目标 eRegulations API。
  3. 启动服务器并测试其功能。

开发

# 运行测试
npm test

# 以观察者模式运行测试
npm run test:watch

# 运行客户端测试
npm run test-client

该仓库提供了完整的源代码和文档,方便开发者进行二次开发和自定义配置。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端