MCP-MultilspyLSP
local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Supports language intelligence for Dart code through the Dart Language Server, offering completions, definitions, and static analysis capabilities
Provides language intelligence features for JavaScript code including completions, definitions, references, and document symbols through TypeScriptLanguageServer
Required for JavaScript/TypeScript language server support, enabling intelligence features for Node.js projects
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) server that gives language models access to language intelligence features from the Language Server Protocol (LSP). It uses 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
License
MIT
This server cannot be installed
An MCP server that enables language models to access code intelligence features like completions, definitions, and references across multiple programming languages through the Language Server Protocol.