Skip to main content
Glama
Edouard-Legoupil

UNHCR Open Data Gateway MCP

UNHCR Open Data Gateway MCP

UNHCRのドメイン固有MCPサーバーからのデータを集約・正規化するFastMCPベースのゲートウェイです。

🎯 目的

UNHCR Open Data Gateway MCPは、UNHCRのオープンデータへの統一インターフェースを提供し、3つの独立した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

全ドメインにわたって2か国を比較

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、名称、別名、「Republic of 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