BCRP MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOG_LEVEL | No | DEBUG · INFO · WARNING · ERROR | INFO |
| BCRP_TIMEOUT | No | HTTP timeout in seconds | 30 |
| BCRP_LANGUAGE | No | Default language: esp (Spanish) or ing (English) | esp |
| BCRP_CACHE_TTL | No | Response cache in seconds (0 = disabled) | 300 |
| BCRP_MAX_RETRIES | No | Retries on transient errors | 3 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| bcrp_get_seriesA | Fetch time series data from the BCRP (Banco Central de Reserva del Perú) API. Accepts 1–10 series codes of the SAME frequency. Series codes can be found using
Period format by frequency:
Important: All series in one call must have the same frequency (all daily, all monthly, etc.). Example codes: PD04637PD (exchange rate), PD12301MD (policy rate), PN00196MM (total liquidity), PN03503MQ (GDP var%) |
| bcrp_get_latestA | Get the most recent data points for 1–10 BCRP series (same frequency). Convenience wrapper around Use this for quick snapshots of current economic conditions. Example codes:
|
| bcrp_describe_seriesA | Get metadata about 1–10 BCRP series without fetching all data points. Returns series names, frequency, decimal precision, and available date range.
Use this to verify series codes exist and understand what they measure before
fetching large date ranges with |
| bcrp_get_series_longA | Fetch MANY BCRP series at once as one tidy long-format table. Unlike Returns Set |
| bcrp_search_catalogA | Search the built-in catalog of important BCRP series by keyword. Returns matching series codes, names, descriptions, frequency, units, and
the period format needed to query them with Example queries:
Use |
| bcrp_list_catalog_categoriesA | List all available categories in the BCRP series catalog. Returns category IDs (usable as the Categories include: exchange rates, interest rates, international reserves, liquidity (M1/M2), credit, financial markets, commodities, and GDP. |
| bcrp_get_macro_snapshotA | Fetch a real-time snapshot of Peru's key macroeconomic indicators in one call. Returns the latest values for: Daily indicators:
Monthly indicators (last 3 months):
Use |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| inflation_and_monetary_analysis | Generate a structured analysis workflow for Peru's monetary policy and inflation using BCRP data. Returns ready-to-run tool calls for policy rate tracking, liquidity monitoring, credit growth, and currency in circulation trends. |
| exchange_rate_analysis | Generate a structured workflow to analyze Peru's exchange rate dynamics and dollarization using BCRP daily and monthly data. Covers USD/PEN rate trends, international reserves, and external shocks. |
| economic_growth_analysis | Generate a structured economic growth analysis workflow for Peru using BCRP quarterly and monthly data. Covers GDP growth, monetary multiplier, credit expansion, and liquidity trends. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| BCRP API Developer Guide | Complete guide for the BCRPData public API: URL structure, period formats, response schema, error handling, and URL examples for all frequencies. |
| BCRP Period Format Reference | Quick reference for BCRP period formats by frequency: daily (DD-MM-YYYY), monthly (YYYY-M), quarterly (YYYY-Q), annual (YYYY). Includes month/quarter number tables and common gotchas. |
| BCRP Series Catalog | Curated catalog of important BCRP series organized by category: exchange rates, interest rates, international reserves, liquidity, credit, financial markets, commodities, and GDP. Each entry includes the series code, name, description, unit, and period format. |
TDQS
Scored across 7 tools
The data-retrieval tools overlap: bcrp_get_series, bcrp_get_latest, bcrp_get_series_long, and bcrp_get_macro_snapshot all return series data. Descriptions clarify their intended use cases, but an agent could easily pick bcrp_get_latest when bcrp_get_series would suffice, since get_series already supports fetching most recent data.
All tools follow a clean bcrp_<verb>_<object> snake_case pattern, e.g. get_series, search_catalog, list_catalog_categories, describe_series. The naming is predictable and consistent across the entire set.
Seven tools is well-scoped for a BCRP economic data server. Each tool fills a distinct role: catalog discovery, metadata lookup, series retrieval, latest values, long-form multi-series retrieval, and a curated macro snapshot.
The tool surface covers the full workflow: discover series via search/categories, inspect metadata, fetch data in multiple formats, and get quick snapshots. There are no obvious dead ends or missing operations for the stated purpose of accessing BCRP time series.