🇲🇽 mcp-banxico
Servidor oficial comunitario de Model Context Protocol (MCP) para conectar asistentes de Inteligencia Artificial (Claude Desktop, Cursor, Cline, Gemini CLI) con el Sistema de Información Económica (SIE) del Banco de México (Banxico).
Permite a tus modelos y agentes de IA consultar en tiempo real el tipo de cambio oficial (USD/MXN), inflación (INPC), valor de las UDIS, tasas de interés interbancarias (TIIE) y cualquier serie económica oficial de México.
🏗️ Arquitectura
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
⚡ Instalación y Uso Rápido
No necesitas clonar el repositorio para usarlo. Puedes ejecutarlo directamente desde este repositorio:
Opción 1: Con uvx (Recomendado para Claude Desktop y Cursor)
uvx --from git+https://github.com/nanisadw3/mcp-banxico mcp-banxico
Opción 2: Con pip
pip install git+https://github.com/nanisadw3/mcp-banxico
mcp-banxico
Nota: el paquete aún no está publicado en PyPI. Cuando lo esté, bastará con
uvx mcp-banxicoopip install mcp-banxico.
🛠️ Configuración en Clientes de IA
1. Claude Desktop
Agrega la siguiente configuración a tu archivo 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": ["--from", "git+https://github.com/nanisadw3/mcp-banxico", "mcp-banxico"],
"env": {
"BANXICO_TOKEN": "TU_TOKEN_DE_BANXICO_AQUI"
}
}
}
}
2. Cursor IDE
En Settings -> Features -> MCP Servers -> Add new MCP server:
- Name:
banxico - Type:
command - Command:
uvx --from git+https://github.com/nanisadw3/mcp-banxico mcp-banxico
📊 Herramientas Disponibles para la IA
| Herramienta | Serie Banxico | Descripción |
|---|---|---|
tipo_cambio_usd |
SF43718 / SF60653 |
Consulta el tipo de cambio oficial peso/dólar (FIX o liquidación), hoy o en un rango de fechas. |
inflacion_mexico |
SP74625 / SP68257 |
Consulta la inflación general anual o mensual de México basada en el INPC. |
valor_udis |
SP68254 |
Consulta el valor oficial de las Unidades de Inversión (UDIS) en pesos mexicanos. |
tasa_interes_banxico |
SF61745 / SF43783 |
Consulta la TIIE a 28 días o la Tasa Objetivo de fondeo interbancario. |
reservas_internacionales |
SF46410 |
Saldo actual de reservas internacionales netas en millones de USD. |
consultar_serie_sie |
Cualquiera | Consulta avanzada para cualquier ID de serie del catálogo general de Banxico. |
🔑 Cómo obtener tu Token de Banxico
Banxico proporciona acceso público y gratuito a su API:
- Ingresa a: Portal de Tokens de Banxico SIE
- Ingresa tu correo y solicita tu token. Te llegará inmediatamente.
- Configúralo en tu entorno:
export BANXICO_TOKEN="tu_token_aqui"
🧪 Verificación Local
Puedes probar que tu token y la conexión funcionen correctamente ejecutando:
mcp-banxico --test
Salida esperada:
============================================================
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
💻 Desarrollo y Pruebas
Para contribuir localmente:
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
📄 Licencia
Distribuido bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.
Desarrollado con ❤️ en México por Inaki Sobera (nanisadw3).
Release files for mcp-banxico 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mcp_banxico-0.1.0.tar.gz | 13.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mcp_banxico-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 24.2 kB
Release files / mcp_banxico-0.1.0.tar.gz
| Download URL | mcp_banxico-0.1.0.tar.gz |
|---|---|
| Size | 13.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2cb16508fa5c9664a3e385fcea3a401e8ab838a17e898c61c42cce17f1c01342
|
|
BLAKE2b-256 checksum How to use checksums |
ffad984db2e6f51201b3d682e094cc9ef1cd52c09f886ec26871fc386570c5db
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 22, 2026.
Transparency logRelease files / mcp_banxico-0.1.0-py3-none-any.whl
| Download URL | mcp_banxico-0.1.0-py3-none-any.whl |
|---|---|
| Size | 10.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
aad50ddc44e133d0cb4b6fa1708ac61f3847ce7355b1674e6ee5b775f950195e
|
|
BLAKE2b-256 checksum How to use checksums |
f0e4190b83a2975ff1e2e8a617a64ad9bb215a2420eeb12317f923f0a0c349e0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 22, 2026.
Transparency log