MCP-MultilspyLSP

MCP-MultilspyLSP

site icon
2025.03.20 3
Python语言智能代码分析多语言支持开发效率
MCP-MultilspyLSP 是一个基于 MCP(Model Context Protocol)的服务器,通过 multilspy 提供语言服务器协议(LSP)的能力。它为语言模型提供了代码补全、定义查找、引用查找等语言智能功能,支持多种编程语言,如 Python、Java、TypeScript 等。该服务易于集成,可以与任何 MCP 兼容的客户端(如 Claude Desktop)一起使用。
View on GitHub

Overview

基本能力

产品定位

MCP-MultilspyLSP 是一个语言智能服务,旨在为开发者和语言模型提供代码分析和语言支持功能。

核心功能

  • 语言智能:提供代码补全、定义查找、引用查找等功能。
  • 多语言支持:支持多种编程语言,包括 Python、Java、TypeScript、Rust、C#、JavaScript、Go、Dart 和 Ruby。
  • 易于集成:可以与任何 MCP 兼容的客户端集成。
  • 静态分析:利用语言服务器的能力进行代码理解。

适用场景

  • 开发者需要代码补全或代码分析工具时。
  • 语言模型需要访问语言智能功能时。
  • 多语言项目开发中需要统一的语言支持工具。

工具列表

  • multilspy:一个 Python 库,简化与各种语言服务器的交互。

常见问题解答

  • 支持的编程语言:Java、Python、Rust、C#、TypeScript、JavaScript、Go、Dart、Ruby。
  • 依赖要求:Python 3.12 或更高版本,某些语言需要额外的运行时(如 JDK 17.0.6 或更高版本用于 Java,Node.js v18.16.0 或更高版本用于 JavaScript/TypeScript)。

使用教程

使用依赖

安装 Python 3.12 或更高版本,并根据需要安装语言特定的运行时(如 JDK 或 Node.js)。

安装教程

pip install mcp-multilspy

调试方式

启动服务器:

mcp-multilspy

或在 Claude Desktop 中安装:

mcp install mcp-multilspy

使用示例代码进行调试,如请求代码补全或定义查找。

许可证

该项目遵循 MIT 开源许可条款。