boe-mcp について
boe-mcpは、イングランド銀行の金利や統計系列、金融政策委員会の日程を必要とするクライアント向けのMCPサーバーです。過去の金利照会に加え、任意のIADB系列を取得でき、応答をメモリーにキャッシュします。
主な機能
- 01現在の政策金利と変更履歴
- 02過去の金利照会と期間統計
- 03イングランド銀行IADB系列の取得
- 04今後のMPC会合日程の照会
- 05応答のメモリーキャッシュ
活用シーン
- 01イングランド銀行の現在の政策金利を確認
- 02指定期間の金利推移を確認
- 03SONIAや為替レートの観測値を照会
- 04今後のMPC発表日を確認
MCP 対応
イングランド銀行の金利、IADB系列、MPC日程を照会するツールをMCPクライアントに提供します。標準ではstdioを使い、Streamable HTTPも選択できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
8掲載時のツール一覧 · 2 週間前に更新
このツールにパラメーターはありません。
詳細
boe-mcp
Claude Code、または任意の MCP クライアントにイングランド銀行の最新データを提供する MCP(Model Context Protocol)サーバーです。基準金利(現在の水準、変更履歴、任意の期間の統計、過去の任意の日付に適用されていた金利)、BoE の IADB 統計データベースにあるあらゆる系列(SONIA、為替レート、住宅ローン提示金利など数千件。すぐに使える厳選カタログも用意されています)、および金融政策委員会の会合予定を取得できます。デフォルトでは stdio 経由で動作し、リモートホスティング向けに Streamable HTTP モードも任意で利用できます。API キーや設定は不要で、応答をメモリにキャッシュするため、同じ質問を繰り返しても BoE に再度問い合わせることはありません。

