MCP Apps 26.02 Experimentell
MCP Apps ermöglichen einer MCP-fähigen KI-App, auch als Host bezeichnet, eine geroutete webforJ-Ansicht innerhalb ihres Gesprächs zu öffnen. Die Ansicht bleibt Teil der Java-App, sodass sie dieselben Komponenten, Dienste, Routen und Zustände verwendet wie im Browser.
Die Person und die KI können mit derselben live UI arbeiten. Die KI kann Eingaben liefern, wenn sie die Ansicht öffnet, Aktionen aufrufen, die die offene Ansicht ändern, und Kontext aus den Entscheidungen erhalten, die die Person in der UI trifft. Die Person kann weiterhin die gerenderten webforJ-Komponenten direkt verwenden.
Spring Boot mit Spring AI ist der primäre Weg, um eine MCP-App zu veröffentlichen. Die Integration entdeckt markierte Routen und fügt sie zum MCP-Server von Spring AI hinzu. Beginnen Sie mit der Spring Boot-Konfiguration und testen Sie dann die Verbindung mit der minimal veröffentlichten Ansicht. Anwendungen, die Spring Boot nicht verwenden, können stattdessen die Standard-Servlet-Konfiguration verwenden.
MCP Apps sind eine sich entwickelnde Erweiterung der MCP-Spezifikation, sodass Hosts ihre Überarbeitungen und Sicherheitsrichtlinien in ihrem eigenen Tempo übernehmen. Die App erklärt die Ursprünge, von denen ihre Ansicht geladen wird und zu denen sie sich verbindet, und ein Host, der diese zulässt, rendert die Ansicht. Hosts können auch strengere Richtlinien anwenden. Das Öffnungswerkzeug gibt immer seinen Textinhalt zurück, und die Route bleibt als reguläre Browserseite verfügbar. Überprüfen Sie jeden Host, den Sie anvisieren, mit den Schritten in Testing.
Themen
Spring Boot MCP-Apps
Build and publish a routed webforJ view as an MCP App with Spring Boot and Spring AI.
Eine MCP-App testen
Test a webforJ MCP App with an MCP Apps-capable host, including the Codex app, Claude Desktop, and MCPJam.
Eine Ansicht mit Eingabe öffnen
Accept structured opening input in a routed MCP App and choose its requested display mode.
Werkzeuge für eine geöffnete Ansicht hinzufügen
Add tools that work with an MCP App already open in the current conversation.
Mit dem MCP-Client arbeiten
Connect a rendered webforJ view to its MCP client.
Eine MCP-App konfigurieren
Configure the public app origin, allowed embedding clients, and external browser domains.
Standard-webforJ-Einrichtung
Assemble an MCP server and register webforJ MCP Apps in a standard servlet-based webforJ application.