mcpField
W
World Bank + FRED Macro — hosted on Cloudflare Workers (HTTP + npm stdio)

World Bank + FRED Macro — hosted on Cloudflare Workers (HTTP + npm stdio)

リモート
world-bank-economic-mcp.prakhar-cognizance.workers.dev金融データ120 週間前に更新

World Bank + FRED Macro — hosted on Cloudflare Workers (HTTP + npm stdio) について

World Bank Economic MCPは、World Bank、FRED、IMFのマクロ経済指標を照会するホスト型サービスです。マクロ経済や政策の調査向けに、時系列取得、国別比較、指標検索、経済カレンダーをまとめて提供します。

主な機能

  1. 01World Bank指標の時系列取得
  2. 02World BankとFREDの指標カタログ検索
  3. 03FRED系列の観測値取得
  4. 04複数国の指標比較
  5. 05今後の経済イベントカレンダー

活用シーン

  1. 01経済指標の時系列分析
  2. 02指定年における複数国の指標比較
  3. 03関連するWorld BankまたはFRED系列の検索
  4. 04今後発表される経済データの確認

MCP 対応

ホスト型MCPエンドポイントは、指標検索、時系列取得、国別比較、経済カレンダーのツールを公開します。MCPクライアントはHTTPとBearerトークン認証で接続でき、匿名アクセスも記載されています。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://world-bank-economic-mcp.atlasword.workers.dev/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

5
パラメーター型必須説明
countrystringはいISO 2/3 文字コードまたは一般的な名称(例:'India'、'IN'、'IND')。
year_tointegerいいえ
indicatorstringはい世界銀行の指標 ID。例:'NY.GDP.MKTP.CD'。
year_fromintegerいいえ

詳細

World Bank Economic MCP — World Bank + FRED + IMF のマクロ指標を統合

MIT License MCP Cloudflare Workers Live

World Bank、FRED、IMF のマクロ指標を単一の MCP で提供します。国別比較と経済カレンダー

World Bank、FRED(セントルイス連邦準備銀行)、IMF のマクロデータセットを統合した、ホスト型の MCP サーバーです。あらゆる指標と国の時系列データの取得、フリーテキストによる指標カタログの検索、指定した年の複数国比較、今後の発表を掲載した経済カレンダーへのアクセスが可能です。マクロ経済調査、経済分析、政策研究を行う LLM 向けです。

このサーバーは Model Context Protocol に対応しています。Cursor、Claude Desktop、Windsurf、Continue.dev、または @modelcontextprotocol/sdk を使用して独自に構築したエージェントなど、MCP 対応クライアントから接続し、ツールを検出して、Bearer トークン認証で呼び出せます。

AI エージェント/LLM 向け

このリポジトリをインデックス化する AI エージェント向けの情報です。

  • ライブ MCP エンドポイント: https://world-bank-economic-mcp.atlasword.workers.dev/mcp
  • トランスポート: HTTP POST、JSON-RPC 2.0
  • 認証: Authorization: Bearer <api_key>(無料プランでは匿名で、1 IP あたり月 100 回まで利用できます)
  • 検出: tools/list で完全なスキーマを取得します。tools/call でツールを呼び出します。
  • ヘルスチェック: GET https://world-bank-economic-mcp.atlasword.workers.dev/health → {ok: true, ts: <unix>}
  • ステータス: https://mcp-hub.atlasword.workers.dev/status.json(ポートフォリオの概要)

tools/list リクエストの例:

curl -sS -X POST https://world-bank-economic-mcp.atlasword.workers.dev/mcp \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer mck_YOUR_API_KEY" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

tools/call の例:

curl -sS -X POST https://world-bank-economic-mcp.atlasword.workers.dev/mcp \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer mck_YOUR_API_KEY" \
  -d '{
    "jsonrpc":"2.0","id":2,"method":"tools/call",
    "params": { "name": "<tool>", "arguments": { } }
  }'

提供されるツール

ツール引数説明
wb_indicatorindicator, country, start?, end?World Bank の指標(例:NY.GDP.MKTP.CD)と国の時系列データです。
wb_search_indicatorquery, limit?World Bank の指標名をフリーテキストで検索します。
fred_seriesseries_id, start?, end?FRED の系列データ(CPIAUCSL、UNRATE、DGS10、FEDFUNDS など)です。
fred_search_seriesquery, limit?FRED の系列をフリーテキストで検索します。
compare_countriesindicator, countries[], year?複数国の指標を並べて比較します。
economic_calendarcountry?, days_ahead? — Team+今後の経済指標発表(CPI、NFP、FOMC など)です。

Team+ と表示されたツールを利用するには、Team または Pro のサブスクリプションが必要です。匿名ユーザーと Free プランのユーザーには、tier_required エラーが返されます。

クイックスタート

最も手早く利用するには、mcp-remote を使って、ホスト型エンドポイントを MCP 対応クライアントに指定します。

npx -y mcp-remote https://world-bank-economic-mcp.atlasword.workers.dev/mcp \
  --header "Authorization: Bearer mck_YOUR_API_KEY"

https://world-bank-economic-mcp.atlasword.workers.dev/upgrade?tier=solo でキーを取得してください(API キーの取得を参照)。

Cursor へのインストール

~/.cursor/mcp.json に次の内容を追加します。

{
  "mcpServers": {
    "world-bank-economic-mcp": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote",
        "https://world-bank-economic-mcp.atlasword.workers.dev/mcp",
        "--header", "Authorization: Bearer mck_YOUR_API_KEY"
      ]
    }
  }
}

その後 Cursor を再起動すると、MCP パネルにツールが表示されます。

Claude Desktop へのインストール

