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)
- При необходимости поменять имя пакета в
package.json(например на scoped@ваш-scope/simple-tools-mcp-server), еслиsimple-tools-mcp-serverзанято в реестре npm. - Собрать:
npm run build. - Опубликовать:
npm publish(илиnpm publish --access publicдля scoped пакета).
Подключение в Caila
По инструкции https://docs.caila.io/mlops/create/mcp#set-up-mcp-server:
- Моё пространство → Сервисы → Создать сервис → тип MCP Сервер.
- Заполнить название/описание, тип задачи — MCP server.
- Источник кода: тип образа NPM, имя пакета — то, что опубликовано на шаге
выше (например
simple-tools-mcp-server). - Сетевой интерфейс: STDIO. Аргументы команды запуска не нужны — бинарь
пакета (
bin.simple-tools-mcp-serverвpackage.json) сам поднимает stdio-транспорт при запуске. - Сохранить и дождаться статуса Работает, затем проверить список инструментов в разделе Тестирование.