Atomno labs
Финансы Open-source

mcp-cbr-rates

Курсы валют, ключевая ставка, метрики ЦБ РФ для AI-агентов.

Russian Central Bank rates, key rate, and FX data for AI agents.

Вкратце

MCP-сервер с прямым доступом к публичному XML/SOAP API Центробанка РФ. Позволяет AI-агенту в Cursor / Claude / Cline получать курсы валют (ЦБ + кросс-курсы), ключевую ставку, ставки рефинансирования и денежно-кредитные индикаторы.

Источник данных: Банк России (cbr.ru) . Atomno Labs не аффилирован с провайдером.

Установка

Один сниппет — поддержка Cursor, Claude Desktop, Claude Code, Cline, Continue.

Добавьте в ~/.cursor/mcp.json (или .cursor/mcp.json в проекте):

{
  "mcpServers": {
    "atomno-cbr-rates": {
      "command": "uvx",
      "args": ["atomno-mcp-cbr-rates"]
    }
  }
}

Конфигурация (env vars)

Переменная Описание Где взять Required Default
MCP_CBR_LOG_LEVEL Уровень логирования (DEBUG/INFO/WARNING/ERROR) no INFO

Тулзы MCP-сервера

Сервер регистрирует 5 тулов для AI-агента. Все валидируются через Pydantic v2.

get_currency_rate async tool

Курс валюты ЦБ РФ на указанную дату (или сегодня).

Input
currency_code: str, date?: str (YYYY-MM-DD)
Output
CurrencyRate { code, name, value, nominal, date }
get_key_rate async tool

Ключевая ставка ЦБ РФ на дату.

Input
date?: str (YYYY-MM-DD)
Output
KeyRate { value, effective_from }
get_currency_dynamics async tool

Динамика курса валюты за период.

Input
currency_code: str, date_from: str, date_to: str
Output
list[CurrencyRate]
list_currencies async tool

Список всех валют в справочнике ЦБ.

Input
Output
list[Currency { code, name, num_code }]
get_metals_prices async tool

Учётные цены драгметаллов ЦБ РФ.

Input
date?: str
Output
MetalsPrices { gold, silver, platinum, palladium }

Примеры использования

Реальные prompt'ы для AI-агента в Cursor / Claude Code:

  • get_currency_rate: «Используй mcp-cbr-rates тул get_currency_rate и курс валюты цб рф на указанную дату (или сегодня).»
  • get_key_rate: «Используй mcp-cbr-rates тул get_key_rate и ключевая ставка цб рф на дату.»
  • get_currency_dynamics: «Используй mcp-cbr-rates тул get_currency_dynamics и динамика курса валюты за период.»

Troubleshooting

1. uvx не найден

Установите uv: pipx install uv (или pip install uv). После этого uvx доступен в PATH.

2. MCP не подцепился в Cursor

Проверьте: ~/.cursor/mcp.json — валидный JSON. Перезапустите Cursor полностью (Quit, не просто закрытие окна). В Settings → MCP должна появиться зелёная точка.

Полный troubleshooting-гайд → /docs/troubleshooting

FAQ

Как установить mcp-cbr-rates? +
Добавьте сниппет с командой uvx atomno-mcp-cbr-rates в файл mcp.json вашего AI-IDE (Cursor / Claude / Cline). Подробности — в разделе "Установка" выше.
Какой Python нужен? +
Python 3.12+. uvx скачает зависимости автоматически в изолированное окружение.
Это open-source? +
Да, mcp-cbr-rates распространяется под MIT-лицензией. Source code: https://github.com/atomno-labs/mcp-cbr-rates. Можно форкнуть и допилить под себя.
Где сообщить о баге? +
Issues на GitHub: https://github.com/atomno-labs/mcp-cbr-rates/issues. Или напишите labs@atomno-labs.ru.

Changelog

Текущая версия: v0.1.1. Полная история — GitHub Releases.

Disclaimer

Atomno Labs не аффилирован с Банк России (cbr.ru). mcp-cbr-rates использует публичные / коммерческие интерфейсы провайдера. Ответственность за соблюдение лимитов и ToS провайдера — на пользователе. Лицензия: MIT.

Похожие MCP-серверы

Из той же категории или со сходным статусом — возможно вам будут полезны.