/** * MCP Tools for @wundr/computer-setup Package Utilities * * Exposes computer-setup package capabilities as MCP tools for use with Claude Code. * These tools enable project initialization, template management, validation, * and Claude configuration through the MCP protocol. * * @module package-utilities */ import { z } from 'zod'; /** * MCP Tool definition interface */ export interface MCPTool { name: string; description: string; inputSchema: z.ZodType; handler: (input: unknown) => Promise; } /** * Project Initializer Tools */ export declare const projectInitialize: MCPTool; export declare const projectGetSupportedTypes: MCPTool; /** * Template Selector Tools */ export declare const templateSelect: MCPTool; export declare const templateGet: MCPTool; export declare const templateList: MCPTool; export declare const templateGetForType: MCPTool; /** * Customization Engine Tools */ export declare const customizationApply: MCPTool; export declare const customizationApplyToProject: MCPTool; /** * Validation Checker Tools */ export declare const validationCheck: MCPTool; export declare const validationAutoFix: MCPTool; /** * Backup and Rollback Tools */ export declare const backupCreate: MCPTool; export declare const backupRestore: MCPTool; export declare const backupList: MCPTool; export declare const backupDelete: MCPTool; /** * Claude Config Installer Tools */ export declare const claudeIsInstalled: MCPTool; export declare const claudeGetVersion: MCPTool; export declare const claudeValidate: MCPTool; export declare const claudeGetSteps: MCPTool; /** * Project Orchestrator Tools (High-level operations) */ export declare const orchestratorInitialize: MCPTool; export declare const orchestratorSetupExisting: MCPTool; export declare const orchestratorValidate: MCPTool; export declare const orchestratorUpdateTemplates: MCPTool; /** * All available MCP tools for package utilities */ export declare const packageUtilityTools: MCPTool[]; /** * Get tool by name */ export declare function getToolByName(name: string): MCPTool | undefined; /** * Get all tool names */ export declare function getToolNames(): string[]; /** * Mapping table: Package Class to MCP Tool names */ export declare const packageClassToToolMapping: { ProjectInitializer: string[]; TemplateSelector: string[]; CustomizationEngine: string[]; ValidationChecker: string[]; BackupRollbackManager: string[]; ClaudeConfigInstaller: string[]; ProjectInitOrchestrator: string[]; }; export default packageUtilityTools; //# sourceMappingURL=package-utilities.d.ts.map