UNPKG

vscode-mcp-comprehensive

Version:

Comprehensive MCP server exposing all VSCode features to AI agents with 101 tools including advanced debugging and console access

66 lines (56 loc) 3.31 kB
# Changelog All notable changes to the VSCode MCP Server extension will be documented in this file. ## [1.0.0] - 2025-07-19 ### Added - **Complete VSCode MCP Server Implementation** with 101 tools covering all VSCode functionality - **Workspace Tools** (12 tools): File operations, configuration management, workspace features - **Editor Tools** (14 tools): Text manipulation, selection management, formatting operations - **Language Tools** (9 tools): IntelliSense features, diagnostics, code actions, symbol navigation - **UI Tools** (12 tools): Messages, dialogs, status bar operations, progress indicators - **Terminal Tools** (8 tools): Terminal creation, command execution, output management - **Advanced Debug Tools** (25+ tools): Comprehensive debugging with console access - Debug session management (start, stop, pause, continue, step debugging) - Breakpoint management (regular, conditional, logpoints) - Variable and call stack inspection - Console access (debug console, output panels, browser console) - Developer tools integration (network monitoring, performance profiling) - Exception handling and error information - **Command Tools** (3 tools): VSCode command execution and registration - **Task Tools** (4 tools): Task management and execution - **Extension Tools** (4 tools): Extension information and management ### Features - **Auto-start capability**: Server starts automatically when VSCode opens - **Comprehensive error handling**: All tools include proper error handling and validation - **Type-safe implementation**: Full TypeScript implementation with proper type definitions - **Extensive testing**: 15 comprehensive tests covering all functionality - **Developer tools integration**: Browser console access, network monitoring, performance profiling - **Console access**: Read from debug console, output panels, and browser developer tools - **Configuration management**: Flexible configuration options for server behavior ### Configuration Options - `vscode-mcp-server.port`: Server port (default: 3000) - `vscode-mcp-server.autoStart`: Auto-start on VSCode startup (default: true) - `vscode-mcp-server.enableDebugTools`: Enable advanced debugging tools (default: true) - `vscode-mcp-server.enableDeveloperTools`: Enable developer tools integration (default: true) ### Commands - `VSCode MCP Server: Start` - Start the MCP server - `VSCode MCP Server: Stop` - Stop the MCP server - `VSCode MCP Server: Restart` - Restart the MCP server - `VSCode MCP Server: Status` - Show server status and tool count - `VSCode MCP Server: List Tools` - Display all available tools ### Technical Details - Built with TypeScript for type safety - Uses Model Context Protocol (MCP) SDK - Comprehensive VSCode Extension API integration - Supports all major VSCode features and operations - Includes advanced debugging capabilities with console access - Developer tools integration for web content debugging ### Testing - 15 comprehensive unit and integration tests - Tests cover all tool categories and core functionality - Validates error handling and parameter validation - Ensures proper VSCode API integration ### Documentation - Complete README with usage examples - API documentation for all 101 tools - Configuration guide - Development and contribution guidelines