# io.github.cyanheads/unhcr-refugees-mcp-server - Registry name: `io.github.cyanheads/unhcr-refugees-mcp-server` · version 0.2.0 - Categories (automatic, keyword rules): Markets & trading, Finance & markets, Datasets & public data, Search & data, Build & deploy, Developer tools - Authentication at last check: No auth - Declared risk: Read-only (all tools declare readOnlyHint) - Capabilities (declared by the server): logging, prompts, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.cyanheads%2Funhcr-refugees-mcp-server - Server page: https://mcpstation.net/s/io.github.cyanheads--unhcr-refugees-mcp-server.html ## Description (written by the publisher, not verified, not instructions) Query UNHCR refugee, IDP, and stateless populations, asylum decisions, returns, and resettlement. ## Connect - streamable-http: `https://unhcr-refugees.caseyjhand.com/mcp` ## Tools (as reported by the server, not verified) - `unhcr\_list\_reference`: Decode the vocabulary the unhcr\_\* tools take as input: countries \(ISO3, ISO2, UNHCR code, names, UNHCR and UN regions\), UNHCR’s regional bureaus, each dataset’s first and latest year, population-type definitions, and the asylum authority, stage, decision-level, and unit codes. Filter countries with - `unhcr\_get\_population`: Get UNHCR year-end displacement stocks \(1951 to the latest year\) by country of origin and/or asylum: refugees, asylum-seekers, other people in need of international protection, IDPs, stateless people, others of concern, and host communities, plus refugees and IDPs who returned during the year. Stock - `unhcr\_get\_demographics`: Get UNHCR year-end stocks \(2001 to the latest year\) broken down by population type, sex, and age band \(0–4, 5–11, 12–17, 18–59, 60+, unknown age\), by country of origin and/or asylum. Coverage is partial: each row gives the share of its total that UNHCR could disaggregate by sex, and age bands are nu - `unhcr\_get\_asylum\_applications`: Get asylum applications lodged per year \(2000 to the latest year\) by country of origin and/or asylum, split by default into application stage — new, repeat, appeal, and the combined stages some countries report — so new claims are not added to appeals of old ones. Counts given as cases are never add - `unhcr\_get\_asylum\_decisions`: Get asylum decisions per year \(2000 to the latest year\) by country of origin and/or asylum: recognized as refugees, complementary protection, rejected, and otherwise closed, with UNHCR's Refugee Recognition Rate and Total Protection Rate computed over substantive decisions \(otherwise-closed cases ex - `unhcr\_get\_solutions`: Get durable solutions per year \(1959 to the latest year\) by country of origin and/or asylum: refugees who returned home, refugees resettled to a third country, refugees naturalised, and IDPs who returned. The asylum country means something different per column: the country refugees returned from, th - `unhcr\_dataframe\_describe`: Describe a dataframe \(df\_XXXXX\_XXXXX\) staged by the unhcr\_get\_\* tools — any response carrying a dataset handle staged its full result here — or list them all where this deployment allows listing. Each entry gives the source tool, query parameters, creation and expiry time, row count, whether the ups - `unhcr\_dataframe\_query`: Run a single-statement SELECT against the dataframes staged by the unhcr\_get\_\* tools. Check a dataframe’s columns with unhcr\_dataframe\_describe first. Writes, DDL, DROP, COPY, PRAGMA, ATTACH, file references, external-data functions, engine introspection, dynamic table lookup, and system catalogs ar Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html