A Unified Approach for Installing MCP Servers in IDEs and Tools
P
Philip Langer
We're proposing a standardized mechanism to distribute and integrate Model Context Protocol (MCP) servers using VS Code extensions, so that tools like Windsurf---compatible with the VS Code extension API---can dynamically discover, install, and run MCP servers without relying on external package managers or custom per-tool solutions. This follows the spirit of MCP itself: to standardize how AI-powered tools access and utilize contextual information and capabilities, and to reduce fragmentation across the ecosystem.
The aim is to make life easier for both end users and MCP server providers, enabling a single MCP extension to work out of the box across multiple tools (VS Code, Cursor, Windsurf, Theia, etc.).
We're coordinating the technical discussion in a central thread: modelcontextprotocol/discussions/274. We'd love your feedback, thoughts, or concerns!
Our background:
We are the team behind Theia AI and are looking for a better way to support our users in using MCP servers in tools and IDEs. We believe a unified solution adopted by several tools would get more traction and be beneficial for the ecosystem and especially end users.P
Philip Langer
VS Code proposes an API allowing VS Code extensions to register MCP servers. So I think this matches very closely if not exactly what I sketched above with a "custom API". See https://github.com/microsoft/vscode/issues/243522 for more details.