Was macht java-mcp-server-generator?
Erzeugt ein vollständiges Model Context Protocol Server-Projekt in Java unter Verwendung des offiziellen MCP Java SDK mit reaktiven Streams und optionaler Spring Boot-Integration.
Übersicht
Diese Fähigkeit generiert ein vollständiges Java-Projekt für einen MCP-Server. Es nutzt das offizielle MCP Java SDK und bietet die Möglichkeit, entweder ein reaktives Projekt auf Basis von Project Reactor oder ein klassisches Spring Boot-Projekt zu erstellen.
Verwendung
- Rufen Sie die Fähigkeit auf, um ein neues MCP-Server-Projekt zu generieren.
- Sie werden nach dem Projektnamen und der gewünschten Art der Integration gefragt.
- Das generierte Projekt wird im aktuellen Arbeitsverzeichnis erstellt.
Optionen
- Reaktiv (Standard): Erstellt ein Projekt mit Project Reactor für asynchrone, nicht-blockierende Streams.
- Spring Boot: Erstellt ein Projekt mit Spring Boot, das die MCP-Server-Komponenten als Spring Beans bereitstellt.
Generierte Projektstruktur
Das generierte Projekt enthält:
pom.xml(Maven) oderbuild.gradle.kts(Gradle) mit allen notwendigen Abhängigkeitensrc/main/java/.../McpServerApplication.java– Hauptklassesrc/main/java/.../tools/– Verzeichnis für MCP-Toolssrc/main/java/.../resources/– Verzeichnis für MCP-Ressourcensrc/main/resources/application.propertiesoderapplication.yml– Konfigurationsdatei- README.md mit Anweisungen zur Ausführung
Beispiel (Reaktiv)
// Beispiel für ein einfaches Tool
@McpToolDefinition(name = "hello")
public String hello(@McpToolParam(name = "name") String name) {
return "Hallo, " + name + "!";
}
Weitere Informationen
Weitere Details finden Sie in der offiziellen MCP Java SDK Dokumentation.