README
🚀 eRegulations MCP 服务器
一个 Model Context Protocol (MCP) 服务器实现,用于访问 eRegulations API 数据。该服务器为 AI 模型提供了结构化的、适合 AI 使用的接口,让 AI 能更轻松地回答用户关于行政程序的问题。
🚀 快速开始
本服务器能为 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 服务器,使用步骤如下:
- 下载并安装所需的工具。
- 配置环境变量,确保服务器能够连接到目标 eRegulations API。
- 启动服务器并测试其功能。
开发
# 运行测试
npm test
# 以观察者模式运行测试
npm run test:watch
# 运行客户端测试
npm run test-client
该仓库提供了完整的源代码和文档,方便开发者进行二次开发和自定义配置。
微信扫一扫