MCP Apps 26.02 Experimenteel
MCP Apps laten een MCP-capabele AI-app, ook wel een host genoemd, een geleide webforJ-weergave openen binnen zijn gesprek. De weergave blijft onderdeel van de Java-app, zodat dezelfde componenten, services, routering en staat worden gebruikt als in een browser.
De persoon en de AI kunnen met dezelfde live UI werken. De AI kan input leveren wanneer het de weergave opent, acties aanroepen die de open weergave wijzigen, en context ontvangen van keuzes die de persoon maakt in de UI. De persoon kan blijven werken met de weergegeven webforJ-componenten.
Spring Boot met Spring AI is de primaire manier om een MCP-app te publiceren. De integratie ontdekt gemarkeerde routes en voegt ze toe aan de MCP-server van Spring AI. Begin met de Spring Boot-configuratie, en test de verbinding met de minimale gepubliceerde weergave. Applicaties die geen gebruik maken van Spring Boot kunnen in plaats daarvan de standaard servlet-configuratie gebruiken.
MCP Apps is een zich ontwikkelende uitbreiding van de MCP-specificatie, zodat hosts zijn revisies en beveiligingsbeleid op hun eigen tempo aannemen. De app verklaart de oorsprongen waaruit zijn weergave wordt geladen en verbonden, en een host die deze toestaat, rendert de weergave. Hosts kunnen ook strengere beleidsmaatregelen toepassen. De openingsinstrument retourneert altijd zijn tekstinhoud en de route blijft beschikbaar als een reguliere browserpagina. Verifieer elke host die je target met de stappen in Testing.
Topics
Spring Boot MCP-apps
Build and publish a routed webforJ view as an MCP App with Spring Boot and Spring AI.
Een MCP-app testen
Test a webforJ MCP App with an MCP Apps-capable host, including the Codex app, Claude Desktop, and MCPJam.
Een view met invoer openen
Accept structured opening input in a routed MCP App and choose its requested display mode.
Tools toevoegen voor een geopende view
Add tools that work with an MCP App already open in the current conversation.
Werken met de MCP-client
Connect a rendered webforJ view to its MCP client.
Een MCP-app configureren
Configure the public app origin, allowed embedding clients, and external browser domains.
Standaard webforJ-installatie
Assemble an MCP server and register webforJ MCP Apps in a standard servlet-based webforJ application.