Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Zenrus MCPWhat is the current USD exchange rate and Brent oil price?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Zenrus MCP Server
MCP-сервер для получения актуальных курсов валют и цен на нефть с сайта zenrus.ru.
Возможности
Сервер предоставляет следующие инструменты:
Базовые инструменты (получение данных)
get_usd_rate- Get current USD/RUB exchange rateget_eur_rate- Get current EUR/RUB exchange rateget_brent_usd_rate- Get current Brent crude oil price in USD per barrelget_brent_rub_rate- Get current Brent crude oil price in RUB per barrel
Расчетные инструменты (вычисления)
calculate_barrels_for_rub- Calculate how many barrels can be purchased for given amount in RUBcalculate_barrels_for_usd- Calculate how many barrels can be purchased for given amount in USDcalculate_barrels_for_eur- Calculate how many barrels can be purchased for given amount in EUR
Формат возвращаемых данных
Все инструменты возвращают структурированные JSON данные с числовыми значениями, которые могут быть использованы в вычислениях:
Курсы валют (get_usd_rate, get_eur_rate):
Цены на нефть (get_brent_usd_rate, get_brent_rub_rate):
Расчеты (calculate_barrels_for_rub, calculate_barrels_for_usd, calculate_barrels_for_eur):
Такой подход позволяет AI-модели:
Использовать данные в математических вычислениях
Форматировать вывод по своему усмотрению
Легко парсить и обрабатывать результаты
Сохранять семантику данных
Примеры использования
Для расчетных инструментов передавайте параметр amount:
Результат покажет, сколько баррелей можно купить:
Установка
Из npm (рекомендуется)
Пакет будет автоматически загружен при первом использовании с npx:
Для разработки
Использование
Конфигурация
Добавьте следующую конфигурацию в файл настроек ваших AI-инструментов:
Запуск сервера вручную
Разработка
Отладка
Для проверки работоспособности сервера используйте команду:
Этот скрипт выполнит реальный запрос к zenrus.ru и выведет:
Полученные данные в JSON формате
Результаты работы каждого MCP-инструмента
Статистику выполнения
Структура проекта
Как это работает
Получение данных
Сервер получает данные с zenrus.ru из JavaScript файла currents.js, который содержит актуальные курсы в формате:
Где:
0- курс USD в рублях1- курс EUR в рублях2- цена Brent в долларах
Цена Brent в рублях вычисляется автоматически: USD * Brent(USD)
Кеширование
Данные кешируются на 60 минут для снижения нагрузки на удаленный API. При каждом запросе:
Проверяется наличие и актуальность кешированных данных
Если данные устарели (прошло > 60 минут), выполняется новый запрос
Новые данные сохраняются в кеш
URL использует Unix timestamp для cache busting: currents.js?v1234567890
Технологии
@modelcontextprotocol/sdk - SDK для создания MCP серверов
TypeScript
Node.js
Лицензия
MIT