{"repo":"thomasgazzoni/vsc-mcp","free":true,"listed":false,"github":"https://github.com/thomasgazzoni/vsc-mcp","clone":"git clone https://github.com/thomasgazzoni/vsc-mcp.git","description":"This project provides tools that expose Language Server Protocol (LSP) functionality as MCP (Model Context Protocol) tools","language":"TypeScript","stars":33,"topics":["claude-ai","lsp","mcp","mcp-server","vs-code","vscode-extension"],"license":null,"category":"mcp-servers","readme_excerpt":"VSC-MCP 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 standardized MCP tool calls. It started as a simple project focused on coding only with TypeScript, then evolved to a full-featured MCP server that supports any language supported by VS Code. Full details about latest changes and migration to headless VC Code can be found here Docker Mode & VS Code LSP Integration VSC-MCP can run in two modes: - Standalone Mode : It spawn a local typescript-language-server to provide LSP support ONLY for TypeScript/JavaScript. - Docker Mode : Leverages a headless VS Code port by Gitpod, namely OpenVSCode Server, running in Docker to provide richer LSP support, for any languages supported by VC Code like Rust, Go, C#, Python, etc. Why Docker Mode? - Unified LSP : Avoids the hassle of launching separate local language servers for each language. - Rich Extension Ecosystem : Inherits VS Code's extension support and APIs for advanced language features. - Live Editing : Open http://localhost:3000 to watch edits in real time as your AI agent interacts with MCP. - Works without IDE : we can write and analyze code without opening any IDE. How It Works 1. OpenVSCode Server runs inside Docker, exposing port 3000 (IDE UI) and 5007 (LSP bridge). 2. Required VS Code extensions are pre-installed (e.g., rust-analyzer , pyright , eslint , and the VSC-MCP exte","default_branch":null,"files":null,"tree":[],"storefront":"/r/thomasgazzoni","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/thomasgazzoni/vsc-mcp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}