~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または %APPDATA%\Claude\claude_desktop_config.json(Windows)に次の内容を追加します。

{
  "mcpServers": {
    "world-bank-economic-mcp": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote",
        "https://world-bank-economic-mcp.atlasword.workers.dev/mcp",
        "--header", "Authorization: Bearer mck_YOUR_API_KEY"
      ]
    }
  }
}

Claude Desktop を再起動します。スラッシュコマンドの MCP メニューにツールが表示されます。

API キーの取得

  1. https://world-bank-economic-mcp.atlasword.workers.dev/upgrade?tier=solo(または tier=team / tier=pro)にアクセスします。
  2. Dodo Payments のホスト型チェックアウトにリダイレクトされます。Dodo が住所を収集し、カード決済を処理して、VAT/GST に対応します。
  3. 支払い後、Dodo は署名付き Webhook(subscription.active)を Worker に送信します。Worker が mck_<32 random base64url> を生成し、KV に保存します。
  4. https://world-bank-economic-mcp.atlasword.workers.dev/welcome?key=<api_key> に移動します。キーを今すぐコピーしてください(この URL で表示されるのは一度だけです)。
  5. キーを Cursor / Claude Desktop の設定に貼り付けます(上記を参照)。
  6. https://world-bank-economic-mcp.atlasword.workers.dev/account でアカウントの確認、キーのローテーション、エクスポートを行えます(Bearer 認証)。

無料プランもあります(登録不要)。匿名ユーザーは IP アドレスごとに月 100 回まで呼び出せます。

エンドポイント

ルート説明
POST /mcpMCP JSON-RPC 2.0 ツールのエンドポイント(メイン API)。有料プランでは Bearer 認証が必要です。
GET /health死活監視プローブ — {ok: true, ts}。mcp-hub の cron で使用されます。
GET /HTML ランディングページ(OG + ファビコン + JSON-LD)。
`GET /upgrade?tier=soloteam
GET /welcome?key=...チェックアウト後のランディングページ。新しく生成された API キーが表示されます。
GET /accountBearer 認証。{apiKey, tier, owner, status, portal_url} を返します。
POST /account/rotateBearer 認証。新しいキーを生成し、古いキーを無効にします。
GET /account/exportBearer 認証。GDPR データエクスポート — アカウント、使用量カウンター、Dodo の詳細を含む JSON。
GET /account/teamBearer 認証(Team 以上)。チームメンバーのサブキー一覧を取得します。
POST /account/team/inviteBearer 認証(Team 以上)。チームメンバー用の新しいサブキーを発行します。
POST /account/team/revokeBearer 認証(Team 以上)。チームメンバーのサブキーを無効にします。
GET /team/accept?key=...サブキーの URL にアクセスしたチームメンバー向けのオンボーディングページ。
POST /webhooks/dodoStandard-Webhooks 署名付き。Dodo のサブスクリプションおよび決済のライフサイクル。
GET /favicon.icoインライン SVG。

料金

すべてのプランで月間上限とレート制限は共通です。料金は製品ごとの位置付けを反映しています。

プラン月間呼び出し数レート制限チーム席数
Free月 100 回分あたり 10 回0
Solo月 2,000 回分あたり 60 回0
Team月 10,000 回分あたり 200 回5
Pro月 50,000 回分あたり 600 回25
プラン料金月間呼び出し数チーム席数
Free$01000
Solo$9/mo2,0000
Team$29/mo10,0005
Pro$79/mo50,00025

Dodo Payments 経由で請求されます(販売者責任者 — VAT/GST は Dodo が処理します)。いつでも解約できます。アクセス権は有料期間の終了まで有効です。

データソース

このサーバーは、上流のデータソースを利用するための薄いトランスポート、認証、キャッシュのレイヤーです。各上流サービスの無料プランの利用規約を十分に遵守できるよう、呼び出しごとのレート制限を設定しています。

プライバシーと GDPR

保存するのは、メールアドレス、生成された API キー、月間呼び出しカウンター、Dodo のサブスクリプションメタデータのみです。短いキャッシュ TTL を超えて、ツールの引数や上流からの応答をログに記録することはありません。

アーキテクチャ

  • ランタイム: Cloudflare Workers(V8 アイソレート、グローバルエッジ)。
  • ストレージ: 2 つの Cloudflare KV 名前空間 — <slug>-cache(上流レスポンスキャッシュ)と <slug>-usage(API キー、月次カウンター、チーム名簿)。
  • 課金: Dodo Payments のライブモード、3 つのサブスクリプション製品(Solo / Team / Pro)、Standard-Webhooks による署名付きライフサイクル。
  • 可観測性: Cloudflare Workers Analytics、ポートフォリオのステータス集約は mcp-hub status を参照してください。
  • ソース: TypeScript、Vitest でテスト済み、wrangler deploy でデプロイできます。このリポジトリの src/ を参照してください。

ライセンス

MIT — LICENSE を参照してください。

作者

Prakhar Gupta

ステータス

npm からインストール(ワンライナー)

軽量なランチャーが npm で @insnapsprakhar/world-bank-economic-mcp として公開されています。URL を手動でコピー&ペーストする必要はありません。

npx -y @insnapsprakhar/world-bank-economic-mcp

または、MCP クライアントに設定してください。

{
  "mcpServers": {
    "world-bank-economic": {
      "command": "npx",
      "args": ["-y", "@insnapsprakhar/world-bank-economic-mcp"]
    }
  }
}

npm パッケージはランチャーにすぎません。mcp-remote を起動し、ホストされたエンドポイント(https://world-bank-economic-mcp.atlasword.workers.dev/mcp)を指定します。

コメント

MCP は初めてですか?

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

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