ビルドの来歴情報とともに、npm で boe-mcp として公開されています。npx -y boe-mcp でインストールして実行できます。
ツール
| ツール | 説明 | 出力例 |
|---|---|---|
get_current_rate | 現在の政策金利、適用開始日、この水準が維持された月数 | { "rate": 3.75, "effectiveDate": "2025-12-18", "monthsHeld": 6, "source": "https://www.bankofengland.co.uk/boeapps/iadb/...", "cachedAt": "2026-07-07T04:11:28Z" } |
get_rate_history | 直近N件の金利変更(デフォルトは10件)。日付、金利、前回からの変動幅(ベーシスポイント、最も古い既知の記録は null) | { "entries": [{ "date": "2025-12-18", "rate": 3.75, "changeBps": -25 }, ...], "source": "...", "cachedAt": "..." } |
get_rate_at | 指定した過去の日付に適用されていた政策金利 | { "date": "2020-03-15", "rate": 0.25, "effectiveDate": "2020-03-11", "source": "...", "cachedAt": "..." } |
get_rate_stats | 期間(任意の from/to、デフォルトは全期間)における政策金利の要約統計。各水準が初めて適用された日付を含む最小値/最大値、期間加重平均、開始時/終了時の金利、正味の変動幅(ベーシスポイント) | { "from": "2025-01-01", "to": "2025-12-31", "min": { "rate": 3.75, "date": "2025-12-18" }, "max": { "rate": 4.75, "date": "2025-01-01" }, "average": 4.2514, "startRate": 4.75, "endRate": 3.75, "changeBps": -100, "source": "...", "cachedAt": "..." } |
get_next_mpc_meeting | 次回予定されているMPC発表の日付と、発表までの日数 | { "date": "2026-07-30", "daysUntil": 23, "source": "https://www.bankofengland.co.uk/monetary-policy/upcoming-mpc-dates", "cachedAt": "..." } |
get_mpc_dates | 公開済みスケジュールにある今後のMPC発表日すべてと、それぞれの日までの日数 | { "dates": [{ "date": "2026-07-30", "daysUntil": 23 }, { "date": "2026-09-17", "daysUntil": 72 }, ...], "source": "https://www.bankofengland.co.uk/monetary-policy/upcoming-mpc-dates", "cachedAt": "..." } |
list_series | よく知られたIADB系列(政策金利、市場金利、為替、家計金利)の厳選カタログ。コード、名称、説明、単位、頻度を含み、get_series を使用する際の出発点になります | { "series": [{ "code": "IUDSOIA", "name": "SONIA (Sterling Overnight Index Average)", "description": "...", "unit": "percent per annum", "frequency": "daily (business days)" }, ...], "note": "get_series also accepts any other IADB code..." } |
get_series | 任意のBoE IADB系列について、コードを指定して観測値を取得します。from/to のISO日付と、直近のデータ点数を指定する limit(1~500、デフォルトは50)は任意です | { "seriesCode": "IUDSOIA", "name": "SONIA (Sterling Overnight Index Average)", "unit": "percent per annum", "frequency": "daily (business days)", "points": [{ "date": "2025-12-19", "value": 3.69 }, ...], "source": "...", "cachedAt": "..." } |
get_series は、有効なIADBコードであればカタログにないものも受け付けます。不明または空のコードを指定すると、Unknown or empty IADB series "XXXX" — use list_series for known codes という簡潔なメッセージが返されます。コードを調べるには list_series を使用してください。
BoEに接続できず、以前にキャッシュされた値がある場合、ツールはキャッシュデータを "stale": true として返すため、呼び出し元はその注意事項を示すことができます。キャッシュがない場合は、簡潔なエラーメッセージが返されます。
インストール
Claude Code の settings.json に追加します。
{
"mcpServers": {
"boe": {
"command": "npx",
"args": ["-y", "boe-mcp"]
}
}
}
または、CLIを使用します。
claude mcp add boe -- npx -y boe-mcp
Claude Desktop
claude_desktop_config.json に追加します。
{
"mcpServers": {
"boe": {
"command": "npx",
"args": ["-y", "boe-mcp"]
}
}
}
Cursor
~/.cursor/mcp.json に追加します。
{
"mcpServers": {
"boe": {
"command": "npx",
"args": ["-y", "boe-mcp"]
}
}
}
VS Code
.vscode/mcp.json に追加します。
{
"servers": {
"boe": {
"command": "npx",
"args": ["-y", "boe-mcp"]
}
}
}
デフォルトでは、サーバーはクライアントの子プロセスとして stdio 経由で MCP 通信を行います。代わりにリモートでホストするには、Streamable HTTP モードで起動します。
npx -y boe-mcp --http # listen on http://127.0.0.1:3000/mcp
npx -y boe-mcp --http 8080 # explicit port
BOE_MCP_HTTP_PORT=8080 npx -y boe-mcp # env var instead of the flag
| 設定 | 方法 | デフォルト |
|---|---|---|
| HTTP モードを有効化 | --http フラグまたは BOE_MCP_HTTP_PORT 環境変数 | オフ(stdio) |
| ポート | --http <port>、それ以外は BOE_MCP_HTTP_PORT、さらにそれが未設定なら 3000 | 3000 |
| バインドホスト | BOE_MCP_HTTP_HOST | 127.0.0.1 |
エンドポイント:POST /mcp(JSON-RPC)、GET /healthz(ok を返します。ホスティングプラットフォームのヘルスチェック用です)。トランスポートはステートレスです。各 POST は新しいサーバーインスタンスで処理されるため、再開するセッションも SSE ストリームもありません。GET/DELETE /mcp は 405 を返します。そのため、ロードバランサーの背後でインスタンスを安全に水平スケールできます。
curl で試すには:
curl -X POST http://127.0.0.1:3000/mcp \
-H 'content-type: application/json' \
-H 'accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-03-26","capabilities":{},"clientInfo":{"name":"curl","version":"0"}}}'
セキュリティ:デフォルトのバインド先 127.0.0.1 はローカルマシンからの接続のみを受け付け、ループバックへのバインドでは DNS リバインディング対策(Host ヘッダーの検証)が自動的に有効になります。BOE_MCP_HTTP_HOST=0.0.0.0 を設定すると、認証なしで、マシンが接続しているすべてのネットワークにサーバーが公開されます。接続可能なユーザーを制御するリバースプロキシまたはファイアウォールの背後でのみ設定してください(サーバーは正規のパブリックホスト名を把握できないため、ループバック以外へのバインドでは DNS リバインディング対策が無効になります)。
設定
| 環境変数 | デフォルト | 説明 |
|---|---|---|
BOE_CACHE_TTL_MINUTES | 60 | BoE の応答をメモリにキャッシュする時間(0 でキャッシュを無効化) |
BOE_MCP_HTTP_PORT | 未設定 | このポートで HTTP モードを有効化(HTTP モードを参照) |
BOE_MCP_HTTP_HOST | 127.0.0.1 | HTTP モードのバインドホスト。0.0.0.0 にするとサーバーがネットワークに公開されます。上記のセキュリティに関する注意を参照してください |
データソース
- 基準金利:イングランド銀行の Statistical Interactive Database(IADB)の系列
IUDBEDR。公開 CSV エンドポイント経由で取得します。認証もキーも不要です。注意点として、IADB は公開 API として正式に文書化されていません。長年安定しており広く利用されていますが、イングランド銀行は互換性を保証していないため、原理上は互換性を損なう変更が起こる可能性があります。 - MPC の日程:イングランド銀行の公開ページ今後の MPC 日程から解析します。パーサーは意図的にページのマークアップに依存せず、表示テキストから日付を検索するため、見た目の変更では動作に影響しません。
ソースから実行する
git clone https://github.com/moureauf/boe-mcp.git
cd boe-mcp
npm install
npm run build
npm start # runs the stdio server
コントリビューションとリリース
開発ワークフロー(変更、テスト、ツールの追加、バージョン管理)と、リリースパイプラインが GitHub、npm、MCP レジストリとどのように連携するかについては、CONTRIBUTING.md を参照してください。公開は自動化されています。v* タグをプッシュすると .github/workflows/publish.yml が実行され、ビルド、テストを行い、信頼済みパブリッシング(OIDC を使用。トークンシークレットは不要で、プロベナンス証明書が付与されます)経由で npm に公開し、公式 MCP レジストリにも公開します。具体的なコマンドと初回のみ必要な設定については、RELEASING.md を参照してください。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。