Dieser Service stellt grundlegende Rechnerfunktionen über das Model Context Protocol (MCP) mit Spring Boot und WebFlux-Transport bereit. Er ist als einfaches Beispiel für Einsteiger konzipiert, die MCP-Implementierungen kennenlernen möchten.
Weitere Informationen finden Sie in der MCP Server Boot Starter-Referenzdokumentation.
Der Service stellt über das MCP-Protokoll folgende API-Endpunkte bereit:
add(a, b): Zwei Zahlen addierensubtract(a, b): Die zweite Zahl von der ersten subtrahierenmultiply(a, b): Zwei Zahlen multiplizierendivide(a, b): Die erste Zahl durch die zweite teilen (mit Nullprüfung)power(base, exponent): Die Potenz einer Zahl berechnensquareRoot(number): Die Quadratwurzel berechnen (mit Prüfung auf negative Zahlen)modulus(a, b): Den Rest bei der Division berechnenabsolute(number): Den Absolutwert berechnen
Für das Projekt werden folgende wichtige Abhängigkeiten benötigt:
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-starter-mcp-server-webflux</artifactId>
</dependency>Bauen Sie das Projekt mit Maven:
./mvnw clean install -DskipTestsjava -jar target/calculator-server-0.0.1-SNAPSHOT.jarDer MCP Inspector ist ein hilfreiches Werkzeug zur Interaktion mit MCP-Services. Um ihn mit diesem Rechner-Service zu verwenden:
-
Installieren und starten Sie MCP Inspector in einem neuen Terminalfenster:
npx @modelcontextprotocol/inspector
-
Greifen Sie auf die Weboberfläche zu, indem Sie auf die vom Programm angezeigte URL klicken (in der Regel http://localhost:6274)
-
Konfigurieren Sie die Verbindung:
- Stellen Sie den Transporttyp auf „SSE“
- Geben Sie die SSE-Endpunkt-URL Ihres laufenden Servers ein:
http://localhost:8080/sse - Klicken Sie auf „Connect“
-
Verwenden Sie die Werkzeuge:
- Klicken Sie auf „List Tools“, um verfügbare Rechneroperationen anzuzeigen
- Wählen Sie ein Werkzeug aus und klicken Sie auf „Run Tool“, um eine Operation auszuführen
Haftungsausschluss:
Dieses Dokument wurde mithilfe des KI-Übersetzungsdienstes Co-op Translator übersetzt. Obwohl wir uns um Genauigkeit bemühen, beachten Sie bitte, dass automatisierte Übersetzungen Fehler oder Ungenauigkeiten enthalten können. Das Originaldokument in seiner ursprünglichen Sprache gilt als maßgebliche Quelle. Für wichtige Informationen wird eine professionelle menschliche Übersetzung empfohlen. Wir übernehmen keine Haftung für Missverständnisse oder Fehlinterpretationen, die aus der Verwendung dieser Übersetzung entstehen.
