Skip to main content
Glama
Edouard-Legoupil

UNHCR Open Data Gateway MCP

UNHCR Open Data Gateway MCP

Шлюз на основе FastMCP, который агрегирует и нормализует данные с доменных MCP-серверов UNHCR.

🎯 Назначение

UNHCR Open Data Gateway MCP предоставляет единый интерфейс для доступа к открытым данным UNHCR через три независимых MCP-сервера:

  • Statistics MCP: Авторитетный источник данных о населении и перемещениях

  • RDF MCP: Авторитетный источник социально-экономических показателей и контекстных наборов данных

  • IATI MCP: Авторитетный источник данных о бюджете, взносах и финансовой прозрачности

Related MCP server: data-bs-mcp

🏗️ Архитектура

Шлюз следует шаблону федеративного шлюза:

                    AI Client
                         |
                         v

            +----------------------+
            |  Open Data Gateway   |
            |       FastMCP        |
            +----------------------+

                 /      |      \

                /       |       \

               v        v        v

        +---------+ +---------+ +---------+
        | Stat    | | RDF     | | IATI    |
        | MCP     | | MCP     | | MCP     |
        +---------+ +---------+ +---------+

                   ^
                   |
                   |
          Reference Layer
          (Canonical Entities)

Основные принципы

  1. Владение доменными MCP: Каждый доменный MCP владеет своими данными

  2. Шлюз владеет опытом: Шлюз обрабатывает агрегацию, композицию, обнаружение, аналитику

  3. Независимость доменных MCP: Доменные MCP никогда не вызывают друг друга напрямую

  4. Канонический справочный слой: Предотвращает дублирование определений стран/операций

🚀 Быстрый старт

Установка

# 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.txt

Конфигурация

Создайте файл .env:

STAT_MCP_ENDPOINT=http://localhost:8001
RDF_MCP_ENDPOINT=http://localhost:8002
IATI_MCP_ENDPOINT=http://localhost:8003
LOG_LEVEL=INFO

Запуск сервера

# Run in STDIO mode
python -m src.unhcr_opendata_gateway.app

🛠️ Использование

Доступные инструменты

Инструмент

Описание

Параметры

country_snapshot

Полный снимок для страны

country, year

operation_snapshot

Полный снимок для операции

operation, year

funding_gap_analysis

Расчет дефицита финансирования и показателей на одного беженца

country, year

funding_per_refugee

Расчет показателей финансирования на одного беженца

country, year

compare_countries

Сравнение двух стран по всем доменам

country_a, country_b, year

search_datasets

Поиск наборов данных по всем MCP

query, country, region, topic, dataset

list_all_datasets

Список всех доступных наборов данных

-

generate_country_brief

Создание комплексной информационной записки

country, year

Примеры запросов

# 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)

📊 Возможности

  • Нормализация стран: Обрабатывает ISO3, ISO2, названия, псевдонимы, варианты типа "Республика X"

  • Междоменная аналитика: Дефицит финансирования на беженца, бюджет на беженца и т.д.

  • Плавная деградация: Возвращает частичные данные, когда некоторые MCP недоступны

  • Кэширование: Кэширование на основе TTL с настраиваемым сроком действия

  • Наблюдаемость: Структурированное журналирование, метрики, трассировка OpenTelemetry

📄 Лицензия

Apache License 2.0

🙏 Поддержка

По вопросам или проблемам обращайтесь в команду данных UNHCR.

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • F
    license
    A
    quality
    C
    maintenance
    MCP server for querying Huwise/Opendatasoft data portals. Enables dataset search, metadata retrieval, record filtering with ODSQL, and data export.
    5
    2
  • A
    license
    Not graded
    quality
    D
    maintenance
    Unified MCP server for discovering open datasets across Hugging Face, Zenodo, and Kaggle, with ranked search results and one-click Colab starter code generation.
    1
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Unifies 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.
    64
    11
    Apache 2.0

View all related MCP servers

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)

View all MCP Connectors

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/Edouard-Legoupil/unhcr-opendata-gateway-mcp'

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