About mcp-bcra
mcp-bcra is an MCP server for public data from Argentina's Central Bank (BCRA), covering exchange rates, monetary base, reserves, interest rates and inflation. It requires no credentials, so it suits analysts and finance agents who need Argentine macroeconomic series. It supports both stdio and HTTP transports.
Key features
- 01Retrieves official exchange rate snapshots and history
- 02Looks up monetary base, reserves and reference rates
- 03Provides CPI inflation and UVA values
- 04Reports benchmark rates such as BADLAR and TM20
- 05Checks whether a cheque has been reported stolen or lost
Use cases
- 01Giving an agent access to official Argentine exchange rates
- 02Analysing how inflation and UVA changes affect loan costs
- 03Verifying a cheque against the BCRA stolen or lost list
MCP support
This project is an MCP server that exposes 16 BCRA data tools to MCP clients, such as get_exchange_rates, get_inflation and validate_cheque.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
Tools
16Saved tool list · updated 2w ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| date | string | No | Date (YYYY-MM-DD), defaults to latest |
| currency | string | No | Currency code filter (USD, EUR, BRL) |
Details
From the project READMEMCP BCRA
MCP server for BCRA (Banco Central de la Republica Argentina) — public API for exchange rates, monetary data, reserves, interest rates, and inflation data.
Quick Start
# No credentials needed — public API
# Run via stdio
npx tsx packages/argentina/bcra/src/index.ts
# Run via HTTP
npx tsx packages/argentina/bcra/src/index.ts --http
Environment Variables
| Variable | Required | Description |
|---|---|---|
| None | — | Public API, no authentication required |
MCP_HTTP | No | Set to "true" to enable HTTP transport |
MCP_PORT | No | HTTP port (default: 3000) |
Tools (16)
| Tool | Purpose |
|---|---|
get_exchange_rates | Get official exchange rates snapshot for a date (USD, EUR, BRL, etc.) |
list_currencies | List the master catalog of currencies (divisas) tracked by BCRA |
get_official_rate | Get the official BCRA quote for a single currency on a specific date |
get_currency_history | Get historical quotes for a currency over a date range |
list_variables | List the catalog of monetary variables (id, descripción, categoría) — use this to discover variable ids for... |
get_variable_history | Get the historical series for any monetary variable by id, with optional date range. |
get_uva_value | Get UVA (Unidad de Valor Adquisitivo) — used for inflation-adjusted mortgage calculations |
get_monetary_base | Get monetary base data (base monetaria) |
get_reserves | Get international reserves data (reservas internacionales) |
get_interest_rates | Get reference interest rates (tasas de interés de referencia) |
get_inflation | Get inflation data (IPC nivel general — variación mensual) |
get_badlar_rate | Get BADLAR rate (tasa de plazos fijos >1M ARS, bancos privados) — used as benchmark for many financial prod... |
get_tm20_rate | Get TM20 rate (tasa de plazos fijos >20M ARS, bancos privados) |
get_leliq_rate | Get monetary policy rate (ex-LELIQ / tasa de política monetaria) |
list_cheque_entities | List the catalog of financial entities with their cheque codes — use the código to validate cheques |
validate_cheque | Check whether a cheque has been reported as stolen/lost (denunciado) by entity code and cheque number |
Auth
No authentication required. The BCRA API is publicly available. Rate limits may apply.
API Reference
Authentication
BCRA's Estadísticas Cambiarias and Variables APIs are public — no API key, OAuth token, or signed request required. The MCP server makes plain HTTPS GETs to api.bcra.gob.ar.
If your organization fronts the BCRA endpoints with a corporate gateway that requires auth, set the gateway's URL via the network egress policy and tunnel through it; the MCP server itself doesn't need credential plumbing.
Enterprise
Need governance, budget limits, and audit trails for agent payments? CodeSpar Enterprise adds policy engine, payment routing, and compliance templates on top of these MCP servers.
License
MIT
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.