bank-of-canada-mcp について
bank-of-canada-mcpは、Bank of CanadaのValet APIからカナダ経済データを取得する、ClaudeなどのLLM向けMCPサーバーです。APIキーなしで、時系列検索、為替レート、通貨換算を利用できます。
主な機能
- 01経済時系列カタログの検索
- 02期間を指定した観測値の取得
- 03CADに対する公式日次為替レートの取得
- 04当日レートによる通貨換算
- 05政策金利、CPI、債券利回りなどを収録
活用シーン
- 01Bank of Canadaの政策金利の推移確認
- 02USD/CADの過去推移をグラフ化
- 03公式日次レートでの通貨換算
- 04コアCPIと総合CPIの比較
MCP 対応
MCPサーバーとして、時系列の検索と観測値取得、為替レート照会、通貨換算のツールを公開し、Bank of Canada Valet APIからデータを取得します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
4掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| limit | integer | いいえ | 返す結果の最大数 |
| query | string | はい | キーワード。例:'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_rates | CAD に対する本日の公式日次為替レートを取得します |
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
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。