MCP server for Central Bank of Russia (CBR) — currency rates (daily/historical), key rate, inflation, and macro statistics. 5 typed tools, built-in TTL cache, no API key required. Part of the atomno family of MCP servers for Russian fintech.
Overview
mcp-cbr-rates
A Model Context Protocol (MCP) server that exposes public Central Bank of Russia (Центральный банк РФ, CBR) data — currency quotes, key rate, inflation and a compact macro snapshot — to AI agents.
Part of the atomno family of MCP servers focused on the Russian fintech ecosystem. Fully open-source, requires no API keys, built on top of the official public CBR endpoints.
Features
- Five high-quality MCP tools, each with a strict Pydantic schema:
get_rate,history_rates,key_rate,inflation,statistics - Built-in TTL cache: 1 hour for daily quotes, 24 hours for historical series
- Async
httpxtransport with automatic retries on 5xx - Safe XML parsing via
defusedxml - 50+ unit tests with
respx-mocked HTTP, ≥80% coverage - No secrets, no telemetry, no third-party trackers
Quick start
pipx install atomno-mcp-cbr-rates
mcp-cbr-rates
Or with uv:
uv tool install atomno-mcp-cbr-rates
Configuration in Cursor / Claude Desktop
{
"mcpServers": {
"cbr-rates": {
"command": "uvx",
"args": ["atomno-mcp-cbr-rates"]
}
}
}
Tools
| Tool | Description |
|---|---|
get_rate | Currency rate for a specific date (or today) |
history_rates | Historical series of currency rates |
key_rate | Current key rate of the CBR |
inflation | Official inflation data |
statistics | Compact macro snapshot |
Links
- GitHub: https://github.com/atomno-labs/mcp-cbr-rates
- PyPI: https://pypi.org/project/atomno-mcp-cbr-rates/
- Glama: https://glama.ai/mcp/servers/atomno-labs/mcp-cbr-rates
- License: MIT
Server Config
{
"mcpServers": {
"cbr-rates": {
"command": "uvx",
"args": [
"atomno-mcp-cbr-rates"
]
}
}
}