Package-level declarations

Functions

Link copied to clipboard
Link copied to clipboard
fun compose(vararg bindings: ServerCapability): CapabilityPack
Link copied to clipboard
fun mcpHttpNonStreaming(metadata: ServerMetaData, security: McpSecurity, vararg capabilities: ServerCapability): RoutingHttpHandler

Create an HTTP (non-streaming) MCP app from a set of feature bindings.

Link copied to clipboard
fun mcpHttpStreaming(metadata: ServerMetaData, security: McpSecurity, vararg capabilities: ServerCapability): PolyHandler

Create an HTTP (+ SSE) MCP app from a set of feature bindings.

Link copied to clipboard
fun mcpJsonRpc(metadata: ServerMetaData, security: McpSecurity, vararg capabilities: ServerCapability): RoutingHttpHandler

Create an HTTP (pure JSONRPC) MCP app from a set of feature bindings.

Link copied to clipboard
fun mcpSse(metadata: ServerMetaData, security: McpSecurity, vararg capabilities: ServerCapability): PolyHandler

Create an SSE MCP app from a set of feature 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)): McpProtocol<Unit>

Create a StdIO MCP app from a set of feature bindings.

Link copied to clipboard
fun mcpWebsocket(metadata: ServerMetaData, security: McpSecurity, vararg capabilities: ServerCapability): PolyHandler

Create an HTTP MCP app from a set of feature bindings.