Token导航 LogoToken导航TokenDH.com
Evo Container Apps Currency Exchange MCP Server Lab logo
AI代理未说明官方级别未说明来源级核验

Evo Container Apps Currency Exchange MCP Server Lab

MCP Server

一个基于Node.js的货币兑换服务器,提供俄罗斯中央银行(CBR)的货币汇率和货币转换工具,支持通过Model Context Protocol(MCP)进行访问。

工具数

1

提示词数

0

GitHub Stars

0

资源数

0
JavaScriptTypeScriptToken认证

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

cloud-ru

提供方

cloud-ru

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

evo-container-apps-currency-exchange-mcp-server-lab

Демнострационный Node.js сервер для предоставления курсов валют Центрального Банка России (ЦБР) и инструментов конвертации через Model Context Protocol (MCP). Создан с использованием TypeScript и Express, предоставляет эндпоинты для получения актуальных курсов валют и конвертации валют в российские рубли (RUB).

Возможности

  • Получает ежедневные курсы валют от ЦБР (https://www.cbr-xml-daily.ru/daily.xml)
  • Кэширует курсы на 1 час для снижения нагрузки
  • Предоставляет MCP-совместимые эндпоинты для списка ресурсов и конвертации валют
  • Защищен аутентификацией через Bearer токен
  • Готов к Docker для простого развертывания

Структура проекта

.
├── src/
│   ├── auth.middleware.ts      # Express middleware for Bearer token authentication
│   ├── cbr.service.ts         # Fetches and caches CBR exchange rates
│   ├── config.ts              # Loads environment variables (PORT, MCP_TOKEN)
│   ├── endpoints.ts           # Registers Express endpoints for MCP
│   ├── mcp.server.ts          # MCP server definition (resources/tools)
│   ├── mcp.ts                 # Main entry point, Express app setup
│   └── transport.manager.ts   # Manages MCP session transports
├── dockerfile                 # Multi-stage Docker build
├── package.json               # Project metadata and scripts
├── tsconfig.json              # TypeScript configuration
└── README.md                  # Project documentation

Начало работы

Предварительные требования

  • Node.js 20+

Установка

yarn install

Переменные окружения

  • MCP_TOKEN (обязательно): Bearer token for API authentication

Разработка

yarn dev

Сборка

yarn build

Запуск (Production)

yarn start

Docker

Build and run the server in Docker:

yarn docker:build
yarn docker:run

MCP ресурсы и инструменты

  • rates://latest: Возвращает последние курсы валют ЦБР (JSON)
  • convert: Конвертирует заданную сумму из указанной валюты в RUB

- Вход: { from: "USD", amount: 100 } - Выход: { from: "USD", to: "RUB", input: 100, rate: 90.5, result: 9050 }

Деплой в Artifact Registry

Для публикации образа в Artifact Registry выполните следующие шаги:

  1. Соберите Docker-образ:
   yarn docker:build
  1. Задайте тег для образа (замените `` на имя вашего реестра):
   yarn docker:tag
  1. Отправьте образ в реестр:
   yarn docker:push
Важно: В командах выше ` необходимо заменить на фактическое имя вашего Artifact Registry. Например: crp12345`.

Для автоматизации всех шагов используйте:

yarn deploy

Деплой в Cloud.ru Container Apps

Подробная инструкция по деплою сервера в Container Apps доступна по ссылке: Развертывание MCP-сервера в контейнере

Инструкция по созданию Artifact Registry

Подробная инструкция по созданию Artifact Registry доступна по ссылке: cloud.ru/docs/labs/services/topics/container-apps\_\_before-work

License

MIT license

目录标签

目录标签

JavaScriptTypeScriptToken认证货币兑换本地部署汇率服务MCP协议Node.js

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

token

工具数量(toolCount,工具数)

1

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明token部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP