vscode-mcp and mcpls

vscode-mcp
54
Established
mcpls
44
Emerging
Maintenance 13/25
Adoption 8/25
Maturity 15/25
Community 18/25
Maintenance 13/25
Adoption 7/25
Maturity 9/25
Community 15/25
Stars: 58
Forks: 14
Downloads:
Commits (30d): 0
Language: TypeScript
License:
Stars: 26
Forks: 5
Downloads:
Commits (30d): 0
Language: Rust
License: Apache-2.0
No Package No Dependents
No Package No Dependents

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 mcpls

bug-ops/mcpls

Universal MCP to LSP bridge - expose Language Server Protocol capabilities as MCP tools for AI agents

Bridges MCP and LSP by spawning language servers (rust-analyzer, pyright, gopls, etc.) and exposing their capabilities—type inference, cross-references, diagnostics, call hierarchies—as MCP tools. Uses project marker heuristics to automatically detect and start only relevant servers, with graceful degradation if servers fail. Integrates with AI coding assistants like Claude through MCP's stdio transport, enabling semantic code understanding beyond text-based reasoning.

Scores updated daily from GitHub, PyPI, and npm data. How scores work