/** * MCP Tool Types for CLI * * Local type definitions to avoid external imports outside package boundary. */ export interface MCPToolInputSchema { type: 'object'; properties: Record; required?: string[]; } export interface MCPToolResult { content: Array<{ type: 'text' | 'image' | 'resource'; text?: string; data?: string; mimeType?: string; }>; isError?: boolean; } export interface MCPTool { name: string; description: string; inputSchema: MCPToolInputSchema; category?: string; tags?: string[]; version?: string; cacheable?: boolean; cacheTTL?: number; handler: (input: Record, context?: Record) => Promise; } //# sourceMappingURL=types.d.ts.map