Skip to main content
Glama
amandhunna

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 ): предоставляет пользовательский интерфейс для взаимодействия со службой.

Related MCP server: Calculator MCP

Настраивать

  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 (зависимость от разработки)

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityInactive
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    A Model Context Protocol server that provides basic mathematical and statistical functions to LLMs, enabling them to perform accurate numerical calculations through a simple API.
    13
    37
    174
    MIT
  • A
    license
    B
    quality
    C
    maintenance
    A Model Context Protocol server that provides basic calculator functionality for LLMs, enabling them to perform mathematical operations like addition, subtraction, multiplication, division, modulo, and square root.
    6
    304
    16
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    A backend service that provides accurate arithmetic calculation capabilities to AI models via the Model Context Protocol, allowing LLMs to offload mathematical computations for numerical queries.
    1
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    A simple Model Context Protocol (MCP) server that provides basic calculation functions to Claude. It enables users to perform mathematical operations like addition directly through natural language commands.
    1
    MIT

Latest Blog Posts

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