IATI数据查询服务

一个基于模型上下文协议(MCP)的服务,用于通过自然语言查询国际发展和人道主义援助数据。

  • by baobab-tech
  • TypeScript
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 baobab-tech/mcp-iati

使用说明

IATI MCP服务器

用于查询IATI数据存储API的模型上下文协议(MCP)服务器。通过Claude或其他MCP客户使用自然语言查询国际发展和人道主义援助数据。

什么是MCP? 这 模型上下文协议 是一个开放标准,将人工智能助手和聊天机器人连接到外部数据源和工具。它允许人工智能系统通过安全地访问API、数据库和服务中的实时信息,将其功能扩展到训练数据之外。MCP使会话代理和自主人工智能系统能够利用现实世界的数据,使它们更有用,更具情境意识。

🚀 快速开始

🌐 连接到托管服务(推荐)

使用公共托管服务 mcp-iati.baobabtech.ai -无需安装!

3个简单步骤:

  1. 获取IATI API密钥 从https://developer.iatistandard.org/
  2. 配置您的MCP客户端 使用托管URL:
    https://mcp-iati.baobabtech.ai/mcp
    
  3. 开始查询 -用自然语言提问!

支持的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 获取完整的工具文档和查询示例。

文档

对于用户

面向开发者

✨ 特性

  • 使用Solr查询语法查询IATI活动
  • 按组织、国家、部门或全文搜索
  • 按标识符获取特定活动
  • 检索数据探索的方面计数
  • 双传输模式:STDIO(本地)和HTTP(远程)
  • 内置OAuth服务器(无外部依赖)
  • 根据MCP规范提供完整的OAuth 2.1授权支持

资源

📄 许可证

本项目遵循知识共享署名-非商业4.0国际许可协议。

您可以自由分享和改编此作品用于非商业目的,并注明出处。

看 许可证 或访问https://creativecommons.org/licenses/by-nc/4.0/完整条款。