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:
- 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
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
- -securityFlicense-qualityA Node.js server that processes mathematical calculations and natural language math queries through RESTful API endpoints.Last updated -JavaScript
- AsecurityFlicenseAqualityA 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 -4JavaScript
- -securityAlicense-qualityA 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 -4082TypeScriptMIT License
- AsecurityAlicenseAqualityA 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 -1753TypeScriptMIT License