{"repo":"isaacphi/mcp-language-server","free":true,"listed":false,"github":"https://github.com/isaacphi/mcp-language-server","clone":"git clone https://github.com/isaacphi/mcp-language-server.git","description":"mcp-language-server gives MCP enabled clients access semantic tools like get definition, references, rename, and diagnostics.","language":"Go","stars":1579,"topics":["ai","language-server-protocol","mcp","mcp-server","model-context-protocol"],"license":"BSD-3-Clause","category":"mcp-servers","readme_excerpt":"MCP Language Server This is an MCP server that runs and exposes a language server to LLMs. Not a language server for MCP, whatever that would be. Demo mcp-language-server helps MCP enabled clients navigate codebases more easily by giving them access semantic tools like get definition, references, rename, and diagnostics. Setup 1. Install Go : Follow instructions at 2. Install or update this server : go install github.com/isaacphi/mcp-language-server@latest 3. Install a language server : follow one of the guides below 4. Configure your MCP client : follow one of the guides below Go (gopls) Install gopls : go install golang.org/x/tools/gopls@latest Configure your MCP client : This will be different but similar for each client. For Claude Desktop, add the following to /Library/Application\\ Support/Claude/claude desktop config.json { \"mcpServers\": { \"language-server\": { \"command\": \"mcp-language-server\", \"args\": [\"--workspace\", \"/Users/you/dev/yourproject/\", \"--lsp\", \"gopls\"], \"env\": { \"PATH\": \"/opt/homebrew/bin:/Users/you/go/bin\", \"GOPATH\": \"/users/you/go\", \"GOCACHE\": \"/users/you/Library/Caches/go-build\", \"GOMODCACHE\": \"/Users/you/go/pkg/mod\" } } } } Note : Not all clients will need these environment variables. For Claude Desktop you will need to update the environment variables above based on your machine and username: PATH needs to contain the path to go and to gopls . Get this with echo $(which go):$(which gopls) GOPATH , GOCACHE , and GOMODCACHE may be different on your machi","default_branch":null,"files":null,"tree":[],"storefront":"/r/isaacphi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/isaacphi/mcp-language-server/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."}