mcpField
B
Banxico (Banco de México)

Banxico (Banco de México)

リモート
github.com/nanisadw3金融データ63 週間前に更新
リポジトリ

Banxico (Banco de México) について

mcp-banxicoは、AIクライアントをメキシコ銀行の経済情報システムに接続し、メキシコの公式経済データを照会します。主要指標向けのツールに加え、任意のSIE系列IDによる検索も可能で、ローカルまたはコミュニティ運営のエンドポイントから利用できます。

主な機能

  1. 01公式USD/MXNレートの照会
  2. 02インフレ率とUDIS値の取得
  3. 03TIIEと政策金利の確認
  4. 04国際準備高の表示
  5. 05IDによる任意のSIE系列検索
  6. 06ローカルとリモートの利用

活用シーン

  1. 01公式ペソ・米ドル為替レートの確認
  2. 02メキシコのインフレ率やUDIS値の確認
  3. 03Banxicoの金利を検索
  4. 04指定期間の経済系列データを取得

MCP 対応

Banxicoの主要指標とSIE系列を検索するツールを提供するMCPサーバーです。ローカル利用と、コミュニティ運営のstreamable HTTPエンドポイントに対応します。

設定

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

エンドポイントhttps://banxico-mcp.duckdns.org/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
pypimcp-banxico0.2.0

ツール

6
パラメーター型必須説明
tipostringいいえ
fecha_finanyいいえ
fecha_inicioanyいいえ

詳細

🇲🇽 mcp-banxico

PyPI Python License: MIT MCP Tests

AI アシスタント(Claude Desktop、Cursor、Cline、Gemini CLI)を**メキシコ銀行(Banxico)の経済情報システム(SIE)**に接続する、コミュニティ運営の Model Context Protocol(MCP) サーバーです。

モデルや AI エージェントから、公式為替レート(USD/MXN)、インフレ率(INPC)、UDIS の価値、銀行間金利(TIIE)、メキシコの公式経済指標をリアルタイムで照会できます。

独立したプロジェクトです。 メキシコ銀行とは提携しておらず、同銀行の支援も受けていません。SIE の公開 API を利用しています。ローカルにインストールする場合は、ご自身の無料トークンが必要です。下記のリモートエンドポイントでは必要ありません。

▶️ 動画デモ

Claude をメキシコ銀行に接続した方法

ノーカットの10分間の動画です。ローカルモデル(Ollama 上の Qwen 2.5)と Claude Desktop が、「リアルタイムの情報にはアクセスできません」という状態から、公式為替レートに基づいて回答できるようになるまでをご覧いただけます。重要な場面は2:52です。

📈 ライブデータ

banxico-mcp.duckdns.org:為替レート(米ドル、ユーロ、ポンド、カナダドル、円)、金利、CETES 利回り曲線、インフレ率、UDIS、外貨準備高など、毎営業日に更新される22の公式指標を提供しています。各指標は CSV でダウンロードできます。このサーバーのリモートエンドポイントと同じドメインで稼働しています。


🏗️ アーキテクチャ

flowchart LR
    subgraph Clientes["Clientes MCP / AI"]
        Claude["Claude Desktop"]
        Cursor["Cursor IDE"]
        Cline["Cline / VS Code"]
        Agents["AI Agents"]
    end

    subgraph Server["mcp-banxico"]
        MCP["MCP Protocol (stdio)"]
        Tools["Herramientas Económicas"]
    end

    subgraph Banxico["Banco de México"]
        SIE["API SIE Banxico"]
    end

    Clientes <-->|JSON-RPC / stdio| MCP
    MCP --> Tools
    Tools <-->|HTTPS + Token| SIE

⚡ クイックインストールと使い方

オプション 0:リモートエンドポイント(インストール不要、トークン不要)

公開インスタンスがホストされています。インストールも、ご自身の Banxico トークンの取得も必要ありません。

https://banxico-mcp.duckdns.org/mcp

トランスポートは streamable-http です。Claude Desktop の場合:

{
  "mcpServers": {
    "banxico": {
      "type": "streamable-http",
      "url": "https://banxico-mcp.duckdns.org/mcp"
    }
  }
}

独自のインフラ上で運営されているコミュニティサービスで、IP ごとにリクエスト数の 上限があります。集中的に利用する場合や本番環境で利用する場合は、ご自身のトークンを使って ローカルにインストールしてください。そうすれば、このインスタンスの稼働状況に左右されません。

手動で試す(curl または Postman)

エンドポイントは、HTTP POST 上で JSON-RPC 2.0 を使用します。リクエストは2つです。1つ目で セッションを開始し、2つ目でツールを呼び出します。

1. セッションを開始します。 レスポンスには mcp-session-id ヘッダーが含まれます。

curl -i -X POST https://banxico-mcp.duckdns.org/mcp \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "initialize",
    "params": {
      "protocolVersion": "2025-06-18",
      "capabilities": {},
      "clientInfo": { "name": "curl", "version": "1" }
    }
  }'

