mcpField
I
IMF Data MCP

IMF Data MCP

ローカル
github.com/c-cfデータ・分析1429 週間前に更新

IMF Data MCP について

IMF Data MCPは、クライアントをIMFの現行data.imf.org SDMX APIの経済データに接続します。分析者や研究者がデータベースや次元を調べ、条件を指定した時系列を取得できます。

主な機能

  1. 01IMFデータベースの一覧表示と検索
  2. 02クエリ次元と有効コードの確認
  3. 03条件付き時系列データの取得
  4. 04リクエスト制限と再試行の自動処理

活用シーン

  1. 01経済テーマに合うデータベースの検索
  2. 02国別の指標データの取得
  3. 03指定期間の時系列データの分析

MCP 対応

IMFのデータベース検索とデータ取得をMCPツールとして公開します。MCPクライアントからIMF経済データを照会できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"imf-data": {
"command": "uvx",
"args": [
"git+https://github.com/c-cf/imf-data-mcp"
]
}
}
}
起動コマンドuvx 'git+https://github.com/c-cf/imf-data-mcp'

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypigit+https://github.com/c-cf/imf-data-mcp

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

IMF Data MCP

imfp と data.imf.org の IMF SDMX API を基盤とする、IMF 経済データ用の Model Context Protocol サーバーです。

v0.2.0 — 破壊的変更: 旧サーバーが呼び出していた dataservices.imf.org は、IMF によって 2025 年に廃止されました。 その結果、すべてのリクエストがタイムアウトしていました。 このバージョンでは、現在の data.imf.org SDMX 3.0 API を対象とし、積極的にメンテナンスされている imfp に移行します。


インストール

uv を使用する場合(推奨)
uvx --from git+https://github.com/c-cf/imf-data-mcp imf-data-mcp
pip を使用する場合
pip install git+https://github.com/c-cf/imf-data-mcp.git

Claude Desktop の設定

{
  "mcpServers": {
    "imf": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/c-cf/imf-data-mcp", "imf-data-mcp"]
    }
  }
}

または、pip でインストールした場合:

{
  "mcpServers": {
    "imf": {
      "command": "imf-data-mcp"
    }
  }
}

利用可能なツール

ツール説明
imf_list_databases約 155 件の IMF データベースとその ID を一覧表示します
imf_search_databasesキーワード(例:"inflation"、"trade")でデータベースを絞り込みます
imf_get_parameter_defsデータベースのクエリディメンションを一覧表示します
imf_get_parameter_codesディメンションの有効なコードを、任意の検索条件を指定して一覧表示します
imf_fetch_data年の範囲とディメンションのフィルターを指定して時系列データを取得します

一般的なワークフロー

1. imf_search_databases(keyword="consumer price")
   → CPI, CPI_WCA, ...

2. imf_get_parameter_defs(database_id="CPI")
   → country, index_type, coicop_1999, frequency, ...

3. imf_get_parameter_codes(database_id="CPI", parameter="country", search="austria")
   → AUT

4. imf_fetch_data(
       database_id="CPI",
       start_year=2015, end_year=2023,
       filters={"country": ["AUT"], "frequency": ["M"]}
   )

よく使われるデータベース ID

トピックID
消費者物価CPI
生産者物価PPI
国民経済計算(年次)ANEA
国民経済計算(四半期)QNEA
国際収支BOP_AGG
為替レートER_2026_JAN_VINTAGE
商品価格PCPS
財政モニターFM
政府財政統計GFS_COFOG
金融統計MFS_CBS、MFS_MA、MFS_IR
金融健全性FSIC
サービス貿易ITS
SDG データSDG

レート制限

IMF API では、5 秒あたり約 10 件のリクエストが許可されています。imfp はレート制限と再試行を自動的に処理します。


デバッグ

npx @modelcontextprotocol/inspector imf-data-mcp

ライセンス

Apache 2.0

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。