isaacphi

MCP Language Server — Development skill for Claude Code

Development community

mcp-language-server gives MCP enabled clients access semantic tools like get definition, references, rename, and diagnostics.

How to install MCP Language Server

This entry records only its repository, not the path inside it, so there is no exact command to give. Open isaacphi/mcp-language-server and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What MCP Language Server does

mcp-language-server gives MCP enabled clients access semantic tools like get definition, references, rename, and diagnostics.

Alternatives in Development

  • Agentlas One — Turn the persistent Agentlas One personal agent on or off, or rename it 1.1k ★
  • Module Status — Show status of all modules or a specific module (enabled/disabled, version, routes, migrations) 407 ★
  • MCP Linker — mcp store manager, add & syncs MCP server configurations across clients like Claude code, Cursor💡mcphub 308 ★

README

MCP Language Server

[![Go Tests](https://github.com/isaacphi/mcp-language-server/actions/workflows/go.yml/badge.svg)](https://github.com/isaacphi/mcp-language-server/actions/workflows/go.yml) [![Go Report Card](https://goreportcard.com/badge/github.com/isaacphi/mcp-language-server)](https://goreportcard.com/report/github.com/isaacphi/mcp-language-server) [![GoDoc](https://pkg.go.dev/badge/github.com/isaacphi/mcp-language-server)](https://pkg.go.dev/github.com/isaacphi/mcp-language-server) [![Go Version](https://img.shields.io/github/go-mod/go-version/isaacphi/mcp-language-server)](https://github.com/isaacphi/mcp-language-server/blob/main/go.mod)

This is an [MCP](https://modelcontextprotocol.io/introduction) server that runs and exposes a [language server](https://microsoft.github.io/language-server-protocol/) 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.

![Demo](demo.gif)

Setup

  1. Install Go: Follow instructions at https://golang.org/doc/install
  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/homeb