Служба калькулятора MCP
Реализация протокола «модель-контекст-протокол» (MCP) для службы калькулятора, которая использует Claude AI для обработки запросов на естественном языке и выполнения математических вычислений.
Архитектура
Услуга состоит из трех основных компонентов:
- API калькулятора (
calculator-api.js
): обрабатывает основные математические операции. - MCP Server (
mcp-server.js
): управляет интеграцией LLM и оркестровкой инструментов - Клиент MCP (
mcp-client.js
): предоставляет пользовательский интерфейс для взаимодействия со службой.
Настраивать
- Установить зависимости:
- Создайте файл
.env
в корневом каталоге со следующими переменными:
Запуск службы
Вы можете запустить все компоненты одновременно:
Или запустите их по отдельности:
Использование
После запуска сервиса вы можете взаимодействовать с ним через клиентский интерфейс. Вот несколько примеров команд:
- «Сложи 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 (зависимость от разработки)
This server cannot be installed
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 калькулятора через архитектуру Модель-Контекст-Протокол.
Related MCP Servers
- AsecurityFlicenseAqualityA server that provides advanced mathematical and financial calculation capabilities for AI code assistants, enabling them to perform complex calculations like symbolic calculus, numerical methods, and financial analysis without implementing algorithms directly.Last updated -183JavaScript
- -securityFlicense-qualityA Node.js server that processes mathematical calculations and natural language math queries through RESTful API endpoints.Last updated -JavaScript
- -securityAlicense-qualityA 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.Last updated -1PythonMIT License
- -securityFlicense-qualityA calculator server that exposes mathematical functions as tools (add, subtract, multiply, divide, square, power, square root), enabling language models to perform calculations through Model Context Protocol (MCP).Last updated -