UNHCR Open Data Gateway MCP
UNHCR Open Data Gateway MCP
Una puerta de enlace basada en FastMCP que agrega y normaliza datos de los servidores MCP específicos de dominio de UNHCR.
🎯 Propósito
El UNHCR Open Data Gateway MCP proporciona una interfaz unificada para acceder a los datos abiertos de UNHCR a través de tres servidores MCP independientes:
Statistics MCP: Fuente autorizada para datos de población y desplazamiento
RDF MCP: Fuente autorizada para indicadores socioeconómicos y conjuntos de datos contextuales
IATI MCP: Fuente autorizada para datos de presupuesto, contribuciones y transparencia financiera
Related MCP server: data-bs-mcp
🏗️ Arquitectura
La puerta de enlace sigue un Patrón de puerta de enlace federada:
AI Client
|
v
+----------------------+
| Open Data Gateway |
| FastMCP |
+----------------------+
/ | \
/ | \
v v v
+---------+ +---------+ +---------+
| Stat | | RDF | | IATI |
| MCP | | MCP | | MCP |
+---------+ +---------+ +---------+
^
|
|
Reference Layer
(Canonical Entities)Principios fundamentales
Propiedad del MCP de dominio: Cada MCP de dominio posee sus datos
La puerta de enlace posee la experiencia: La puerta de enlace maneja agregación, composición, descubrimiento y análisis
Independencia del MCP de dominio: Los MCP de dominio nunca se llaman entre sí directamente
Capa de referencia canónica: Evita la duplicación de definiciones de país/operación
🚀 Inicio rápido
Instalación
# Clone the repository
git clone <repository-url>
cd unhcr-opendata-gateway-mcp
# Create virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txtConfiguración
Crea un archivo .env:
STAT_MCP_ENDPOINT=http://localhost:8001
RDF_MCP_ENDPOINT=http://localhost:8002
IATI_MCP_ENDPOINT=http://localhost:8003
LOG_LEVEL=INFOEjecutar el servidor
# Run in STDIO mode
python -m src.unhcr_opendata_gateway.app🛠️ Uso
Herramientas disponibles
Herramienta | Descripción | Parámetros |
| Instantánea completa de un país |
|
| Instantánea completa de una operación |
|
| Calcular la brecha de financiación y métricas por refugiado |
|
| Calcular métricas de financiación por refugiado |
|
| Comparar dos países en todos los dominios |
|
| Buscar conjuntos de datos en todos los MCP |
|
| Listar todos los conjuntos de datos disponibles | - |
| Generar una nota informativa completa |
|
Consultas de ejemplo
# Get a country snapshot
result = await country_snapshot(country="Uganda", year=2023)
# Calculate funding gap
result = await funding_gap_analysis(country="Chad", year=2023)
# Compare two countries
result = await compare_countries(country_a="Uganda", country_b="Kenya", year=2023)
# Generate a briefing note
result = await generate_country_brief(country="Sudan", year=2023)📊 Características
Normalización de países: Maneja variantes de ISO3, ISO2, nombres, alias, "República de X"
Analítica entre dominios: Brecha de financiación por refugiado, presupuesto por refugiado, etc.
Degradación elegante: Devuelve datos parciales cuando algunos MCP no están disponibles
Caché: Caché basada en TTL con expiración configurable
Observabilidad: Registro estructurado, métricas, trazado de OpenTelemetry
📄 Licencia
Apache License 2.0
🙏 Soporte
Para problemas o preguntas, por favor contacta al equipo de datos de UNHCR.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceProvides access to UNHCR refugee statistics through a standardized interface, allowing AI agents to query data by country of origin, country of asylum, and year.5MIT
- FlicenseAqualityCmaintenanceMCP server for querying Huwise/Opendatasoft data portals. Enables dataset search, metadata retrieval, record filtering with ODSQL, and data export.52
- AlicenseNot gradedqualityDmaintenanceUnified MCP server for discovering open datasets across Hugging Face, Zenodo, and Kaggle, with ranked search results and one-click Colab starter code generation.1MIT
- AlicenseAqualityBmaintenanceUnifies 24 Dutch public-sector data sources into a single MCP interface, enabling AI assistants to search, combine, and retrieve structured data with provenance and cross-source linking.6411Apache 2.0
Related MCP Connectors
This MCP server provides seamless access to Malaysia's government open data, including datasets, w…
Search and query 1,500+ OECD statistical datasets via SDMX. Keyless.
HealthData.gov MCP — wraps HealthData.gov CKAN API (free, no auth)
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Edouard-Legoupil/unhcr-opendata-gateway-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server