Package-level declarations
Functions
Link copied to clipboard
Link copied to clipboard
fun mcp(metadata: ServerMetaData, security: McpSecurity, vararg capabilities: ServerCapability, mcpFilter: McpFilter = McpFilter.NoOp, path: String = "/mcp", corsPolicy: CorsPolicy? = null): PolyHandler
Create an HTTP (+ SSE) MCP server from a set of capability bindings.
Link copied to clipboard
fun mcpHttpNonStreaming(metadata: ServerMetaData, security: McpSecurity, vararg capabilities: ServerCapability, mcpFilter: McpFilter = McpFilter.NoOp, path: String = "/mcp", corsPolicy: CorsPolicy? = null): RoutingHttpHandler
Create an HTTP (non-streaming) MCP app from a set of capability bindings.
Link copied to clipboard
fun mcpHttpStreaming(metadata: ServerMetaData, security: McpSecurity, vararg capabilities: ServerCapability, mcpFilter: McpFilter = McpFilter.NoOp, path: String = "/mcp", corsPolicy: CorsPolicy? = null): PolyHandler
Link copied to clipboard
fun mcpJsonRpc(metadata: ServerMetaData, security: McpSecurity, vararg capabilities: ServerCapability, mcpFilter: McpFilter = McpFilter.NoOp, corsPolicy: CorsPolicy? = null): RoutingHttpHandler
Create an HTTP (pure JSONRPC) MCP app from a set of capability bindings.
Link copied to clipboard
fun mcpSse(metadata: ServerMetaData, security: McpSecurity, vararg capabilities: ServerCapability, mcpFilter: McpFilter = McpFilter.NoOp, corsPolicy: CorsPolicy? = null): PolyHandler
Create an SSE MCP app from a set of capability bindings.
Link copied to clipboard
fun mcpStdIo(metadata: ServerMetaData, vararg capabilities: ServerCapability, reader: Reader = System.`in`.reader(), writer: Writer = System.out.writer(), executor: SimpleScheduler = SimpleSchedulerService(1), mcpFilter: McpFilter = McpFilter.NoOp): McpProtocol<Unit>
Create a StdIO MCP app from a set of capability bindings.
Link copied to clipboard
fun mcpWebsocket(metadata: ServerMetaData, security: McpSecurity, vararg capabilities: ServerCapability, mcpFilter: McpFilter = McpFilter.NoOp, corsPolicy: CorsPolicy? = null): PolyHandler
Create an HTTP MCP app from a set of capability bindings.