npm.io
1.0.0 • Published 8h agoCLI

simple-tools-mcp-server

Licence
Version
1.0.0
Deps
3
Size
21 kB
Vulns
0
Weekly
0

simple-tools-mcp-server

Простой MCP-сервер для демонстрации подключения к платформе Caila (https://docs.caila.io/mlops/create/mcp#set-up-mcp-server). Транспорт — STDIO.

Инструменты

Числа:

  • calc_add — сложение (a + b)
  • calc_subtract — вычитание (a - b)
  • calc_multiply — умножение (a * b)
  • calc_divide — деление (a / b), с ошибкой при делении на 0

Строки:

  • str_reverse — развернуть строку
  • str_concat — соединить список строк через разделитель
  • str_length — длина строки
  • str_change_case — верхний/нижний регистр

Установка и запуск локально

npm install
npm run build
npm start

Проверка через MCP Inspector:

npx @modelcontextprotocol/inspector node dist/index.js

Публикация как NPM-пакет (сделать перед подключением к Caila)

  1. При необходимости поменять имя пакета в package.json (например на scoped @ваш-scope/simple-tools-mcp-server), если simple-tools-mcp-server занято в реестре npm.
  2. Собрать: npm run build.
  3. Опубликовать: npm publish (или npm publish --access public для scoped пакета).

Подключение в Caila

По инструкции https://docs.caila.io/mlops/create/mcp#set-up-mcp-server:

  1. Моё пространствоСервисыСоздать сервис → тип MCP Сервер.
  2. Заполнить название/описание, тип задачи — MCP server.
  3. Источник кода: тип образа NPM, имя пакета — то, что опубликовано на шаге выше (например simple-tools-mcp-server).
  4. Сетевой интерфейс: STDIO. Аргументы команды запуска не нужны — бинарь пакета (bin.simple-tools-mcp-server в package.json) сам поднимает stdio-транспорт при запуске.
  5. Сохранить и дождаться статуса Работает, затем проверить список инструментов в разделе Тестирование.