CBR currency exchange MCP server
evo-container-apps-currency-exchange-mcp-server-lab
A Cloud.ru teaching Node.js MCP server: daily Central Bank of Russia exchange rates and conversion to rubles, runs via Docker
- 0 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- Runs an HTTP server in Docker that fetches rates from cbr-xml-daily.ru every hour
- Access is gated by a Bearer token you set at deploy time
cloud-ru/evo-container-apps-currency-exchange-mcp-server-lab
Install
- Works in
- Services
Manual install
yarn install && yarn docker:build && yarn docker:runLocal run via Docker from the README. Set the MCP_TOKEN variable before running.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Runs an HTTP server in Docker that fetches rates from cbr-xml-daily.ru every hour
- Access is gated by a Bearer token you set at deploy time
This is third-party code. Review the repository files before installing.
What it does
The server pulls daily exchange rates from cbr-xml-daily.ru once an hour and caches them. The agent gets a rates://latest resource with the latest rates as JSON and a convert tool that turns an amount from a chosen currency into rubles at the current rate. Access is protected by a Bearer token. The project is built with TypeScript and Express, with a ready Dockerfile and commands for pushing the image to Artifact Registry and deploying to Cloud.ru Container Apps.
Who it is for. For developers who need a simple CBR exchange rate in their agent, and for anyone who wants an example of their own MCP server on Cloud.ru Container Apps.
Good fit when
- You need today's official CBR rate for the dollar, euro or another currency
- You want to quickly convert an amount to rubles at the Central Bank rate
- You need a minimal MCP server example to deploy on Cloud.ru Container Apps
Not a fit when
- You need a real-time rate: CBR data updates once a day and is cached for an hour
- You want a ready public endpoint: you need to deploy the server yourself
Example request
How many rubles is 100 dollars right now at the CBR rate?MCP
- Transport
- http
- Authentication
- API key
Environment variables
MCP_TOKENrequired, secret- The Bearer token the server requires for all requests.
Limitations
This is Cloud.ru's lab, teaching project, not a ready-to-use service: there is no public address, you need to build and deploy the server yourself via Docker or Container Apps. It has had no pushes for over a year. Rates lag by up to a day plus the hourly cache, so it is not fit for trading decisions.
How to disable. Stop the server container (docker stop or remove the app in Container Apps) and remove it from your MCP client config.
FAQ
Where do the rates come from?
From the open cbr-xml-daily.ru XML feed, which mirrors the Central Bank's official data.
Do I need a token to access it?
Yes, the server is protected by a Bearer token via the MCP_TOKEN variable, and requests without it are rejected.
Discussion
No questions or reviews yet.
Related
All Bank of Russia toolsCBR MCP with caching and a SOAP key rate
mcp-cbr-rates
A Bank of Russia data MCP server with five strictly typed tools, a TTL cache and 52 unit tests on offline fixtures, installed via pipx
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
Bank of Russia open data MCP server: official exchange rates, rate history, key rate and inflation with no keys
Saymon RU Data API: paid Russian data endpoints
Saymon RU Data API
A remote MCP with pay-per-call USDC pricing: INN company checks, Runet search, Russian Post tracking, CBR and MOEX rates
Evolution Managed RAG MCP server
Agentic RAG Telegram Bot + MCP Managed RAG
A Cloud.ru teaching MCP server on top of Evolution Managed RAG: hands the agent context from a knowledge base, with a sample GigaChat Telegram bot included
skill for Claude Code and Codex that migrates a project from Lovable to Cloud.ru step by step: self-hosted Supabase, HTTPS, domain, email, YooKassa payments
README in short
The README describes the project structure, install, dev, build and Docker run commands, the single required MCP_TOKEN environment variable, and two MCP items: the rates://latest resource and the convert tool. Separate sections cover pushing the image to Artifact Registry and deploying to Cloud.ru Container Apps with documentation links.