VSCode Context MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@VSCode Context MCPWhat files do I have open in VSCode?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
VSCode Context MCP
A Model Context Protocol (MCP) server that provides VSCode context and filesystem operations for AI assistants.
Overview
VSCode Context MCP creates a bridge between AI assistants and your VSCode environment. It enables AI models to:
Access the current VSCode context (active files, tabs, terminal output)
Perform filesystem operations with controls
Execute shell commands in a controlled environment
This allows AI assistants to provide more relevant and context-aware help for software development tasks.
Related MCP server: @lex-tools/codebase-context-dumper
Features
VSCode Context Access
Get current project path
Retrieve active file contents and metadata
List open editor tabs
Access diagnostic problems (warnings/errors)
Retrieve terminal output
Access files attached to the workspace
Filesystem Operations
Read/write files
Edit files with line-based changes
Create directories
List directory contents
Generate directory trees
Search for files
Get file metadata
Move/rename files
Command Execution
Run shell commands with output capture
Controlled execution environment
⚠️ Security Warning
Be careful what you ask this server to run! In the Claude Desktop app, use Approve Once (not Allow for This Chat) so you can review each command, and use Deny if you don't trust the command. Permissions are dictated by the user running the server.
This tool does not yet implement comprehensive security measures, so treat it with caution.
Integration with AI Assistants
This MCP server is designed to work with Model Context Protocol-compatible AI assistants. It enhances their ability to:
Understand your code context
Make informed suggestions
Provide relevant examples
Help debug issues
Perform file operations on your behalf
1. Install the VSCode Extension
Note: Before installation, it's recommended to uninstall similar MCP servers such as filesystem MCP to avoid conflicts.
Download the VSIX package from here
Open VSCode
Press
Ctrl+Shift+P(Windows/Linux) orCmd+Shift+P(macOS) to open the command paletteType "Extensions: Install from VSIX..." and select it
Navigate to the downloaded VSIX file and select it
Restart VSCode after installation
For more information, visit the VSCode extension repository
2. Set Up and Run the MCP Server
First, clone or download this repository. Then, install the dependencies and build the project:
cd path/to/vscode-context-mcp
npm install
npm run buildOnce built, update your Claude Desktop configuration to use the MCP server:
{
"mcpServers": {
"vscode-context-mpc": {
"command": "node",
"args": [
"C:\\path\\to\\vscode-context-mcp\\dist\\index.js"
]
}
}
}Note: Make sure the file path in the
argsarray matches your actual project location.
3. Test the Connection
To verify that everything is working correctly, try using this prompt in Claude:
Please check my current VSCode project and tell me what files I have open.4. Add Files to Claude Context
You can add files to your Claude context in a few ways:
Press
Ctrl+L(Windows/Linux) orCmd+L(macOS) to add the current filePress
Ctrl+IorCmd+Ito add only the selected textOpen the command palette (
Ctrl+Shift+PorCmd+Shift+P) and search for:"Add File to Context"
"Add Selection to Context"
Tool Reference
Tool Name | Description |
| Retrieve complete VSCode context information |
| Retrieve a list of files attached to the workspace |
| Get current project root directory |
| Get details and content of the active file |
| List all open editor tabs |
| Retrieve diagnostics (errors/warnings) |
| Get terminal output and history |
| Execute a shell command |
| Read contents of a file |
| Read multiple files at once |
| Create or overwrite a file |
| Make line-based edits to a file |
| Create directory structure |
| List files and directories |
| Get recursive directory structure |
| Move or rename files and directories |
| Find files matching a pattern |
| Get detailed file metadata |
Roadmap
Make support for multiple VSCode projects
Accept/Revert functionality when writing or editing files
Redesign UI
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This project is licensed under the MIT License – see the LICENSE file for details.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/vilasone455/vscode-context-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server