UNPKG

@iflow-mcp/coolver-home-assistant-mcp

Version:

Enable Cursor, VS Code, Claude Code or any MCP-enabled IDE to help you vibecode and manage Home Assistant: create automations, design dashboards, tweak themes, modify configs, and deploy changes using natural language

204 lines 5.02 kB
/** * MCP Tools - Modular Tool Definitions * * Tools are organized by domain for better maintainability */ import { fileTools } from './files.js'; import { systemTools } from './system.js'; import { dashboardTools } from './dashboard.js'; export declare const tools: ({ name: string; description: string; inputSchema: { type: string; properties: { path: { type: string; description: string; }; content?: undefined; directory?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { path: { type: string; description: string; }; content: { type: string; description: string; }; directory?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { directory: { type: string; description: string; }; path?: undefined; content?: undefined; }; required?: undefined; }; } | { name: string; description: string; inputSchema: { type: string; properties: { component?: undefined; limit?: undefined; level?: undefined; }; }; } | { name: string; description: string; inputSchema: { type: string; properties: { component: { type: string; description: string; enum: string[]; }; limit?: undefined; level?: undefined; }; }; } | { name: string; description: string; inputSchema: { type: string; properties: { limit: { type: string; description: string; }; level: { type: string; description: string; enum: string[]; }; component?: undefined; }; }; } | { name: string; description: string; inputSchema: { type: string; properties: { dashboard_config?: undefined; create_backup?: undefined; filename?: undefined; register_dashboard?: undefined; remove_from_config?: undefined; }; required?: undefined; }; } | { name: string; description: string; inputSchema: { type: string; properties: { dashboard_config: { type: string; description: string; }; create_backup: { type: string; description: string; }; filename: { type: string; description: string; }; register_dashboard: { type: string; description: string; }; remove_from_config?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { filename: { type: string; description: string; }; remove_from_config: { type: string; description: string; }; create_backup: { type: string; description: string; }; dashboard_config?: undefined; register_dashboard?: undefined; }; required: string[]; }; } | { [x: string]: unknown; name: string; inputSchema: { [x: string]: unknown; type: "object"; required?: string[] | undefined; properties?: { [x: string]: unknown; } | undefined; }; title?: string | undefined; description?: string | undefined; outputSchema?: { [x: string]: unknown; type: "object"; required?: string[] | undefined; properties?: { [x: string]: unknown; } | undefined; } | undefined; annotations?: { [x: string]: unknown; title?: string | undefined; readOnlyHint?: boolean | undefined; destructiveHint?: boolean | undefined; idempotentHint?: boolean | undefined; openWorldHint?: boolean | undefined; } | undefined; _meta?: { [x: string]: unknown; } | undefined; icons?: { [x: string]: unknown; src: string; mimeType?: string | undefined; sizes?: string[] | undefined; }[] | undefined; })[]; export { fileTools, systemTools, dashboardTools }; //# sourceMappingURL=index.d.ts.map