callTool: (
name: string,
args?: Record<string, unknown>,
options?: { resetTimeoutOnProgress?: boolean; timeout?: number },
) => Promise<unknown>
readResource
readResource: (uri: string) => Promise<unknown>
Optionalresources
resources?: readonly { _meta?: { ui?: unknown }; uri: string }[]
tools?: readonly {
_meta?: { ui?: { visibility?: readonly ("model" | "app")[] } };
name: string;
}[]
Host operations and server metadata available to a live MCP App.