/** * @MCPTool Decorator * * Marks a handler method as an MCP tool and defines its metadata */ import "reflect-metadata"; export interface MCPToolOptions { name: string; description: string; category?: string; inputSchema?: unknown; } /** * Decorator for marking handler methods as MCP tools * * @example * ```typescript * @MCPTool({ * name: 'checkpoint-save', * description: 'Save current task progress as a resumable checkpoint' * }) * async handleCheckpointSave(args: {...}): Promise { * // implementation * } * ``` */ export declare function MCPTool(options: MCPToolOptions): MethodDecorator; //# sourceMappingURL=mcp-tool.d.ts.map