This project provides tools that expose Language Server Protocol (LSP) functionality as MCP (Model Context Protocol) tools. It enables AI clients to programmatically analyze and edit code through…
VSC-MCP is an MCP project maintained in the thomasgazzoni/vsc-mcp repository. The maintainer describes its purpose as “This project provides tools that expose Language Server Protocol (LSP) functionality as MCP (Model Context Protocol) tools. It enables AI clients to programmatically analyze and…”. Read the project documentation for the complete scope.
The project provides a local client configuration using bun. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.
The example declares USE_VSCODE_LSP, LOG_DIR, ALLOWED_DIRECTORIES. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| edit_symbol | Edits a symbol (function, class, method, etc.) by name and type in a given file using LSP. |
| read_symbol | Reads a symbol (function, class, method, etc.) by name and type in a given file using LSP. |
| read_file | Reads the content of a file. |
| write_file | Creates a new file or overwrites an existing file with the provided content. |
| search_replace_file | Searches for content in a file and replaces it with new content. |
| get_errors | Fetches code errors and issues for a specific file using the LSP textDocument/diagnostic API. |
| find_references | Finds all references to a symbol (function, class, etc.) by name and type in a given file using LSP. |
{
"mcpServers": {
"vsc-mcp": {
"command": "bun",
"args": [
"<vsc_mcp_cloned_dir>/src/index.ts"
],
"env": {
"USE_VSCODE_LSP": "true",
"LOG_DIR": "<vsc_mcp_cloned_dir>/logs",
"ALLOWED_DIRECTORIES": "/path/to/your/project"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| USE_VSCODE_LSP | Declared in the maintainer’s client configuration. | Check documentation |
| LOG_DIR | Declared in the maintainer’s client configuration. | Check documentation |
| ALLOWED_DIRECTORIES | Declared in the maintainer’s client configuration. | Check documentation |
Symbol-level code navigation, refactoring and memory for coding agents — the IDE brain your assistant has been missing.
Enables AI-powered code search using the Exa API within an MCP environment.
Orchestrates tests and static analysis for PHP projects, streamlining development workflows.
agent-lsp is an **MCP server** that orchestrates existing LSP servers (gopls, rust-analyzer, jdtls, etc.) into agent-native workflows.
Creates ~/.aikd/config.yaml with smart defaults based on your project type (Rust, Node, Python, Go). It detects .git, Cargo.toml, package.json, etc. and sets appropriate file filters.
Code intelligence platform for AI agents. 20 tools for architecture, security & impact analysis.