2. ツールを呼び出します。 その ID をヘッダーに渡します。

curl -X POST https://banxico-mcp.duckdns.org/mcp \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -H 'mcp-session-id: EL_ID_DEL_PASO_1' \
  -d '{
    "jsonrpc": "2.0",
    "id": 2,
    "method": "tools/call",
    "params": { "name": "tipo_cambio_usd", "arguments": {} }
  }'

レスポンス(内容は SSE イベントの data: 行として送信されます):

{
  "serie": "TIPO_CAMBIO_FIX",
  "id_serie": "SF43718",
  "nombre": "Tipo de cambio FIX (Pesos por Dólar)",
  "unidad": "Pesos por dólar",
  "fecha": "28/09/2026",
  "valor": "17.8413"
}

params のその他の例:

{ "name": "inflacion_mexico",         "arguments": { "tipo": "anual" } }
{ "name": "valor_udis",               "arguments": {} }
{ "name": "tasa_interes_banxico",     "arguments": { "tipo": "objetivo" } }
{ "name": "reservas_internacionales", "arguments": {} }
{ "name": "consultar_serie_sie",      "arguments": { "id_serie": "SF43718",
                                                     "fecha_inicio": "2026-09-01",
                                                     "fecha_fin": "2026-09-28" } }

Postman から試す際に混乱しやすい点が2つあります。 2回目以降のリクエストでは mcp-session-id ヘッダーが必須です。 付けないとレスポンスは 400 になります。また、Accept: application/json だけを 送ると 406 が返されます。サーバーは両方のタイプを受け入れる必要があります。 ヘッダーを完全に省略することもできます。

オプション 1:uvx を使用(Claude Desktop と Cursor におすすめ)
uvx mcp-banxico
オプション 2:pip を使用
pip install mcp-banxico
mcp-banxico

🛠️ AI クライアントの設定

1. Claude Desktop

次の設定を claude_desktop_config.json ファイルに追加します。

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "banxico": {
      "command": "uvx",
      "args": ["mcp-banxico"],
      "env": {
        "BANXICO_TOKEN": "TU_TOKEN_DE_BANXICO_AQUI"
      }
    }
  }
}
2. Cursor IDE

Settings -> Features -> MCP Servers -> Add new MCP server で設定します。

  • Name: banxico
  • Type: command
  • Command: uvx mcp-banxico

📊 AI が利用できるツール

ツールBanxico 系列説明
tipo_cambio_usdSF43718 / SF60653公式のペソ/ドル為替レート(FIX または決済)を、当日または指定期間で取得します。
inflacion_mexicoSP30578 / SP30577INPC に基づくメキシコの総合インフレ率(年次または月次)を取得します。
valor_udisSP68257メキシコペソ建ての公式投資単位(UDIS)価値を取得します。
tasa_interes_banxicoSF43783 / SF6174528 日物 TIIE または銀行間資金調達の目標金利を取得します。
reservas_internacionalesSF43707メキシコ銀行の国際準備高残高を、百万 USD 単位で取得します。
consultar_serie_sie任意Banxico の総合カタログにある任意の系列 ID を高度に検索します。

🌐 独自のリモートインスタンスをホストする

mcp-banxico --transport streamable-http \
            --host 127.0.0.1 --port 8005 \
            --allowed-host tu-dominio.example

リバースプロキシの背後では、--allowed-host が必須です。HTTP トランスポートは DNS リバインディング攻撃に対して Host ヘッダーを検証します。公開ホスト名を指定しない場合、すべてのリクエストに 421 を返します。

メモリ内キャッシュ(デフォルトは 1 時間、BANXICO_CACHE_TTL で調整可能)により、共有トークンが SIE の利用上限に達するのを防ぎます。


🔑 Banxico トークンの取得方法

Banxico は API へのパブリックかつ無料のアクセスを提供しています。

  1. 次のページにアクセスします:Banxico SIE トークンポータル
  2. メールアドレスを入力してトークンをリクエストします。すぐに届きます。
  3. 環境に設定します:
    export BANXICO_TOKEN="tu_token_aqui"
    

🧪 ローカルでの検証

次を実行すると、トークンと接続が正しく機能することを確認できます。

mcp-banxico --test

期待される出力:

============================================================
mcp-banxico v0.1.0 - Verificación de Conexión a Banxico SIE
============================================================
Consultando tipo de cambio FIX (serie SF43718)...
-> Éxito: Fecha 18/09/2026, Valor: $19.92 MXN por USD

💻 開発とテスト

ローカルで貢献するには、次を実行します。

git clone https://github.com/nanisadw3/mcp-banxico.git
cd mcp-banxico
python -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
pytest --cov=mcp_banxico

📄 ライセンス

MIT ライセンスの下で配布されています。詳細については、LICENSE ファイルを参照してください。

❤️ メキシコで Inaki Sobera (nanisadw3) が開発しました。

コメント

MCP は初めてですか?

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

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