README
🚀 eRegulations MCP 服务器
一个实现访问 eRegulations API 数据的模型上下文协议 (MCP) 服务器。此服务器为 AI 模型提供了结构化的、适合 AI 使用的方式来访问 eRegulations 实例,从而更轻松地回答用户关于行政程序的问题。
🚀 快速开始
本服务器可帮助 AI 模型以结构化且适合 AI 的方式访问 eRegulations 实例,便于回答用户有关行政程序的问题。下面为您介绍不同的使用方式。
✨ 主要特性
- 通过标准化协议访问 eRegulations 数据
- 查询程序、步骤、要求和费用
- 提供 LLM 工具使用的 MCP 提示模板
- 使用标准输入输出连接实现简洁的安装
📦 安装指南
使用 Docker 运行(推荐)
运行此服务器的最佳方式是使用从 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 安装
或者,您可以通过 Smithery 安装并运行此服务器: 访问 https://smithery.ai/server/@unctad-ai/eregulations-mcp-server 获取安装命令。
使用 npm 注册表(已弃用)
⚠️ 重要提示
直接使用
npx运行服务器是由于环境不一致问题而被弃用的。
~~```bash
拉取最新包(可选)
npm install -g @unctad-ai/eregulations-mcp-server
运行服务器,提供目标 eRegulations API URL
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。 |
微信扫一扫