mcpField
B
bank-of-canada-mcp

bank-of-canada-mcp

ローカル
github.com/arose26金融データ02 週間前に更新

bank-of-canada-mcp について

bank-of-canada-mcpは、Bank of CanadaのValet APIからカナダ経済データを取得する、ClaudeなどのLLM向けMCPサーバーです。APIキーなしで、時系列検索、為替レート、通貨換算を利用できます。

主な機能

  1. 01経済時系列カタログの検索
  2. 02期間を指定した観測値の取得
  3. 03CADに対する公式日次為替レートの取得
  4. 04当日レートによる通貨換算
  5. 05政策金利、CPI、債券利回りなどを収録

活用シーン

  1. 01Bank of Canadaの政策金利の推移確認
  2. 02USD/CADの過去推移をグラフ化
  3. 03公式日次レートでの通貨換算
  4. 04コアCPIと総合CPIの比較

MCP 対応

MCPサーバーとして、時系列の検索と観測値取得、為替レート照会、通貨換算のツールを公開し、Bank of Canada Valet APIからデータを取得します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"arose26-bank-of-canada": {
"command": "npx",
"args": [
"-y",
"bank-of-canada-mcp"
]
}
}
}
起動コマンドnpx -y bank-of-canada-mcp

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

パッケージ
npmbank-of-canada-mcp0.1.1

ツール

4

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
limitintegerいいえ返す結果の最大数
querystringはいキーワード。例:'overnight rate target' または 'USD exchange'

詳細

bank-of-canada-mcp

Claude やその他の LLM が、カナダ銀行の無料の Valet API を通じて、カナダの経済データにリアルタイムでアクセスできる MCP サーバーです。為替レート、政策金利、CPI、債券利回り、商品価格などを網羅する約 16,000 件の時系列データを利用できます。

FRED、世界銀行、IMF には MCP サーバーがあります。カナダにはありませんでしたが、これで利用できるようになりました。

API キーは不要です。

クイックスタート

Claude Code

claude mcp add bank-of-canada -- npx -y bank-of-canada-mcp

Claude Desktop — claude_desktop_config.json に追加します:

{
  "mcpServers": {
    "bank-of-canada": {
      "command": "npx",
      "args": ["-y", "bank-of-canada-mcp"]
    }
  }
}

同じ npx の呼び出しは、Cursor、Windsurf、その他すべての MCP クライアントで動作します。

ツール

ツール機能
search_series全時系列データカタログをキーワード検索します。「翌日物金利の目標」「CPI」「5 年債」などの時系列名を探せます
get_observations日付範囲または直近 N 件を指定して、最大 5 件の時系列データを取得します
latest_fx_ratesCAD に対する本日の公式日次為替レートを取得します
convert_currency本日のレートを使って、対応する任意の通貨間で換算します

プロンプトの例

  • 「カナダ銀行の現在の政策金利はいくらで、今年に入ってどう変化しましたか?」
  • 「過去 90 日間の USD/CAD をグラフにしてください。」
  • 「本日の公式レートで 2,500 EUR を CAD に換算してください。」
  • 「過去 2 年間のコア CPI と総合 CPI を比較してください。」

開発

npm install
npm test        # offline unit tests (vitest)
npm run build   # tsc → dist/

アーキテクチャ:src/valet.ts は、純粋な単体テスト済みロジック(検索、換算計算)を備えたプレーンな API クライアントです。src/index.ts は MCP との接続を担います。Valet API のエラー(不明な時系列名など)は、API 独自のメッセージを含む MCP ツールエラーとして返されるため、モデルは再検索して自ら修正できます。

注意事項

  • レートはカナダ銀行が参考値として公表する日次平均レートで、各営業日に 1 回公表されます。実際の取引レートではありません。
  • データの著作権は © Bank of Canada に帰属し、同機関の利用規約に基づいて使用しています。このプロジェクトはカナダ銀行と提携しておらず、同機関の推奨も受けていません。

ロードマップ

  • Statistics Canada Web Data Service ツール
  • グループの閲覧(lists/groups)
  • リモート展開用の Streamable HTTP トランスポート

ライセンス

MIT

コメント

MCP は初めてですか?

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

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