VSCode Maestro MCP

The most comprehensive MCP server for VS Code — 100+ tools across 25 categories. File ops, terminal, git, LSP providers (hover, completion, definition, references), and more. Free core + premium features.

VSCode Maestro MCP

The most comprehensive MCP server for VS Code — 100+ tools across 25 categories, from file ops to LSP providers.

Control every aspect of VS Code through the Model Context Protocol. Let AI agents read files, run commands, get completions, hover docs, find references, and more — all without leaving your editor.

Quick Start

  1. Install this extension from the VS Code Marketplace
  2. The MCP server starts automatically on port 3002
  3. Connect your MCP client:
{
  "maestro-mcp": {
    "type": "http",
    "url": "http://localhost:3002/mcp"
  }
}
  1. Start using tools — list_files, read_file, execute_hover, etc.

Free Tools (no license needed)

CategoryToolsDescription
Files8List, find, search, read, create, copy, move, delete
Editing3Replace lines, insert text, undo
Terminal3Execute commands, read output, list terminals
Editor5Focus, workspace info, output channels, VS Code commands
Diagnostics3Errors, warnings, editor state
Debug13Sessions, breakpoints, stepping, variables, call stack
Git9Status, diff, log, blame, commit, branch, stash
Selection6Get/replace selection, cursor, clipboard
Diff2Compare files, unsaved changes
Tasks2List and run VS Code tasks
Notifications4Messages, input boxes, quick picks, progress
Settings5Get/set settings, extensions, keybindings
Refactor2Workspace edits, find & replace
Snippets2Insert and surround with snippets
Testing7Run tests, coverage, results
Tabs/Layout6Tabs, layout, panels, markdown preview

Premium Tools (license required)

Unlock VS Code's Language Server Protocol providers — the same data that powers IntelliSense, accessible to any MCP client.

CategoryToolsDescription
Completion1Code completion at any position
Hover1Hover information (docs, types)
Signature1Function signature help
Code Actions2Quick fixes, refactorings, CodeLens
Navigation3Go to definition, references, call hierarchy
Symbols2Document & workspace symbol search
Formatting2Document formatting, rename symbol
Semantic2Semantic tokens, inlay hints
Document Features3Document links, color picker, folding ranges

Get a license — one-time purchase, no subscription.

Dynamic Tool Loading

Tools are organized into categories that can be enabled/disabled at runtime using the manage_tool_categories tool. Premium categories require a valid license key. When categories change, the MCP server sends toolListChanged notifications so clients automatically update their available tools.

Configuration

SettingDefaultDescription
maestroMcp.port3002MCP server port
maestroMcp.host127.0.0.1MCP server host
maestroMcp.autoStarttrueStart server on activation
maestroMcp.licenseKey""Premium license key

Commands

  • Maestro MCP: Toggle Server — Start/stop the MCP server
  • Maestro MCP: Show Server Info — Display server URL and status
  • Maestro MCP: Enter License Key — Enter premium license key
  • Maestro MCP: License Status — Check current license status

Compatibility

Works with any MCP client that supports Streamable HTTP transport:

Requirements

  • VS Code 1.85.0 or later

License

Free core features. Premium LSP features require a license.

See LICENSE.md for details.

Related Servers