We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Sukarth/vscode-automation-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
CHANGELOG.md•4.15 KiB
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [1.0.0] - 2025-12-05
### Added
- Initial release of VSCode Automation MCP Server with **61 tools**
- **Command Tools (2):**
- `vscode_execute_command` - Execute any VSCode command
- `vscode_list_commands` - List available commands with filtering
- **UI Action Tools (5):**
- `vscode_click_element` - Click elements by various selectors
- `vscode_type_text` - Type text into inputs
- `vscode_open_file` - Open files at specific positions
- `vscode_focus_element` - Focus a UI element
- `vscode_scroll` - Scroll elements or the viewport
- **Keyboard Tools (1):**
- `vscode_press_keys` - Press key combinations and shortcuts
- **DOM Inspection Tools (15):**
- `vscode_take_screenshot` - Capture VSCode window (with auto-compression for large images)
- `vscode_get_element` - Get element properties
- `vscode_get_element_by_id` - Find element by ID
- `vscode_get_elements_by_class` - Find elements by class name
- `vscode_get_elements_by_tag` - Find elements by tag name
- `vscode_get_element_children` - Get child elements
- `vscode_get_element_parents` - Get parent elements
- `vscode_get_element_siblings` - Get sibling elements
- `vscode_query_selector` - Query single element
- `vscode_query_elements` - Query multiple elements
- `vscode_search_dom` - Search DOM by text or attributes
- `vscode_find_interactive_elements` - Find clickable/interactive elements
- `vscode_get_dom` - Get full DOM structure
- `vscode_get_ui_structure` - Get semantic UI regions
- `vscode_get_accessibility_tree` - Get accessibility tree
- **Menu & Completion Tools (7):**
- `vscode_open_context_menu` - Open context menu on element
- `vscode_get_menu_items` - Get menu items
- `vscode_click_menu_item` - Click a menu item
- `vscode_trigger_completion` - Trigger IntelliSense
- `vscode_get_completion_items` - Get completion suggestions
- `vscode_select_completion_item` - Select a completion item
- `vscode_get_quick_pick_items` - Get QuickPick items
- `vscode_select_quick_pick_item` - Select a QuickPick item
- **Hover & Navigation Tools (4):**
- `vscode_hover` - Hover over an element
- `vscode_trigger_hover` - Trigger hover tooltip
- `vscode_get_tooltip` - Get tooltip content
- `vscode_go_to_definition` - Navigate to definition
- `vscode_trigger_signature_help` - Trigger signature help
- **Testing & Verification Tools (5):**
- `vscode_get_editor_content` - Read editor text
- `vscode_verify_element` - Verify element state
- `vscode_assert_text` - Assert text content
- `vscode_check_file_open` - Check if file is open
- `vscode_open_webview` - Open extension webviews
- **Wait & Synchronization Tools (4):**
- `vscode_wait_for_element` - Wait for element state
- `vscode_wait_for_text` - Wait for text to appear
- `vscode_wait_for_idle` - Wait for VSCode to be idle
- `vscode_handle_dialog` - Handle dialogs
- **Notification Tools (2):**
- `vscode_get_notifications` - Get active notifications
- `vscode_dismiss_notification` - Dismiss notifications
- **Diagnostics & Logging Tools (8):**
- `vscode_get_problems_panel` - Get Problems panel content
- `vscode_get_diagnostics` - Get file diagnostics
- `vscode_get_console_logs` - Get browser console logs
- `vscode_clear_console` - Clear console logs
- `vscode_get_extension_logs` - Get extension host logs
- `vscode_get_output_channels` - List output channels
- `vscode_get_output_channel_content` - Read output channel
- `vscode_dump_dom_to_file` - Dump DOM to file
- **Utility Tools (5):**
- `vscode_initialize` - Pre-initialize driver
- `vscode_get_status` - Get driver status
- `vscode_execute_script` - Run JavaScript in VSCode
- `vscode_drag_drop` - Drag and drop elements
- `vscode_get_devtools_info` - Get DevTools info
- `vscode_get_performance_metrics` - Get performance metrics
- Screenshot auto-compression for images > 5MB (to work with Github Copilot limits)
- Comprehensive documentation and examples
- MIT License