vscode-mcp and lsp-mcp-server
About vscode-mcp
tjx666/vscode-mcp
MCP server for Claude Code/VSCode/Cursor/Windsurf to use editor self functionality. ⚡ Get real-time LSP diagnostics, type information, and code navigation for AI coding agents without waiting for slow tsc/eslint checks.
Exposes eight MCP tools including symbol renaming with automatic import updates, comprehensive LSP information aggregation (definition, hover, signatures), and safe file operations—all backed by VSCode's language servers rather than subprocess execution. Operates as a monorepo with a VSCode extension bridge that maintains per-workspace socket connections to route MCP protocol requests into real-time LSP data, eliminating delays from external type-checking and linting commands. Supports Cursor, Claude Code, Windsurf, and Gemini CLI with granular tool filtering via environment variables or command-line arguments.
About lsp-mcp-server
ProfessioneIT/lsp-mcp-server
An MCP (Model Context Protocol) server that bridges Claude Code to Language Server Protocol (LSP) servers, enabling semantic code intelligence capabilities.
Exposes 24 MCP tools providing semantic code intelligence (go-to-definition, find references, rename, diagnostics, call/type hierarchy) across 10 languages via stdio-based JSON-RPC communication with language servers. Features automatic server lifecycle management, multi-root workspace support with per-workspace server instances, and push-based diagnostics caching for real-time error tracking. Integrates with any LSP-compatible server (TypeScript, Python, Rust, Go, C/C++, Ruby, PHP, Elixir, Kotlin, Java) and configures directly into Claude Code via `.mcp.json`.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work