Provides Language Server Protocol (LSP) capabilities through multilspy, enabling code intelligence features like finding...
Created byApr 23, 2025
MCP-MultilspyLSP
An MCP server that exposes Language Server Protocol (LSP) capabilities through multilspy.
What is this?
This project provides an [MCP (Model Context Protocol)](https://modelcontextprotocol.io/) server that
gives language models access to language intelligence features from the Language Server Protocol (LSP).
It uses [multilspy](https://github.com/microsoft/multilspy), a Python library that simplifies
interfacing with various language servers.
Features
**Language Intelligence**: Get code completions, find definitions, references, and more
**Multi-language Support**: Works with multiple programming languages including Python, Java, TypeScript, and more
**Easy Integration**: Works with any MCP-compatible client like Claude Desktop
**Static Analysis**: Leverage the power of language servers for code understanding
Installation
Usage
Start the server directly:
Or install it in Claude Desktop:
Supported Languages
Java (Eclipse JDTLS)
Python (jedi-language-server)
Rust (Rust Analyzer)
C# (OmniSharp/RazorSharp)
TypeScript (TypeScriptLanguageServer)
JavaScript (TypeScriptLanguageServer)
Go (gopls)
Dart (Dart Language Server)
Ruby (Solargraph)
Example
Here's how to use this server with an MCP client:
Requirements
Python 3.12 or higher
Language-specific requirements:
- For Java: JDK 17.0.6 or higher
- For JavaScript/TypeScript: Node.js v18.16.0 or higher