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.