UNHCR Population Data MCP Server

by rvibek
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Provides access to UNHCR population data through a standardized interface, allowing queries for refugee statistics by country of origin, country of asylum, and year.

UNHCR人口データMCPサーバー

このMCP(モデル・コンテキスト・プロトコル)サーバーは、標準化されたインターフェースを通じてUNHCRの人口データへのアクセスを提供します。AIエージェントは、出身国、庇護国、年を指定してUNHCRの難民人口統計データベースに問い合わせることができます。

特徴

  • 出身国、亡命国、年別に総人口データを照会する
  • 特定の出身国と庇護国における難民/亡命希望者の数を取得する
  • 出身国と難民の統計を含む国別プロファイルにアクセス
  • 年ごとの世界の難民統計を見る

インストール

前提条件

  • Python 3.8以上
  • pipまたは他のPythonパッケージマネージャー

設定

  1. このリポジトリをクローンします:
  2. 依存関係をインストールします:
    pip install -r requirements.txt

使用法

ローカルで実行

開発モードでサーバーをローカルで実行するには:

python app.py

これにより、MCP サーバーが開発モードで起動し、MCP Inspector またはその他の MCP クライアントを使用して対話できるようになります。

Smithery.aiへのデプロイ

このサーバーは、MCP サーバーをホストするためのプラットフォームであるSmithery.aiに展開するように構成されています。

  1. サーバーを Smithery に追加する (または、すでにリストされている場合は申請する)
  2. サーバーページのSmitheryデプロイメントタブで「デプロイ」をクリックします。

APIエンドポイント

このサーバーは UNHCR Population API と対話します。

https://api.unhcr.org/population/v1/population/

クエリパラメータ

  • cf_type : 常に「ISO」に設定されます
  • coo : 原産国フィルター(ISO 3文字の国コード、複数の場合はカンマ区切り)
  • coa : 庇護国フィルター(ISO 3文字の国コード、複数指定の場合はカンマ区切り)
  • year : 年フィルター(複数年の場合はカンマ区切り)

MCPツール

get_population_data

オプションのフィルタリングを使用して、UNHCR から生の人口データを取得します。

パラメータ:

  • coo (オプション): 原産国フィルター (ISO 3文字コード、複数指定の場合はカンマ区切り)
  • coa (オプション):庇護国フィルター(ISO 3文字コード、複数指定の場合はカンマ区切り)
  • year (オプション):年フィルター(複数の年の場合はカンマ区切り)

get_refugee_count

特定の出身国の難民数を取得します。

パラメータ:

  • coo : 原産国(ISO 3文字コード)
  • coa (オプション):亡命国フィルター(ISO 3文字コード)
  • year (オプション): 年フィルター

get_asylum_count

特定の亡命国の亡命統計を取得します。

パラメータ:

  • coa : 庇護国(ISO 3文字コード)
  • year (オプション): 年フィルター

MCPリソース

unhcr://countries

ISO コードを持つ国のリストを取得します。

unhcr://stats/{year}

特定の年における世界の難民統計を取得します。

パラメータ:

  • year : 統計を取得する年

unhcr://country/{country_code}

特定の国のプロファイルを取得し、出身国と亡命の統計を表示します。

パラメータ:

  • country_code : ISO 3文字の国コード

ライセンス

マサチューセッツ工科大学

謝辞

このプロジェクトでは、UNHCR 難民人口統計データベースのデータを使用します。

-
security - not tested
F
license - not found
-
quality - not tested

標準化されたインターフェースを通じて UNHCR 難民統計へのアクセスを提供し、AI エージェントが出身国、庇護国、年ごとにデータを照会できるようにします。

  1. Features
    1. Installation
      1. Prerequisites
      2. Setup
    2. Usage
      1. Running Locally
      2. Deploying to Smithery.ai
    3. API Endpoint
      1. Query Parameters
    4. MCP Tools
      1. get_population_data
      2. get_refugee_count
      3. get_asylum_count
    5. MCP Resources
      1. unhcr://countries
      2. unhcr://stats/{year}
      3. unhcr://country/{country_code}
    6. License
      1. Acknowledgments
        ID: m2mrhdoqbp