UNHCR Population Data MCP Server

UNHCR Population Data MCP Server

site icon
2025.04.05 0
Python难民人口统计数据分析国际人道主义援助其它
UNHCR Population Data MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,提供对联合国难民署 (UNHCR) 人口数据的标准化访问接口。该服务允许AI代理通过国家来源、国家庇护和年份等条件查询UNHCR的难民人口统计数据。
View on GitHub

Overview

基本能力

产品定位

该服务主要用于提供联合国难民署 (UNHCR) 的人口统计数据访问接口,支持按国家来源、国家庇护和年份等条件进行查询。

核心功能

  • 按国家来源、国家庇护和年份查询总人口数据
  • 获取特定国家来源和庇护的难民/寻求庇护者数量
  • 访问包含来源和庇护统计数据的国家概况
  • 查看按年份划分的全球难民统计数据

适用场景

  • 难民人口统计数据分析
  • 国际人道主义援助规划
  • 学术研究和社会调查

工具列表

  1. get_population_data
  2. 功能:从UNHCR获取原始人口数据,支持可选过滤
  3. 参数:coo(国家来源)、coa(国家庇护)、year(年份)

  4. get_refugee_count

  5. 功能:获取特定国家来源的难民数量
  6. 参数:coo(国家来源)、coa(国家庇护)、year(年份)

  7. get_asylum_count

  8. 功能:获取特定国家庇护的庇护统计数据
  9. 参数:coa(国家庇护)、year(年份)

常见问题解答

  • API端点https://api.unhcr.org/population/v1/population/
  • 查询参数cf_type(固定为"ISO")、coo(国家来源)、coa(国家庇护)、year(年份)

使用教程

使用依赖

  • Python 3.8或更高版本
  • pip或其他Python包管理器

安装教程

  1. 克隆仓库
  2. 安装依赖: pip install -r requirements.txt

调试方式

在开发模式下本地运行服务器:

python app.py

部署到Smithery.ai

  1. 在Smithery.ai上添加或认领服务器
  2. 在服务器页面的部署选项卡中点击部署

许可证

该项目遵循 MIT 开源许可条款。