RenderMcpApp

fun RenderMcpApp(name: String, description: String, uiUri: Uri = name.toFriendlyUiUri(), capabilities: List<ServerCapability> = emptyList(), toolVisibility: List<McpAppVisibility>? = null, mimeType: MimeType = MIME_TYPE, resourceHandler: ResourceHandler): ServerCapability(source)
fun RenderMcpApp(name: String, description: String, uiUri: Uri = name.toFriendlyUiUri(), meta: McpAppResourceMeta = McpAppResourceMeta(), toolVisibility: List<McpAppVisibility>? = null, mimeType: MimeType = MIME_TYPE, capabilities: List<ServerCapability> = emptyList(), resourceHandler: (ResourceRequest) -> String): ServerCapability(source)
fun RenderMcpApp(name: String, description: String, uiUri: Uri = name.toFriendlyUiUri(), capabilities: List<ServerCapability> = emptyList(), toolVisibility: List<McpAppVisibility>? = null, resourceHandler: McpAppViewModelResourceHandler): ServerCapability(source)

Creates a combined Tool and Resource capability for MCP Apps. The Tool triggers UI display, and the Resource serves the UI content.