UNPKG

@toponextech/smartembed-mcp-server

Version:

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

42 lines 1.14 kB
/** * SmartEmbed MCP Server Implementation */ export declare class SmartEmbedServer { private server; private transport; private toolRegistry; private _isRunning; private debug; constructor(); private registerBuiltinTools; private setupHandlers; /** * Start the MCP server and begin listening for requests */ start(): Promise<void>; /** * Stop the MCP server gracefully */ stop(): Promise<void>; /** * Setup lifecycle management for graceful shutdown */ private setupLifecycleManagement; /** * Get the current running state of the server */ get isRunning(): boolean; /** * Get tool definitions for testing and debugging */ getToolDefinitions(): import("./tools/types.js").ToolDefinition[]; /** * Handle tool calls directly (useful for testing) */ handleToolCall(name: string, args: any): Promise<import("./tools/types.js").ToolResponse>; /** * Logging utility that writes to stderr to avoid interfering with stdio transport */ private log; } //# sourceMappingURL=server.d.ts.map