Enables AI agents and assistants like Goose or Claude to interact with VS Code through the Model Context Protocol.
This monorepo contains the VSCode MCP Server and its companion VSCode Extension, which together enable AI agents and assistants, like Goose or Claude, to interact with VSCode through the Model Context Protocol.
vscode-mcp/
├── server/ # MCP server implementation
└── extension/ # VS Code extension
npx vscode-mcp-server install
code-mcp
VS Code
Allows interaction with VS Code through the Model Context Protocol
npx vscode-mcp-server
Add this to your Claude Desktop config file (~/Library/Application Support/Claude/claude_desktop_config.json
):
{ "mcpServers": { "vscode-mcp-server": { "command": "npx", "args": ["vscode-mcp-server"], "env": {} } } }
The Code MCP server provides the following tools for AI agents to interact with VS Code:
create_diff
Creates and shows a diff for modifying existing files:
open_file
Opens files in the VS Code editor:
open_project
Opens a project folder in VS Code:
check_extension_status
Checks if extension is installed and responding
get_extension_port
Gets the port number for VS Code MCP Extension
list_available_projects
Shows projects from port registry file
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Copyright 2025 Block, Inc.
This product includes software developed at Block, Inc.
Discover shared experiences
Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!