Description

This MCP server provides AI assistants with direct access to Bank Negara Malaysia's public APIs for financial and economic data retrieval, featuring over 30 specialized tools organized into categories including exchange rates, interest rates, monetary aggregates, banking statistics, and macroeconomic indicators. Built with Python using FastMCP and httpx, it handles BNM's API authentication requirements with proper headers and error handling, supporting operations like currency exchange rate queries with session and quote parameters, base lending rates, foreign exchange turnover data, consumer alerts for unauthorized financial entities, and comprehensive banking system statistics across commercial, Islamic, and investment banking sectors. The implementation enables natural language interaction with Malaysia's central bank data through standardized tool interfaces, making it valuable for financial analysis workflows, economic research, regulatory compliance monitoring, and building AI assistants that need programmatic access to Malaysian financial market data without manual API integration.

Installation

git clone https://github.com/meisin/bnm-mcp

Claude Desktop Configuration

Add this configuration to your Claude Desktop config file to enable this MCP server:

Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json

Config file location: %APPDATA%\Claude\claude_desktop_config.json

Config file location: ~/.config/Claude/claude_desktop_config.json

claude_desktop_config.json
{
  "mcpServers": {
    "bank-negara-malaysia": {
      "command": "node",
      "args": [
        "path/to/server.js"
      ]
    }
  }
}