Dieser Service bietet grundlegende Taschenrechnerfunktionen über das Model Context Protocol (MCP) mit Spring Boot und WebFlux-Transport. Er ist als einfaches Beispiel für Einsteiger gedacht, 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): Potenz einer Zahl berechnensquareRoot(number): Quadratwurzel berechnen (mit Prüfung auf negative Zahlen)modulus(a, b): Rest bei der Division berechnenabsolute(number): Absoluten Wert berechnen
Das Projekt benötigt folgende wichtige Abhängigkeiten:
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-starter-mcp-server-webflux</artifactId>
</dependency>Das Projekt mit Maven bauen:
./mvnw clean install -DskipTestsjava -jar target/calculator-server-0.0.1-SNAPSHOT.jarDer MCP Inspector ist ein hilfreiches Werkzeug zur Interaktion mit MCP-Services. So verwenden Sie ihn mit diesem Taschenrechner-Service:
-
MCP Inspector installieren und starten in einem neuen Terminalfenster:
npx @modelcontextprotocol/inspector
-
Auf die Web-Oberfläche zugreifen, indem Sie auf die vom Programm angezeigte URL klicken (normalerweise http://localhost:6274)
-
Verbindung konfigurieren:
- Transporttyp auf „SSE“ setzen
- URL auf den SSE-Endpunkt Ihres laufenden Servers setzen:
http://localhost:8080/sse - Auf „Connect“ klicken
-
Werkzeuge verwenden:
- Auf „List Tools“ klicken, um verfügbare Taschenrechner-Operationen anzuzeigen
- Ein Werkzeug auswählen und auf „Run Tool“ klicken, um eine Operation auszuführen
Haftungsausschluss:
Dieses Dokument wurde mit dem KI-Übersetzungsdienst 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 Ursprungssprache ist als maßgebliche Quelle zu betrachten. Für wichtige Informationen wird eine professionelle menschliche Übersetzung empfohlen. Wir übernehmen keine Haftung für Missverständnisse oder Fehlinterpretationen, die aus der Nutzung dieser Übersetzung entstehen.
