NL

nzrsky/lsp-mcp-server

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

11 stars 2 forks 质量 66 趋势 18MIT

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
在 GitHub 查看完整 README

安装

docker run --rm -v "$(pwd):/workspace" ghcr.io/nzrsky/lsp-mcp-server:latest --server zls
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "lsp-bridge": { "command": "lsp-mcp-server", "args": ["--server", "zls"] } } }