/** * Tool Annotations for MCP UX Enhancement * * Annotations provide hints about tool behavior to help clients make better decisions. * * @see https://modelcontextprotocol.io/specification/draft/2025-03-26/server/tools#annotations */ import type { ToolAnnotations, ToolExecution } from "@modelcontextprotocol/sdk/types.js"; /** * Tool metadata including title, annotations, and execution hints */ export interface ToolMetadata { /** Human-friendly title for the tool */ title: string; /** Behavior hints for the client */ annotations?: ToolAnnotations; /** Execution configuration (e.g., task support) */ execution?: ToolExecution; } /** * Tool metadata mapped to tool names */ export declare const toolMetadata: Record; /** * Get metadata for a tool by name */ export declare function getToolMetadata(toolName: string): ToolMetadata | undefined;