MCP Language Server — Development skill for Claude Code
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
[](https://github.com/isaacphi/mcp-language-server/actions/workflows/go.yml) [](https://goreportcard.com/report/github.com/isaacphi/mcp-language-server) [](https://pkg.go.dev/github.com/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.

Setup
- Install Go: Follow instructions at https://golang.org/doc/install
- Install or update this server:
go install github.com/isaacphi/mcp-language-server@latest - Install a language server: follow one of the guides below
- Configure your MCP client: follow one of the guides below
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/homebRelated Skills
Chiasmus
Chiasmus is an MCP server that gives language models access to formal verification
Agent Memory Kits
Persistent local-first semantic memory for any agent: (Hermes, claude code, codex, etc..) : plugin (auto-recal
Session Name
Rename this session (" - "), regenerate the topic, show Remote Control tips, or run diagnostics.
Grok Faf Voice
Python SDK that gives xAI Grok Voice agents persistent memory across sessions, devices, and models. LiveKit-en
Expert Review
Produce a self-contained mathematical briefing (no Lean, no file paths) for an external reviewer with no repo
Serialised Browsing
use a headless Chromium to fetch a page when curl or WebFetch cannot, in-built burst access prevention. Also a
Related Agents
Jdb Diagnostics.Agent
Collect JVM diagnostics via JDB — thread dumps, deadlock detection, loaded class listings. Use for quick healt
GraphQL Engineer
GraphQL Engineer (Tier 3): implements GraphQL APIs and clients — SDL schema-first design, resolvers with gqlge
Product Research.Agent
Use when researching product/UX patterns before planning UI or full-stack work: competitor workflows, shipped