vscode-mcp and BifrostMCP
These are complements that serve different aspects of editor integration: one exposes real-time LSP diagnostics and code navigation for AI agents, while the other provides semantic refactoring tools like find usages and rename, so they could be used together to give LLMs both analysis and transformation capabilities.
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 BifrostMCP
biegehydra/BifrostMCP
VSCode Extension with an MCP server that exposes semantic tools like Find Usages and Rename to LLMs
Leverages VSCode's language server protocol to expose semantic analysis tools—including call hierarchies, type definitions, and code actions—over HTTP/SSE endpoints. Supports multi-project setups with per-project port configuration and integrates with AI assistants like Cursor and Cline through standardized MCP endpoints. Provides 20+ code intelligence tools for workspace-wide symbol search, refactoring, and intelligent code selection.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work