Interface McpEndpointMixin

All Known Subinterfaces:
McpEndpoint, McpEndpoint
All Known Implementing Classes:
SpringExampleMcpServer, SpringMcpRestServlet, SpringMcpRestServlet

public interface McpEndpointMixin
Mixin interface that exposes an MCP JSON-RPC endpoint at POST /mcp on any Juneau REST resource.

Implementing classes supply their McpServerConfig via getMcpConfig() and their protocol revision via revision(). In practice a consumer implements a revision-specific sub-interface (for example org.apache.juneau.rest.server.mcp.v20250618.McpEndpoint), which supplies revision() for them.

Example: