UNPKG

xmcp

Version:

The TypeScript MCP framework

19 lines (18 loc) • 651 B
import type { ComponentMetadata } from "./component"; import { UIMetadata } from "./ui-meta"; import type { CompleteResourceTemplateCallback } from "@modelcontextprotocol/server"; /** Completion callbacks keyed by the resource's URI template parameters. */ export type ResourceCompletions = Record<string, CompleteResourceTemplateCallback>; export interface ResourceMetadata extends ComponentMetadata { name: string; title?: string; description?: string; mimeType?: string; size?: number; /** Metadata for the resource. */ _meta?: { ui?: UIMetadata; [key: string]: unknown; }; [key: string]: any; }