Skip to main content
Glama
souravjai

Calculator MCP Server

by souravjai

Calculator MCP Server

Небольшой сервер Model Context Protocol (MCP), который предоставляет базовые операции калькулятора через stdio.

Учебное пособие по серверу Calculator MCP

Возможности

Сервер предоставляет следующие инструменты:

Инструмент

Описание

Аргументы

add

Складывает два числа

op1, op2

sub

Вычитает второе число из первого

op1, op2

mul

Умножает два числа

op1, op2

div

Делит первое число на второе

op1, op2

Все аргументы должны быть числами. div возвращает ошибку, когда op2 равен 0.

Related MCP server: Simple Calculator MCP

Требования

  • Node.js 18 или новее

  • npm

Установка

Установите зависимости из этого каталога:

npm install

Запуск сервера

Запустите MCP-сервер через stdio:

npm start

Сервер ожидает подключения MCP-клиента, поэтому он не выводит обычные результаты работы приложения в терминал.

Тестирование с примером клиента

Пример клиента запускает сервер, выводит список его инструментов и вызывает div с числами 10 и 0, чтобы продемонстрировать ошибку деления на ноль:

npm run test-client

Чтобы проверить успешную операцию, измените аргументы callTool в файле mcp-client-test.ts, например:

arguments: { op1: 10, op2: 2 },

Использование MCP Inspector

Запустите интерактивный MCP Inspector командой:

npm run mcp-inspect

Откройте URL, выведенный командой, затем выберите инструмент калькулятора и укажите значения для op1 и op2.

Файлы проекта

  • mcp-server.ts — определения MCP-сервера и инструментов калькулятора

  • mcp-client-test.ts — пример MCP-клиента

  • mcp-calculator.gif — видеопрохождение учебного пособия

  • package.json — сценарии и зависимости

Related MCP Connectors

Related MCP Servers

  • F
    license
    A
    quality
    D
    maintenance
    Provides basic mathematical operations including addition, subtraction, multiplication, division, and power calculations through a Model Context Protocol interface.
    5
    1
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides file reading and mathematical calculation tools through the Model Context Protocol. Enables reading file contents and evaluating mathematical expressions via stdio transport.
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides basic arithmetic operations (add, multiply, divide) for AI assistants through the Model Context Protocol.
    -