一个 Model Context Protocol (MCP) 服务器实现,用于访问 eRegulations API 数据。该服务器为 AI 模型提供了结构化的、适合 AI 使用的接口,让 AI 能更轻松地回答用户关于行政程序的问题。
本服务器能为 AI 模型提供结构化且适配 AI 的接口,助力其回答用户有关行政程序的问题。接下来为你介绍使用方法。
运行服务器的最佳方式是使用从 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 安装并运行服务器,访问 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 服务器,使用步骤如下:
# 运行测试
npm test
# 以观察者模式运行测试
npm run test:watch
# 运行客户端测试
npm run test-client
该仓库提供了完整的源代码和文档,方便开发者进行二次开发和自定义配置。