export interface Tool { name: string; description: string; disabled?: boolean; status?: 'enabled' | 'disabled'; inputSchema: { type: string; required?: string[]; properties?: Record; }; } export interface ListToolsResponse { tools: Tool[]; } export interface CallToolResponse { content: Array<{ type: string; text: string; }>; }