{"repo":"jonrad/lsp-mcp","free":true,"listed":false,"github":"https://github.com/jonrad/lsp-mcp","clone":"git clone https://github.com/jonrad/lsp-mcp.git","description":"An Model Context Protocol (MCP) server that provides LLMs/AI Agents with the capabilities of a language server protocol (LSP) server. This gives the AI the ability to get language aware context from the codebase.","language":"TypeScript","stars":191,"topics":[],"license":"MIT","category":"mcp-servers","readme_excerpt":"LSP MCP An Model Context Protocol (MCP) server that provides LLMs/AI Agents with the capabilities of a language server protocol (LSP) server. This gives the AI the ability to get language aware context from the codebase. - LSP MCP - Example - Warning - Features - Quick Start - Claude Desktop - Using Docker (Recommended) - Using npx - Cursor - MCP CLI Client - The ABCs (Introduction) - What is an MCP? - What is an LSP? - Development - Dependencies - Decisions - Roadmap - References Example Input: Output: Warning This is in a POC state. Features Multiple LSPs (Multiple programming language support) at the same time, see sample config Dynamically generates supported LSP method from LSP JSON Schema, see json schema Quick Start Claude Desktop Using Docker (Recommended) Modify claude desktop config.json (As described in the MCP Docs) with the following: You'll likely want to share some files with the container by passing docker -v /local dir:/remote dir . Then you can ask Claude about the files in /remote dir/ . Using npx Note: Claude Desktop is finicky with npx it seems. Sometimes it says the mcp fails but the tools still work. I'll look into this... later 😊 This will provide Claude with the LSP capabilities of the typescript language server. You can modify the language server by switching the --lsp argument (and then restarting Claude). Multiple LSPs at the same time is not yet supported. Cursor Follow the instructions provided by Cursor. For settings, choose Type = command and ","default_branch":null,"files":null,"tree":[],"storefront":"/r/jonrad","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jonrad/lsp-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."}