using System.Diagnostics.CodeAnalysis; using System.Text.Json.Serialization; namespace ModelContextProtocol.Extensions.Apps; /// /// Represents the MCP Apps capabilities advertised by a client. /// /// /// /// This object is the value associated with the "io.modelcontextprotocol/ui" key in the /// dictionary. /// /// [Experimental(Experimentals.Apps_DiagnosticId, UrlFormat = Experimentals.Apps_Url)] public sealed class McpUiClientCapabilities { /// /// Gets or sets the list of MIME types supported by the client for MCP App UI resources. /// /// /// A client that supports MCP Apps must include "text/html;profile=mcp-app" in this list. /// [JsonPropertyName("mimeTypes")] public IList? MimeTypes { get; set; } }