multilspylsp.com
multilspylsp.com logo

MultilspyLSP

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

License

MIT