You signed in with another tab or window. Reload
to refresh your session. You signed out in another tab or window. Reload
to refresh your session. You switched accounts on another tab or window. Reload
to refresh your session. Dismiss alert
block / vscode-mcp Public
26 stars
3 forks
Branches
Tags
Activity
Notifications
You must be signed in to change notification settings
main
Go to file
Code
| Name | | Name | Last commit message | Last commit date |
| --- | --- | --- | --- |
| Latest commit
-------------
History
-------
37 Commits
| | |
| .github/workflows | | .github/workflows | | |
| assets | | assets | | |
| extension | | extension | | |
| server | | server | | |
| .gitignore | | .gitignore | | |
| .goosehints | | .goosehints | | |
| .prettierrc | | .prettierrc | | |
| .vscodeignore | | .vscodeignore | | |
| CHANGELOG.md | | CHANGELOG.md | | |
| LICENSE | | LICENSE | | |
| README.md | | README.md | | |
| package-lock.json | | package-lock.json | | |
| package.json | | package.json | | |
| tsconfig.json | | tsconfig.json | | |
| View all files | | |
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-mcpVS CodeAllows interaction with VS Code through the Model Context Protocolnpx vscode-mcp-serverAdd 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_diffCreates and shows a diff for modifying existing files:
open_fileOpens files in the VS Code editor:
open_projectOpens a project folder in VS Code:
check_extension_statusChecks if extension is installed and responding
get_extension_portGets the port number for VS Code MCP Extension
list_available_projectsShows 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.
No description, website, or topics provided.
No releases published
No packages published
You can’t perform that action at this time.