
LSP-MCP Server written in Zig
概览
A high-performance bridge server written in Zig that connects servers to clients. This enables AI coding assistants like Claude Code, Claude Desktop, Gemini CLI, and GitHub Copilot to interact with any LSP-compatible language server. Download from GitHub Releases: - : lsp-mcp-server-linux-x86_64.tar.gz - : lsp-mcp-server-macos-x86_64.tar.gz / lsp-mcp-server-macos-arm64.tar.gz - : lsp-mcp-server-windows-x86_64.zip - : lsp-mcp-server-freebsd-x86_64.tar.gz - 🔗 : Works with any LSP-compatible language server - 🤖 : Full Model Context Protocol implementation for AI assistants - 🌍 : Zig, Rust, Go, TypeScript, Python, and more - ⚙️ : Flexible server selection and settings - 🛡️ : Built-in timeout handling and graceful fallbacks - 🧪 : Comprehensive BDD test suite with real protocol testing - 🐳 : Docker support for easy deployment - 📦 : Supports all major package managers and platforms The server acts as a protocol bridge: 1.
README
以下为原文 README 节选,完整内容请查看原文。
LSP-MCP Server
A high-performance bridge server written in Zig that connects Language Server Protocol (LSP) servers to Model Context Protocol (MCP) clients. This enables AI coding assistants like Claude Code, Claude Desktop, Gemini CLI, and GitHub Copilot to interact with any LSP-compatible language server.
📦 Installation
Package Managers
Homebrew (macOS & Linux)
brew install nzrsky/tap/lsp-mcp-server
Nix/NixOS
# Nix profile
nix profile install github:nzrsky/lsp-mcp-server
# NixOS configuration.nix
services.lsp-mcp-server.enable = true;
Debian/Ubuntu
# Add repository
curl -fsSL https://github.com/nzrsky/lsp-mcp-server/releases/latest/download/pubkey.gpg | sudo apt-key add -
echo "deb https://github.com/nzrsky/lsp-mcp-server/releases/latest/download/ stable main" | sudo tee /etc/apt/sources.list.d/lsp-mcp-server.list
# Install
sudo apt update && sudo apt install lsp-mcp-server
RHEL/Fedora/CentOS
# Fedora
sudo dnf install lsp-mcp-server
# RHEL/CentOS (with EPEL)
sudo dnf install epel-release
sudo dnf install lsp-mcp-server
Arch Linux (AUR)
# Using yay
yay -S lsp-mcp-server
# Using paru
paru -S lsp-mcp-server
openSUSE
sudo zypper install lsp-mcp-server
Alpine Linux
sudo apk add lsp-mcp-server
FreeBSD
pkg install lsp-mcp-server
NetBSD
pkg_add lsp-mcp-server
Gentoo
emerge lsp-mcp-server
Void Linux
xbps-install lsp-mcp-server
Universal Package Managers
Snap (Linux)
sudo snap install lsp-mcp-server
Flatpak (Linux)
flatpak install flathub org.lsp_mcp_server.LspMcpServer
AppImage (Linux)
# Download and run
wget https://github.com/nzrsky/lsp-mcp-server/releases/latest/download/lsp-mcp-server-x86_64.AppImage
chmod +x lsp-mcp-server-x86_64.AppImage
./lsp-mcp-server-x86_64.AppImage
Smithery (Cross-platform)
smithery install lsp-mcp-server
Container Images
Docker
# Official image
docker pull ghcr.io/nzrsky/lsp-mcp-server:latest
# Docker Hub
docker pull nzrsky/lsp-mcp-server:latest
安装
docker run --rm -v "$(pwd):/workspace" ghcr.io/nzrsky/lsp-mcp-server:latest --server zls配置
{
"mcpServers": {
"lsp-bridge": {
"command": "lsp-mcp-server",
"args": ["--server", "zls"]
}
}
}