MCP Apps
    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