CBR MCP: exchange rates and key rate
cbr-mcp
An MCP server for official Bank of Russia data: currency rates, rate history, the key rate and precious metal prices, with no auth or keys, installed via npx
Low risk
We rate an entry low when it mostly gives the agent instructions and reference material.
Why this level
- It only reads open public Bank of Russia data, it changes and sends nothing
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/cbr-mcpDetects the agents on your machine, checks the risk and pins the version.
Other ways to install
Run in a terminal
claude mcp add --transport stdio cbr -- npx -y @theyahia/cbr-mcpOr add to the file .mcp.json, in the project
{
"mcpServers": {
"cbr": {
"command": "npx",
"args": [
"-y",
"@theyahia/cbr-mcp"
]
}
}
}If the file already exists, add the server inside the mcpServers key.
The button opens the agent and offers to add the server. If nothing happens, copy the config below.
Add to the file ~/.cursor/mcp.json, for all projects
{
"mcpServers": {
"cbr": {
"command": "npx",
"args": [
"-y",
"@theyahia/cbr-mcp"
]
}
}
}If the file already exists, add the server inside the mcpServers key. For a single project, put the same block into .cursor/mcp.json.
The button opens the agent and offers to add the server. If nothing happens, copy the config below.
Run in a terminal
code --add-mcp '{"name":"cbr","type":"stdio","command":"npx","args":["-y","@theyahia/cbr-mcp"]}'Or add to the file .vscode/mcp.json, in the project
{
"servers": {
"cbr": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@theyahia/cbr-mcp"
]
}
}
}If the file already exists, add the server inside the servers key.
Run in a terminal
codex mcp add cbr -- npx -y @theyahia/cbr-mcpOr add to the file ~/.codex/config.toml, for all projects
[mcp_servers.cbr]
command = "npx"
args = ["-y", "@theyahia/cbr-mcp"]If the file already exists, append the block to the end.
Add to the file ~/.gemini/settings.json, for all projects
{
"mcpServers": {
"cbr": {
"command": "npx",
"args": [
"-y",
"@theyahia/cbr-mcp"
]
}
}
}If the file already exists, add the server inside the mcpServers key.
Add to the file ~/.config/devin/mcp_config.json, for all projects
{
"mcpServers": {
"cbr": {
"command": "npx",
"args": [
"-y",
"@theyahia/cbr-mcp"
]
}
}
}If the file already exists, add the server inside the mcpServers key. Legacy Cascade keeps the MCP config in ~/.codeium/windsurf/mcp_config.json.
Formerly Windsurf.
Add to the file cline_mcp_settings.json, for all projects
{
"mcpServers": {
"cbr": {
"command": "npx",
"args": [
"-y",
"@theyahia/cbr-mcp"
]
}
}
}If the file already exists, add the server inside the mcpServers key. Open the settings file in Cline: MCP Servers tab, Configure MCP Servers.
Add to the file .roo/mcp.json, in the project
{
"mcpServers": {
"cbr": {
"command": "npx",
"args": [
"-y",
"@theyahia/cbr-mcp"
]
}
}
}If the file already exists, add the server inside the mcpServers key.
A fork of Roo Code, same .roo folders.
Add to the file opencode.json, in the project
{
"mcp": {
"cbr": {
"type": "local",
"command": [
"npx",
"-y",
"@theyahia/cbr-mcp"
]
}
}
}If the file already exists, add the server inside the mcp key.
Add to the file ~/.config/zed/settings.json, for all projects
{
"context_servers": {
"cbr": {
"command": "npx",
"args": [
"-y",
"@theyahia/cbr-mcp"
]
}
}
}If the file already exists, add the server inside the context_servers key.
Add to the file .codeassistant/mcp.json, in the project
{
"mcpServers": {
"cbr": {
"command": "npx",
"args": [
"-y",
"@theyahia/cbr-mcp"
]
}
}
}If the file already exists, add the server inside the mcpServers key.
Add the MCP server with claude mcp add cbr -- npx -y @theyahia/cbr-mcp; no keys or authorization needed.
Other ways from the author
claude mcp add cbr -- npx -y @theyahia/cbr-mcpNo keys or authorization needed.
This is third-party code. Review the repository files before installing.
What it does
The server exposes seven tools over open Bank of Russia data: a currency rate on a date, all rates on a date, rate history over a period with stats (min, max, average), the current and historical key rate, official prices for gold, silver, platinum and palladium, and currency conversion at the CBR rate. Data comes from the cbr-xml-daily.ru mirror, falling back to the official cbr.ru when it is unavailable. For weekends and holidays with no published rates, it returns the nearest available business day with a note.
Who it is for. For finance and accounting tasks that need the official Bank of Russia rate or key rate on a specific date right inside a chat with an agent.
Good fit when
- You need the official Bank of Russia exchange rate on a specific date, not from a search result
- You need rate or key-rate history over a period
- You need to convert an amount between currencies at the Bank of Russia rate
Not a fit when
- You need market rates from exchangers or banks rather than the official CBR rate
- You need other CBR APIs (like bank reporting): this server only covers rates, the key rate and metals
Example request
What was the official euro rate on March 15, and how has the key rate changed over the last yearLimitations
The server is unofficial and not affiliated with the Bank of Russia. It is part of a planned 46-server WWmcp series by the same author, most of which are still marked as coming soon. It depends on the cbr-xml-daily.ru mirror and the official cbr.ru as a fallback being reachable.
How to disable. Remove the server with claude mcp remove cbr or delete the cbr entry from your MCP client config.
MCP
- Transport
- stdio
- Authentication
- not required
Security check
- It only reads open public Bank of Russia data, it changes and sends nothing
README in short
The README gives a table of seven tools, config snippets for Claude Desktop, Claude Code, VS Code/Cursor and Windsurf via npx, describes data sources and the cbr.ru fallback for resilience, gives natural-language request examples, and places the server in the author's planned 46-server WWmcp series.
FAQ
Do I need a Bank of Russia API key?
No, all the CBR endpoints used are public, no authorization is required.
What if rates were not published on that date?
The server returns data for the nearest available business day with a note.
Related
A set of investment research skills for Claude Code and Codex built on four investors' methodologies. It is a research tool, not investment advice
Stripe's official MCP server, plugins and skills: the agent searches the API and docs, reads and changes account data
Alpaca's official MCP server: orders for stocks, ETFs, crypto and options, position management and market data in plain language
inn-check-ru: counterparty risk traffic light
inn-check-ru
An open-source skill that checks a Russian company by tax ID across EGRUL, bailiffs, courts, bankruptcy and sanctions, and returns a dated risk verdict