Skip to main content
Glama
rvibek

UNHCR Population Data MCP Server

联合国难民署人口数据 MCP 服务器

该 MCP(模型上下文协议)服务器通过标准化接口提供对联合国难民署人口数据的访问。它允许人工智能代理按原籍国、庇护国和年份查询联合国难民署的难民人口统计数据库

特征

  • 按原籍国、庇护国和年份查询总人口数据

  • 获取特定原籍国和庇护国的难民/寻求庇护者人数

  • 访问包含原籍国和庇护国统计数据的国家概况

  • 按年份查看全球难民统计数据

Related MCP server: Plausible MCP Server

安装

先决条件

  • Python 3.8 或更高版本

  • pip 或其他 Python 包管理器

设置

  1. 克隆此存储库:

  2. 安装依赖项:

    pip install -r requirements.txt

用法

本地运行

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

python app.py

这将以开发模式启动 MCP 服务器,允许您使用 MCP Inspector 或其他 MCP 客户端与其进行交互。

部署到 Smithery.ai

该服务器配置为部署在Smithery.ai (一个用于托管 MCP 服务器的平台)上。

  1. 将您的服务器添加到 Smithery(如果已列出,则声明它)

  2. 在服务器页面上的 Smithery 部署选项卡上单击部署

API 端点

该服务器与联合国难民署人口 API 进行交互:

https://api.unhcr.org/population/v1/population/

查询参数

  • cf_type :始终设置为“ISO”

  • coo :原产国过滤器(ISO 3 个字母的国家代码,多个用逗号分隔)

  • coa :庇护国家过滤器(ISO 3 个字母的国家代码,多个用逗号分隔)

  • year :年份过滤器(多个年份以逗号分隔)

MCP 工具

get_population_data

从联合国难民署获取原始人口数据,并可选择进行过滤。

参数:

  • coo (可选):原产国过滤器(ISO 3 个字母代码,多个用逗号分隔)

  • coa (可选):庇护国家过滤器(ISO 3 个字母代码,多个用逗号分隔)

  • year (可选):年份过滤器(多个年份用逗号分隔)

get_refugee_count

获取特定原籍国的难民人数。

参数:

  • coo :原产国(ISO 3字母代码)

  • coa (可选):庇护国家过滤器(ISO 3 个字母代码)

  • year (可选):年份过滤器

get_asylum_count

获取特定庇护国的庇护统计数据。

参数:

  • coa :庇护国家(ISO 3 字母代码)

  • year (可选):年份过滤器

MCP 资源

unhcr://countries

获取国家/地区及其 ISO 代码的列表。

unhcr://stats/{year}

获取特定年份的全球难民统计数据。

参数:

  • year :获取统计数据的年份

unhcr://country/{country_code}

获取特定国家的概况,显示原籍国和庇护统计数据。

参数:

  • country_code :ISO 3 个字母的国家代码

执照

麻省理工学院

致谢

该项目使用来自联合国难民署难民人口统计数据库的数据。

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/rvibek/mcp_unhcr'

If you have feedback or need assistance with the MCP directory API, please join our Discord server