一个实现访问 eRegulations API 数据的模型上下文协议 (MCP) 服务器。此服务器为 AI 模型提供了结构化的、适合 AI 使用的方式来访问 eRegulations 实例,从而更轻松地回答用户关于行政程序的问题。
本服务器可帮助 AI 模型以结构化且适合 AI 的方式访问 eRegulations 实例,便于回答用户有关行政程序的问题。下面为您介绍不同的使用方式。
运行此服务器的最佳方式是使用从 GitHub 容器注册表 (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 实例的 API 基 URL(例如,https://api-tanzania.tradeportal.org)。
以下是一个示例,展示如何配置客户端(如 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 获取安装命令。
⚠️ 重要提示
直接使用
npx运行服务器是由于环境不一致问题而被弃用的。
~~```bash
npm install -g @unctad-ai/eregulations-mcp-server
EREGULATIONS_API_URL="https://your-eregulations-api.com" mcp-server
## 💻 使用示例
### 基础用法
```bash
# 安装依赖项
npm install @unctad-ai/eregulations-mcp-server
# 运行服务器,提供目标 eRegulations API URL
EREGULATIONS_API_URL="https://your-eregulations-api.com" node index.js
# 安装依赖项
npm install
# 启动开发服务器
npm start
# 使用 TypeScript 编写代码
npm run dev
# 运行测试
npm test
# 运行客户端测试
npm run test-client
请参考 开发文档 了解详细信息。
请参考 贡献指南 了解如何为项目做贡献。
| 属性 | 详情 |
|---|---|
| 环境变量 | EREGULATIONS_API_URL 为要连接的 eRegulations API 的基 URL。 |