联合国难民署人口数据 MCP 服务器
该 MCP(模型上下文协议)服务器通过标准化接口提供对联合国难民署人口数据的访问。它允许人工智能代理按原籍国、庇护国和年份查询联合国难民署的难民人口统计数据库。
特征
按原籍国、庇护国和年份查询总人口数据
获取特定原籍国和庇护国的难民/寻求庇护者人数
访问包含原籍国和庇护国统计数据的国家概况
按年份查看全球难民统计数据
Related MCP server: Plausible MCP Server
安装
先决条件
Python 3.8 或更高版本
pip 或其他 Python 包管理器
设置
克隆此存储库:
安装依赖项:
pip install -r requirements.txt
用法
本地运行
要在开发模式下本地运行服务器:
这将以开发模式启动 MCP 服务器,允许您使用 MCP Inspector 或其他 MCP 客户端与其进行交互。
部署到 Smithery.ai
该服务器配置为部署在Smithery.ai (一个用于托管 MCP 服务器的平台)上。
将您的服务器添加到 Smithery(如果已列出,则声明它)
在服务器页面上的 Smithery 部署选项卡上单击部署
API 端点
该服务器与联合国难民署人口 API 进行交互:
查询参数
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 个字母的国家代码
执照
麻省理工学院
致谢
该项目使用来自联合国难民署难民人口统计数据库的数据。