Skip to main content
Glama

MCP Calculator Service

by amandhunna

Служба калькулятора MCP

Реализация протокола «модель-контекст-протокол» (MCP) для службы калькулятора, которая использует Claude AI для обработки запросов на естественном языке и выполнения математических вычислений.

Архитектура

Услуга состоит из трех основных компонентов:

  1. API калькулятора ( calculator-api.js ): обрабатывает основные математические операции.
  2. MCP Server ( mcp-server.js ): управляет интеграцией LLM и оркестровкой инструментов
  3. Клиент MCP ( mcp-client.js ): предоставляет пользовательский интерфейс для взаимодействия со службой.

Настраивать

  1. Установить зависимости:
npm install
  1. Создайте файл .env в корневом каталоге со следующими переменными:
ANTHROPIC_API_KEY=your_api_key_here PORT=3000 MCP_PORT=3001

Запуск службы

Вы можете запустить все компоненты одновременно:

npm start

Или запустите их по отдельности:

# Calculator API npm run start:calculator # MCP Server npm run start:mcp # MCP Client npm run start:client

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

После запуска сервиса вы можете взаимодействовать с ним через клиентский интерфейс. Вот несколько примеров команд:

  • «Сложи 5 и 3»
  • «Сколько будет 10 плюс 20?»
  • «Рассчитать 7,5 + 2,25»
  • «Умножь 4 на 6»
  • «Сколько будет 8 умножить на 3?»

Введите «help» для получения дополнительных примеров или «exit» для выхода.

Конечные точки API

API калькулятора (порт 3000)

  • POST /:operation - Выполнение математических операций (сложение, вычитание, умножение, деление, возведение в степень)
  • GET /health — конечная точка проверки работоспособности

MCP-сервер (порт 3001)

  • GET /tools — список доступных инструментов
  • POST /execute/:toolId — Выполнить определенный инструмент
  • POST /agent — Обработка запросов на естественном языке
  • GET /health — конечная точка проверки работоспособности

Обработка ошибок

Услуга включает в себя комплексную обработку ошибок для:

  • Недопустимые математические операции
  • Деление на ноль
  • Недопустимые типы параметров
  • Ошибки анализа ответа LLM
  • Ошибки сети

Зависимости

  • @anthropic-ai/sdk: ^0.51.0
  • аксиос: ^1.6.7
  • парсер тела: ^1.20.2
  • корс: ^2.8.5
  • dotenv: ^16.4.5
  • экспресс: ^4.18.3
  • одновременно: ^8.2.2 (зависимость от разработки)
-
security - not tested
F
license - not found
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Служба, которая обрабатывает запросы на естественном языке для выполнения математических вычислений путем интеграции Claude AI с API калькулятора через архитектуру Модель-Контекст-Протокол.

  1. Архитектура
    1. Настраивать
      1. Запуск службы
        1. Использование
          1. Конечные точки API
            1. API калькулятора (порт 3000)
            2. MCP-сервер (порт 3001)
          2. Обработка ошибок
            1. Зависимости

              Related MCP Servers

              • -
                security
                F
                license
                -
                quality
                A Node.js server that processes mathematical calculations and natural language math queries through RESTful API endpoints.
                Last updated -
                JavaScript
              • A
                security
                F
                license
                A
                quality
                A simple server that provides basic arithmetic operations (addition, subtraction, multiplication, division) as tools that can be called by Large Language Models through the Model Context Protocol.
                Last updated -
                4
                JavaScript
              • -
                security
                A
                license
                -
                quality
                A mathematical expression calculator that processes user-input expressions and returns computed results, supporting basic operations and built-in constants like PI and E.
                Last updated -
                408
                2
                TypeScript
                MIT License
              • A
                security
                A
                license
                A
                quality
                A Model Context Protocol server implementation that enables AI assistants like Claude to perform Google searches and retrieve web data directly through natural language requests.
                Last updated -
                1
                114
                28
                TypeScript
                MIT License

              View all related MCP servers

              MCP directory API

              We provide all the information about MCP servers via our MCP API.

              curl -X GET 'https://glama.ai/api/mcp/v1/servers/amandhunna/mcpserver'

              If you have feedback or need assistance with the MCP directory API, please join our Discord server