Skip to main content
Glama
amandhunna

MCP Calculator Service

by amandhunna

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.

Related MCP server: Calculator MCP

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)

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
ResponsivenessNo issues

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