
MCP-MultilspyLSP

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
使用示例代码进行调试,如请求代码补全或定义查找。