UNPKG

@toponextech/smartembed-mcp-server

Version:

MCP server for intelligent embedded development with PlatformIO - AI-powered project creation, error diagnosis, and device detection

37 lines 893 B
/** * Type definitions for SmartEmbed tools */ export interface ToolDefinition { name: string; description: string; inputSchema: { type: 'object'; properties: Record<string, any>; required?: string[]; }; } export interface ToolHandler { (args: any): Promise<ToolResponse>; } export interface ContentItem { type: 'text' | 'image' | 'resource'; text?: string; data?: any; mimeType?: string; _meta?: Record<string, any>; } export interface ToolResponse { content: ContentItem[]; _meta?: Record<string, any>; } export interface Tool { definition: ToolDefinition; handler: ToolHandler; } export interface ToolRegistry { register(tool: Tool): void; getDefinitions(): ToolDefinition[]; getHandler(name: string): ToolHandler | undefined; has(name: string): boolean; } //# sourceMappingURL=types.d.ts.map