Skip to main content
Glama

MCP Calculator Service

by amandhunna

MCP-Rechnerdienst

Eine Model-Context-Protocol (MCP)-Implementierung für einen Rechnerdienst, der Claude AI verwendet, um Anfragen in natürlicher Sprache zu verarbeiten und mathematische Berechnungen durchzuführen.

Architektur

Der Service besteht aus drei Hauptkomponenten:

  1. Rechner-API ( calculator-api.js ): Behandelt grundlegende mathematische Operationen
  2. MCP-Server ( mcp-server.js ): Verwaltet die LLM-Integration und Tool-Orchestrierung
  3. MCP-Client ( mcp-client.js ): Bietet eine Benutzeroberfläche für die Interaktion mit dem Dienst

Aufstellen

  1. Installieren Sie Abhängigkeiten:
npm install
  1. Erstellen Sie im Stammverzeichnis eine .env Datei mit den folgenden Variablen:
ANTHROPIC_API_KEY=your_api_key_here PORT=3000 MCP_PORT=3001

Ausführen des Dienstes

Sie können alle Komponenten gleichzeitig ausführen:

npm start

Oder führen Sie sie einzeln aus:

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

Verwendung

Sobald der Dienst läuft, können Sie über die Client-Oberfläche mit ihm interagieren. Hier sind einige Beispielbefehle:

  • "Addiere 5 und 3"
  • "Was ist 10 plus 20?"
  • "Berechnen Sie 7,5 + 2,25"
  • "Multipliziere 4 mit 6"
  • "Was ist 8 mal 3?"

Geben Sie „help“ für weitere Beispiele oder „exit“ zum Beenden ein.

API-Endpunkte

Rechner-API (Port 3000)

  • POST /:operation - Führen Sie mathematische Operationen aus (Addieren, Subtrahieren, Multiplizieren, Dividieren, Potenzieren)
  • GET /health – Endpunkt für die Integritätsprüfung

MCP-Server (Port 3001)

  • GET /tools - Liste der verfügbaren Tools
  • POST /execute/:toolId – Ein bestimmtes Tool ausführen
  • POST /agent – Anfragen in natürlicher Sprache verarbeiten
  • GET /health – Endpunkt für die Integritätsprüfung

Fehlerbehandlung

Der Service umfasst eine umfassende Fehlerbehandlung für:

  • Ungültige mathematische Operationen
  • Division durch Null
  • Ungültige Parametertypen
  • LLM-Antwortanalysefehler
  • Netzwerkfehler

Abhängigkeiten

  • @anthropic-ai/sdk: ^0.51.0
  • Axios: ^1.6.7
  • Body-Parser: ^1.20.2
  • Kors: ^2.8.5
  • dotenv: ^16.4.5
  • Express: ^4.18.3
  • gleichzeitig: ^8.2.2 (Entwicklerabhängigkeit)
-
security - not tested
F
license - not found
-
quality - not tested

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.

Ein Dienst, der Anfragen in natürlicher Sprache verarbeitet, um mathematische Berechnungen durchzuführen, indem Claude AI über die Model-Context-Protocol-Architektur mit einer Rechner-API integriert wird.

  1. Architektur
    1. Aufstellen
      1. Ausführen des Dienstes
        1. Verwendung
          1. API-Endpunkte
            1. Rechner-API (Port 3000)
            2. MCP-Server (Port 3001)
          2. Fehlerbehandlung
            1. Abhängigkeiten

              Related MCP Servers

              • A
                security
                F
                license
                A
                quality
                A 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 -
                18
                3
                JavaScript
              • -
                security
                F
                license
                -
                quality
                A Node.js server that processes mathematical calculations and natural language math queries through RESTful API endpoints.
                Last updated -
                JavaScript
              • -
                security
                A
                license
                -
                quality
                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.
                Last updated -
                1
                Python
                MIT License
              • -
                security
                F
                license
                -
                quality
                A 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 -

              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