Enables AI agents and assistants to interact with Visual Studio 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.
Provides real-time Flutter/Dart documentation and pub.dev package information to AI assistants, supporting all packages on demand.
Create, edit, and manage LaTeX files. Requires an external LaTeX distribution like MiKTeX, TeX Live, or MacTeX.
Parses HAR (HTTP Archive) files and displays requests in a simplified format for AI assistants.
A Cookiecutter template for creating MCP servers with Apple container support and configurable transport methods.
Fetches comprehensive information about NuGet packages from the NuGet Gallery, including READMEs, metadata, and search functionality.
Integrates with the unofficial Google Gemini CLI, allowing file access within configured directories.
Introspects Laravel codebases to provide structured information about views, routes, classes, and models using the mateffy/laravel-introspect package.
Aggregates multiple MCP resource servers into a single interface with stdio/sse support.
Query information about dependencies in a Ruby project's Gemfile.
A Binary Ninja plugin, MCP server, and bridge that seamlessly integrates Binary Ninja with your favorite MCP client.