@modelcontextprotocol/ext-apps - v1.1.2
    Preparing search index...

    Interface McpUiAppResourceConfig

    MCP App Resource configuration for registerAppResource.

    Extends the base MCP SDK ResourceMetadata with optional UI metadata for configuring security policies and rendering preferences.

    The _meta.ui field here is included in the resources/list response and serves as a static default for hosts to review at connection time. When the resources/read content item also includes _meta.ui, the content-item value takes precedence.

    registerAppResource for usage

    interface McpUiAppResourceConfig {
        _meta?: { ui?: McpUiResourceMeta; [key: string]: unknown };
        annotations?: {
            audience?: ("user" | "assistant")[];
            lastModified?: string;
            priority?: number;
        };
        description?: string;
        icons?: {
            mimeType?: string;
            sizes?: string[];
            src: string;
            theme?: "light"
            | "dark";
        }[];
        mimeType?: string;
        title?: string;
    }

    Hierarchy (View Summary)

    Index

    Properties

    _meta?: { ui?: McpUiResourceMeta; [key: string]: unknown }

    Optional UI metadata for the resource.

    This appears on the resource entry in resources/list and acts as a listing-level fallback. Individual content items returned by resources/read may include their own _meta.ui which takes precedence over this value.

    Type Declaration

    • [key: string]: unknown
    • Optionalui?: McpUiResourceMeta

      UI-specific metadata including CSP configuration and rendering preferences.

    annotations?: {
        audience?: ("user" | "assistant")[];
        lastModified?: string;
        priority?: number;
    }
    description?: string
    icons?: {
        mimeType?: string;
        sizes?: string[];
        src: string;
        theme?: "light" | "dark";
    }[]
    mimeType?: string
    title?: string