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.

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

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

              • -
                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