vscode-mcp-comprehensive
Version:
Comprehensive MCP server exposing all VSCode features to AI agents with 101 tools including advanced debugging and console access
47 lines • 1.39 kB
TypeScript
import * as vscode from 'vscode';
import { MCPToolResult } from './types.js';
export declare class VSCodeMCPServer {
private server;
private tools;
private toolHandlers;
private isRunning;
constructor();
private setupHandlers;
registerTool(name: string, description: string, inputSchema: any, handler: (args: any) => Promise<MCPToolResult>): void;
start(): Promise<void>;
stop(): Promise<void>;
isServerRunning(): boolean;
getRegisteredTools(): string[];
createSuccessResponse(data: any, message?: string): MCPToolResult;
createErrorResponse(error: string | Error): MCPToolResult;
validateRequiredParams(args: any, requiredParams: string[]): void;
convertPosition(position: vscode.Position): {
line: number;
character: number;
};
convertRange(range: vscode.Range): {
start: {
line: number;
character: number;
};
end: {
line: number;
character: number;
};
};
toVSCodePosition(position: {
line: number;
character: number;
}): vscode.Position;
toVSCodeRange(range: {
start: {
line: number;
character: number;
};
end: {
line: number;
character: number;
};
}): vscode.Range;
}
//# sourceMappingURL=mcpServer.d.ts.map