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:
- Rechner-API (
calculator-api.js
): Behandelt grundlegende mathematische Operationen - MCP-Server (
mcp-server.js
): Verwaltet die LLM-Integration und Tool-Orchestrierung - MCP-Client (
mcp-client.js
): Bietet eine Benutzeroberfläche für die Interaktion mit dem Dienst
Aufstellen
- Installieren Sie Abhängigkeiten:
- Erstellen Sie im Stammverzeichnis eine
.env
Datei mit den folgenden Variablen:
Ausführen des Dienstes
Sie können alle Komponenten gleichzeitig ausführen:
Oder führen Sie sie einzeln aus:
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 ToolsPOST /execute/:toolId
– Ein bestimmtes Tool ausführenPOST /agent
– Anfragen in natürlicher Sprache verarbeitenGET /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)
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.
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.
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 -