Swiss MCP Server

SNB data portal: exchange rates, balance sheet, policy rates, SARON, monetary aggregates

Local serverstdioPython

What is the Swiss MCP Server?

SNB data portal: exchange rates, balance sheet, policy rates, SARON, monetary aggregates

What you get

swiss-snb-mcp connects AI models to the official Swiss National Bank data portal at data.snb.ch via the Model Context Protocol (MCP). It provides structured access to SNB's public REST API — no authentication required.

  • 💱 Exchange rates — monthly CHF rates for EUR, USD, JPY, GBP, CNY and 22 more currencies
  • 📅 Annual averages — year-by-year rates from 1980 onwards
  • 🏛️ SNB balance sheet — gold, foreign exchange investments, banknotes, sight deposits (monthly)
  • 🔄 Currency conversion — convert any amount to CHF using official SNB rates
  • 📈 Policy rate & SARON — daily fixing, Leitzins, compound rates (1M/3M/6M)
  • 🌍 International rate comparison — SNB, Fed, ECB, Bank of England, Bank of Japan side by side

Configuration and credentials

  • Python 3.11+ - uv or pip - MCP-compatible client (Claude Desktop, Claude Code, or any MCP host) ---

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
snb_get_exchange_ratesMonthly CHF rates for EUR, USD, JPY, GBP, CNY and 22 more currencies
snb_get_annual_exchange_ratesAnnual average rates, data from 1980
snb_get_balance_sheetSNB Bilanz positions in millions CHF (monthly)
snb_convert_currencyConvert any amount to CHF using official SNB rates
snb_get_cube_dataGeneric access to any SNB cube by ID
snb_get_cube_metadataInspect dimensions and filter values of any cube
snb_get_banking_balance_sheetBanking balance sheets by bank group (monthly/annual, assets/liabilities)
snb_get_banking_incomeBanking income statements by bank group (annual)
snb_get_balance_of_paymentsBalance of payments and international investment position (quarterly)
snb_get_warehouse_dataGeneric access to any SNB Warehouse cube by ID
snb_get_warehouse_metadataInspect dimensions and last update of a Warehouse cube

How to install the Swiss MCP Server

{
  "mcpServers": {
    "swiss-snb-mcp": {
      "command": "uvx",
      "args": [
        "swiss-snb-mcp"
      ]
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

  • Python 3.11+ - uv or pip - MCP-compatible client (Claude Desktop, Claude Code, or any MCP host) ---

Example prompts to try

  • “Use Swiss to macOS.”
  • “Use Swiss to Windows.”
  • “Use Swiss to snb get exchange rates.”

Frequently asked questions

SNB data portal: exchange rates, balance sheet, policy rates, SARON, monetary aggregates Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.