MCP Calculator Service

by amandhunna
Integrations
  • Manages environment variables for the MCP server, including Anthropic API keys and port configurations.

  • Used for making HTTP requests to the calculator API endpoints, enabling the MCP server to perform mathematical operations like addition, subtraction, multiplication, division, and power calculations.

  • Powers the API endpoints for both the calculator service and MCP server, handling requests for mathematical operations and tool execution.

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:

  1. API de calculadora ( calculator-api.js ): maneja operaciones matemáticas básicas
  2. Servidor MCP ( mcp-server.js ): administra la integración de LLM y la orquestación de herramientas
  3. Cliente MCP ( mcp-client.js ): proporciona una interfaz de usuario para interactuar con el servicio.

Configuración

  1. Instalar dependencias:
npm install
  1. Cree un archivo .env en el directorio raíz con las siguientes variables:
ANTHROPIC_API_KEY=your_api_key_here PORT=3000 MCP_PORT=3001

Ejecución del servicio

Puede ejecutar todos los componentes simultáneamente:

npm start

O ejecutarlos individualmente:

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

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 disponibles
  • POST /execute/:toolId - Ejecutar una herramienta específica
  • POST /agent : Procesar solicitudes en lenguaje natural
  • GET /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)
-
security - not tested
F
license - not found
-
quality - not tested

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.

  1. Arquitectura
    1. Configuración
      1. Ejecución del servicio
        1. Uso
          1. Puntos finales de API
            1. API de calculadora (Puerto 3000)
            2. Servidor MCP (Puerto 3001)
          2. Manejo de errores
            1. Dependencias

              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
                75
                3
                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