Servicio de calculadora MCP
Una implementación de Modelo-Contexto-Protocolo (MCP) para un servicio de calculadora que utiliza Claude AI para procesar solicitudes de lenguaje natural y realizar cálculos matemáticos.
Arquitectura
El servicio consta de tres componentes principales:
- API de calculadora (
calculator-api.js
): maneja operaciones matemáticas básicas - Servidor MCP (
mcp-server.js
): administra la integración de LLM y la orquestación de herramientas - Cliente MCP (
mcp-client.js
): proporciona una interfaz de usuario para interactuar con el servicio.
Configuración
- Instalar dependencias:
- Cree un archivo
.env
en el directorio raíz con las siguientes variables:
Ejecución del servicio
Puede ejecutar todos los componentes simultáneamente:
O ejecutarlos individualmente:
Uso
Una vez que el servicio esté en ejecución, puede interactuar con él a través de la interfaz de cliente. A continuación, se muestran algunos comandos de ejemplo:
- "Sumar 5 y 3"
- "¿Cuánto es 10 más 20?"
- Calcula 7,5 + 2,25
- "Multiplica 4 por 6"
- "¿Cuánto es 8 por 3?"
Escriba "ayuda" para obtener más ejemplos o "salir" para salir.
Puntos finales de API
API de calculadora (Puerto 3000)
POST /:operation
- Realiza operaciones matemáticas (sumar, restar, multiplicar, dividir, potencia)GET /health
- Punto final de comprobación de estado
Servidor MCP (Puerto 3001)
GET /tools
- Lista de herramientas disponiblesPOST /execute/:toolId
- Ejecutar una herramienta específicaPOST /agent
: Procesar solicitudes en lenguaje naturalGET /health
- Punto final de comprobación de estado
Manejo de errores
El servicio incluye un manejo integral de errores para:
- Operaciones matemáticas no válidas
- División por cero
- Tipos de parámetros no válidos
- Errores de análisis de respuesta de LLM
- Errores de red
Dependencias
- @anthropic-ai/sdk: ^0.51.0
- axios: ^1.6.7
- analizador corporal: ^1.20.2
- cors: ^2.8.5
- dotenv: ^16.4.5
- expreso: ^4.18.3
- simultáneamente: ^8.2.2 (dependencia de desarrollo)
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.
Un servicio que procesa solicitudes de lenguaje natural para realizar cálculos matemáticos integrando Claude AI con una API de calculadora a través de la arquitectura Modelo-Contexto-Protocolo.
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 -