UNHCR人口データMCPサーバー
このMCP(モデル・コンテキスト・プロトコル)サーバーは、標準化されたインターフェースを通じてUNHCRの人口データへのアクセスを提供します。AIエージェントは、出身国、庇護国、年を指定してUNHCRの難民人口統計データベースに問い合わせることができます。
特徴
出身国、亡命国、年別に総人口データを照会する
特定の出身国と庇護国における難民/亡命希望者の数を取得する
出身国と難民の統計を含む国別プロファイルにアクセス
年ごとの世界の難民統計を見る
Related MCP server: Plausible MCP Server
インストール
前提条件
Python 3.8以上
pipまたは他のPythonパッケージマネージャー
設定
このリポジトリをクローンします:
依存関係をインストールします:
pip install -r requirements.txt
使用法
ローカルで実行
開発モードでサーバーをローカルで実行するには:
これにより、MCP サーバーが開発モードで起動し、MCP Inspector またはその他の MCP クライアントを使用して対話できるようになります。
Smithery.aiへのデプロイ
このサーバーは、MCP サーバーをホストするためのプラットフォームであるSmithery.aiに展開するように構成されています。
サーバーを Smithery に追加する (または、すでにリストされている場合は申請する)
サーバーページのSmitheryデプロイメントタブで「デプロイ」をクリックします。
APIエンドポイント
このサーバーは UNHCR Population API と対話します。
クエリパラメータ
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 難民人口統計データベースのデータを使用します。