IATI MCP服务器
](https://github.com/yourusername/mcp-iati)  ](https://nodejs.org/)  
用于查询IATI数据存储API的模型上下文协议(MCP)服务器。通过Claude或其他MCP客户使用自然语言查询国际发展和人道主义援助数据。
什么是MCP? 这 模型上下文协议 是一个开放标准,将人工智能助手和聊天机器人连接到外部数据源和工具。它允许人工智能系统通过安全地访问API、数据库和服务中的实时信息,将其功能扩展到训练数据之外。MCP使会话代理和自主人工智能系统能够利用现实世界的数据,使它们更有用,更具情境意识。
🚀 快速开始
🌐 连接到托管服务(推荐)
使用公共托管服务 mcp-iati.baobabtech.ai -无需安装!
3个简单步骤:
- 获取IATI API密钥 从https://developer.iatistandard.org/
- 配置您的MCP客户端 使用托管URL:
https://mcp-iati.baobabtech.ai/mcp- 开始查询 -用自然语言提问!
支持的MCP客户端:
- 克劳德 (Anthropic)-通过OAuth或Claude Desktop配置
- 拥抱聊天 -通过HTTP标头(不是OAuth)
- OpenAI ChatGPT -通过OAuth(需要开发者模式)
- 您自己的MCP客户端 -构建与 MCP客户端概念, AI SDK,或 语言链Python
📖 看 主机_服务器.md 有关完整的设置说明和屏幕截图。
自助托管选项
在本地运行您自己的MCP IATI服务器或将其部署到您的基础设施:
pnpm install
pnpm build
IATI_API_KEY=your_key pnpm start📖 看 SELF_HOSTING.md 获取完整说明。
💬 查询IATI数据
一旦连接,只需用自然语言提问!AI助手会自动将您的请求转换为适当的API调用:
- “向我展示英国政府在阿富汗的项目”
- “肯尼亚资助了哪些卫生项目?”
- “寻找预算超过100万美元的气候变化活动”
- “顶级报告机构是什么?”
该服务器提供7个专门的工具,用于按组织、国家、部门、文本或高级查询搜索活动。您还可以使用方面检索特定活动并探索数据。
看 TOOLS.md 获取完整的工具文档和查询示例。
文档
对于用户
- 主机_服务器.md -使用公共托管服务
- SELF_HOSTING.md -自助托管指南
- TOOLS.md -可用工具和查询示例
面向开发者
- 部署.md -生产部署指南
- OAUTH.md -OAuth 2.1授权详细信息
- ENV_TEMPLATE.md -环境变量引用
✨ 特性
- 使用Solr查询语法查询IATI活动
- 按组织、国家、部门或全文搜索
- 按标识符获取特定活动
- 检索数据探索的方面计数
- 双传输模式:STDIO(本地)和HTTP(远程)
- 内置OAuth服务器(无外部依赖)
- 根据MCP规范提供完整的OAuth 2.1授权支持
资源
📄 许可证
本项目遵循知识共享署名-非商业4.0国际许可协议。
您可以自由分享和改编此作品用于非商业目的,并注明出处。
看 许可证 或访问https://creativecommons.org/licenses/by-nc/4.0/完整条款。
