@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
TypeScript
/**
* 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