UNHCR Refugees MCP
An MCP server that provides access to UNHCR Refugee Data Finder statistics, including refugee, IDP, and stateless populations since 1951, asylum applications and decisions since 2000, and returns and resettlement since 1959. It supports querying annual figures by country and running SQL over large datasets without requiring an API key.
Package and access
Local package with source-attributed installation metadata. Koskamo does not execute packages during review.
What you can do with it
- Query refugee, IDP, and stateless population statistics by country and year
- Retrieve asylum applications and decisions data since 2000
- Access refugee returns and resettlement figures since 1959
- Run SQL queries over staged UNHCR dataframe datasets
Source and maintenance
- Maintenance checked
Packages and installation
Source-provided package data. Koskamo has not executed or live-probed this package.
@cyanheads/unhcr-refugees-mcp-server 0.2.0
{
"version": "0.2.0",
"transport": "stdio",
"identifier": "@cyanheads/unhcr-refugees-mcp-server",
"runtimeHint": "npx",
"registryType": "npm",
"registryBaseUrl": "https://registry.npmjs.org",
"environmentVariables": [
{
"name": "UNHCR_REQUESTS_PER_SECOND",
"format": "number",
"default": "4",
"description": "Upstream request starts per second for the whole process (1–10)."
},
{
"name": "UNHCR_MAX_ROWS",
"format": "number",
"default": "150000",
"description": "Most upstream rows one tool call fetches (10000–500000); a larger result stops at the cap with complete: false."
},
{
"name": "UNHCR_CACHE_MAX_MB",
"format": "number",
"default": "64",
"description": "Response-cache budget in MB; 0 disables the cache."
},
{
"name": "UNHCR_DATASET_TTL_SECONDS",
"format": "number",
"default": "86400",
"description": "Per-table TTL for staged dataframes, in seconds (minimum 60)."
},
{
"name": "UNHCR_DATAFRAME_DROP_ENABLED",
"format": "boolean",
"default": "false",
"description": "Set to true to register unhcr_dataframe_drop; off by default, the per-table TTL reclaims staged tables."
},
{
"name": "MCP_LOG_LEVEL",
"format": "string",
"default": "info",
"description": "Sets the minimum log level for output (e.g., 'debug', 'info', 'warn')."
}
]
}Tools
Reported by the attributed source; not independently observed by Koskamo.
Connect from your client
Each snippet configures the same source-provided package; replace placeholders before use.
Cursor
{
"mcpServers": {
"unhcr-refugees-mcp": {
"command": "npx",
"args": [
"-y",
"@cyanheads/unhcr-refugees-mcp-server@0.2.0"
],
"env": {
"UNHCR_REQUESTS_PER_SECOND": "<YOUR_UNHCR_REQUESTS_PER_SECOND>",
"UNHCR_MAX_ROWS": "<YOUR_UNHCR_MAX_ROWS>",
"UNHCR_CACHE_MAX_MB": "<YOUR_UNHCR_CACHE_MAX_MB>",
"UNHCR_DATASET_TTL_SECONDS": "<YOUR_UNHCR_DATASET_TTL_SECONDS>",
"UNHCR_DATAFRAME_DROP_ENABLED": "<YOUR_UNHCR_DATAFRAME_DROP_ENABLED>",
"MCP_LOG_LEVEL": "<YOUR_MCP_LOG_LEVEL>"
}
}
}
}Cline
{
"mcpServers": {
"unhcr-refugees-mcp": {
"command": "npx",
"args": [
"-y",
"@cyanheads/unhcr-refugees-mcp-server@0.2.0"
],
"env": {
"UNHCR_REQUESTS_PER_SECOND": "<YOUR_UNHCR_REQUESTS_PER_SECOND>",
"UNHCR_MAX_ROWS": "<YOUR_UNHCR_MAX_ROWS>",
"UNHCR_CACHE_MAX_MB": "<YOUR_UNHCR_CACHE_MAX_MB>",
"UNHCR_DATASET_TTL_SECONDS": "<YOUR_UNHCR_DATASET_TTL_SECONDS>",
"UNHCR_DATAFRAME_DROP_ENABLED": "<YOUR_UNHCR_DATAFRAME_DROP_ENABLED>",
"MCP_LOG_LEVEL": "<YOUR_MCP_LOG_LEVEL>"
}
}
}
}VS Code
{
"servers": {
"unhcr-refugees-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@cyanheads/unhcr-refugees-mcp-server@0.2.0"
],
"env": {
"UNHCR_REQUESTS_PER_SECOND": "<YOUR_UNHCR_REQUESTS_PER_SECOND>",
"UNHCR_MAX_ROWS": "<YOUR_UNHCR_MAX_ROWS>",
"UNHCR_CACHE_MAX_MB": "<YOUR_UNHCR_CACHE_MAX_MB>",
"UNHCR_DATASET_TTL_SECONDS": "<YOUR_UNHCR_DATASET_TTL_SECONDS>",
"UNHCR_DATAFRAME_DROP_ENABLED": "<YOUR_UNHCR_DATAFRAME_DROP_ENABLED>",
"MCP_LOG_LEVEL": "<YOUR_MCP_LOG_LEVEL>"
}
}
}
}Claude Desktop
{
"mcpServers": {
"unhcr-refugees-mcp": {
"command": "npx",
"args": [
"-y",
"@cyanheads/unhcr-refugees-mcp-server@0.2.0"
],
"env": {
"UNHCR_REQUESTS_PER_SECOND": "<YOUR_UNHCR_REQUESTS_PER_SECOND>",
"UNHCR_MAX_ROWS": "<YOUR_UNHCR_MAX_ROWS>",
"UNHCR_CACHE_MAX_MB": "<YOUR_UNHCR_CACHE_MAX_MB>",
"UNHCR_DATASET_TTL_SECONDS": "<YOUR_UNHCR_DATASET_TTL_SECONDS>",
"UNHCR_DATAFRAME_DROP_ENABLED": "<YOUR_UNHCR_DATAFRAME_DROP_ENABLED>",
"MCP_LOG_LEVEL": "<YOUR_MCP_LOG_LEVEL>"
}
}
}
}Let your agent find its tools
Find servers like UNHCR Refugees MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.