mcp

fun mcp(metadata: ServerMetaData, security: McpSecurity, vararg capabilities: ServerCapability, mcpFilter: McpFilter = McpFilter.NoOp, path: String = "/mcp", corsPolicy: CorsPolicy? = null): PolyHandler(source)

Create an HTTP (+ SSE) MCP server from a set of capability bindings.

The standard paths used are: /mcp (accept EventStream) <-- setup streaming connection to an MCP client /mcp (POST) <-- receive non-streaming messages from connected MCP clients /mcp (DELETE) <-- delete a session

Security note: with the default corsPolicy = null there is no Origin protection.