drio
Open app

vscode-mcp-server

Source

VSCode MCP Server for managing VSCode settings, extensions, snippets, and more

Catalog onlyCatalog onlySTDIO

Overview

The vscode-mcp-server is a tool designed to manage Visual Studio Code (VSCode) settings, extensions, snippets, and more, providing a streamlined experience for developers.

To use the vscode-mcp-server, clone the repository from GitHub, install the necessary dependencies, and run the server to manage your VSCode configurations.

  • Centralized management of VSCode settings and extensions - Easy configuration of snippets - User-friendly interface for managing development environment
  1. Managing multiple VSCode setups across different machines.
  2. Sharing VSCode configurations with team members.
  3. Customizing development environments for specific projects.

Add to your AI client

Use these steps to connect vscode-mcp-server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.

Cursor

Add this to your .cursor/mcp.json file in your project root, then restart Cursor.

.cursor/mcp.json

{
  "mcpServers": {
    "vscode-mcp-server-markjspivey-xwisee": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-vscode-mcp-server-markjspivey-xwisee"
      ]
    }
  }
}

Claude Desktop

Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

{
  "mcpServers": {
    "vscode-mcp-server-markjspivey-xwisee": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-vscode-mcp-server-markjspivey-xwisee"
      ]
    }
  }
}

Claude Code

Add this to your project's .mcp.json file. Claude Code will detect it automatically.

.mcp.json (project root)

{
  "mcpServers": {
    "vscode-mcp-server-markjspivey-xwisee": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-vscode-mcp-server-markjspivey-xwisee"
      ]
    }
  }
}

VS Code (Copilot)

Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.

.vscode/mcp.json

{
  "servers": {
    "vscode-mcp-server-markjspivey-xwisee": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-vscode-mcp-server-markjspivey-xwisee"
      ]
    }
  }
}

Windsurf

Add this to your Windsurf MCP config file, then restart Windsurf.

~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "vscode-mcp-server-markjspivey-xwisee": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-vscode-mcp-server-markjspivey-xwisee"
      ]
    }
  }
}

Cline

Open Cline settings, navigate to MCP Servers, and add this server configuration.

Cline MCP Settings (via UI)

{
  "mcpServers": {
    "vscode-mcp-server-markjspivey-xwisee": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-vscode-mcp-server-markjspivey-xwisee"
      ]
    }
  }
}

FAQ

Can vscode-mcp-server manage all VSCode extensions?

Yes! It can manage a wide range of extensions available in the VSCode marketplace.

Is vscode-mcp-server easy to set up?

Yes! The setup process is straightforward, and detailed instructions are provided in the repository.

Is vscode-mcp-server free to use?

Yes! It is open-source and free for everyone to use.