Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Bcrp Mcp

    Model Context Protocol (MCP) Server for BCRP Economic and Financial Time Series Data

    3 stars
    Python
    Updated Jul 8, 2025
    bcrp
    economics
    financial
    mcp

    Table of Contents

    • Model Context Protocol (MCP) Server for BCRP Economic and Financial Time Series Data
    • 👨‍💻 Author
    • 📋 Table of Contents
    • 🎯 Overview
    • 🎬 Demo
    • 🔧 Tools
    • 💬 Prompts
    • 🚀 How to Use
    • Claude Desktop (Remote Server)
    • Local Server
    • 💡 Examples
    • 🏛️ Architecture Diagram
    • 📝 License
    • 🙏 Acknowledgments

    Table of Contents

    • Model Context Protocol (MCP) Server for BCRP Economic and Financial Time Series Data
    • 👨‍💻 Author
    • 📋 Table of Contents
    • 🎯 Overview
    • 🎬 Demo
    • 🔧 Tools
    • 💬 Prompts
    • 🚀 How to Use
    • Claude Desktop (Remote Server)
    • Local Server
    • 💡 Examples
    • 🏛️ Architecture Diagram
    • 📝 License
    • 🙏 Acknowledgments

    Documentation

    ---

    📋 Table of Contents

    • 🎯 Overview
    • 🎬 Demo
    • 🔧 Tools
    • 💬 Prompts
    • 🚀 How to Use
    • 💡 Examples
    • 🏛️ Architecture Diagram
    • 📝 License
    • 🙏 Acknowledgments

    ---

    🎯 Overview

    BCRP-MCP is a Model Context Protocol (MCP) server that provides seamless access to economic and financial time series data from the BCRP (Banco Central de Reserva del Perú) - Central Reserve Bank of Peru. This server enables AI agents and applications to search, explore, and analyze Peru's economic indicators, financial statistics, and monetary data through a standardized MCP interface.

    ---

    🎬 Demo

    Demo (Spanish): https://youtube.com/shorts/gsjC07WR0n0

    ---

    🔧 Tools

    NameInputDescription
    search_time_series_groupskeywordsSearch for time series groups using one or multiple keywords
    search_time_series_by_grouptime_series_groupFind all time series within a specific group, returns code and name pairs
    get_time_series_datatime_series_codestartendRetrieve time series data for a specific code within a date range

    Note: When using the remote server, the MCP client may require increased connection timeout settings.

    ---

    💬 Prompts

    NameInputDescription
    search_datakeywordGuided workflow to find relevant time series using keyword search
    askquestionFinancial analysis workflow that extracts keywords, searches data, and answers questions

    ---

    🚀 How to Use

    Claude Desktop (Remote Server)

    Note: Requires npx which comes bundled with npm. If you don't have npm installed, install Node.js which includes npm.

    Add to Claude Desktop config (Claude > Settings > Developer > Edit Config):

    json
    {
         "mcpServers": {
           "bcrp_mcp_remote": {
             "command": "npx",
             "args": [
               "mcp-remote",
               "https://bcrp-mcp.onrender.com/mcp"
             ]
           }
         }
       }

    Local Server

    Note: Make sure you have uv installed. If not, install it from uv.tool.

    Clone and install:

    bash
    git clone https://github.com/rodcar/bcrp-mcp.git
       cd bcrp-mcp
       uv sync

    Add to Claude Desktop config (Claude > Settings > Developer > Edit Config):

    Note: Replace /path/to/bcrp-mcp with the actual path where you cloned the repository.

    json
    {
         "mcpServers": {
           "simple_mcp": {
             "command": "uv",
             "args": [
               "--directory",
               "/path/to/bcrp-mcp",
               "run",
               "main.py"
             ]
           }
         }
       }

    MCP Inspector (Alternative)

    Note: Requires npx which comes bundled with npm. If you don't have npm installed, install Node.js which includes npm.

    Note: Replace /path/to/bcrp-mcp with the actual path where you cloned the repository.

    Run

    bash
    npx @modelcontextprotocol/inspector \
      uv \
      --directory /path/to/bcrp-mcp \                     
      run \
      main.py

    Open MCP Inspector (URL displayed in the console) and configure the MCP client with the following settings:

    • Transport Type: Streamable HTTP
    • URL: http://bcrp-mcp.onrender.com/mcp
    • Request Timeout: Increase from default values
    • Maximum Total Timeout: Increase from default values
    • Proxy Session Token: Use the token generated in the console

    ---

    💡 Examples

    PromptLanguageQuestionConversation
    askSpanish"¿Cómo ha evolucionado la tasa de interés de referencia en el último año?"https://claude.ai/share/34df5f90-7a35-474d-b4cf-e8f48c3f9772

    ---

    🏛️ Architecture Diagram

    BCRP-MCP follows the Model Context Protocol specification and provides a clean abstraction layer over the BCRP API.

    mermaid
    graph LR
        CLIENT[MCP ClientClaude Desktop, IDE, etc.] --> MCP_SERVER[BCRP-MCP Server]
        
        subgraph TOOLS ["🔧 Tools"]
            SEARCH_GROUP[search_time_serie_group]
            SEARCH_SERIES[search_time_series_by_group]
            GET_DATA[get_time_series_data]
        end
        
        subgraph "💬 Prompts"
            SEARCH_PROMPT[search_data]
            ASK_PROMPT[ask]
        end
        
        MCP_SERVER --> SEARCH_GROUP
        MCP_SERVER --> SEARCH_SERIES
        MCP_SERVER --> GET_DATA
        MCP_SERVER --> SEARCH_PROMPT
        MCP_SERVER --> ASK_PROMPT
        
        TOOLS --> BCRP_API[BCRP APIestadisticas.bcrp.gob.pe]
        
        style CLIENT fill:#e3f2fd
        style MCP_SERVER fill:#f3e5f5
        style BCRP_API fill:#fff3e0

    ---

    📝 License

    This project is licensed under the Apache License 2.0.

    ---

    🙏 Acknowledgments

    • BCRP for providing open access to Peru's economic data
    • bcrpy library for the Python interface to BCRP data (https://github.com/andrewrgarcia/bcrpy)

    Note: bcrpy was used in early development, is no longer a dependency. Unfortunately the performance for the remote MCP server led to response timeouts.

    ---

    Similar MCP

    Based on tags & features

    • AD

      Adls Mcp Server

      Python·
      4
    • FA

      Fal Mcp Server

      Python·
      8
    • DA

      Davinci Resolve Mcp

      Python·
      327
    • FH

      Fhir Mcp Server

      Python·
      55

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • AD

      Adls Mcp Server

      Python·
      4
    • FA

      Fal Mcp Server

      Python·
      8
    • DA

      Davinci Resolve Mcp

      Python·
      327
    • FH

      Fhir Mcp Server

      Python·
      55

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k