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.