MCP-MultilspyLSP

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-マルチLSP

multilspy を通じて言語サーバー プロトコル (LSP) 機能を公開する MCP サーバー。

これは何ですか?

このプロジェクトは、言語モデルが言語サーバープロトコル(LSP)の言語インテリジェンス機能にアクセスできるようにするMCP(モデルコンテキストプロトコル)サーバーを提供します。このサーバーは、様々な言語サーバーとのインターフェースを簡素化するPythonライブラリであるmultilspyを使用しています。

特徴

  • 言語インテリジェンス: コード補完、定義や参照の検索など
  • 多言語サポート: Python、Java、TypeScriptなど、複数のプログラミング言語で動作します
  • 簡単な統合: Claude Desktop などの MCP 互換クライアントで動作します
  • 静的解析: 言語サーバーの力を活用してコードを理解する

インストール

pip install mcp-multilspy

使用法

サーバーを直接起動します。

mcp-multilspy

または、Claude Desktop にインストールします。

mcp install mcp-multilspy

サポートされている言語

  • Java (Eclipse JDTLS)
  • Python (jedi-language-server)
  • 錆(錆分析装置)
  • C# (OmniSharp/RazorSharp)
  • TypeScript(TypeScriptLanguageServer)
  • JavaScript (TypeScriptLanguageServer)
  • 行け(gopls)
  • Dart(Dart言語サーバー)
  • ルビー(ソーラーグラフ)

MCP クライアントでこのサーバーを使用する方法は次のとおりです。

# Initialize a TypeScript language server session session = await initialize_language_server( session_id="ts-session", project_root="/path/to/project", language="typescript" ) # Find where a symbol is defined definitions = await request_definition( session_id="ts-session", file_path="src/index.ts", line=10, # 0-indexed column=15 # 0-indexed ) # Find all references to a symbol references = await request_references( session_id="ts-session", file_path="src/index.ts", line=10, column=15 ) # Get code completion suggestions completions = await request_completions( session_id="ts-session", file_path="src/index.ts", line=10, column=15 ) # Get hover information hover_info = await request_hover( session_id="ts-session", file_path="src/index.ts", line=10, column=15 ) # Get document symbols symbols = await request_document_symbols( session_id="ts-session", file_path="src/index.ts" ) # Clean up when done await shutdown_language_server(session_id="ts-session")

要件

  • Python 3.12以上
  • 言語固有の要件:
    • Javaの場合: JDK 17.0.6以上
    • JavaScript/TypeScriptの場合: Node.js v18.16.0以上

ライセンス

マサチューセッツ工科大学

-
security - not tested
F
license - not found
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

言語モデルが言語サーバー プロトコルを通じて複数のプログラミング言語にわたる補完、定義、参照などのコード インテリジェンス機能にアクセスできるようにする MCP サーバー。

  1. これは何ですか?
    1. 特徴
      1. インストール
        1. 使用法
          1. サポートされている言語
              1. 要件
                1. ライセンス

                  Related MCP Servers

                  • A
                    security
                    A
                    license
                    A
                    quality
                    A MCP server for managing and storing code snippets in various programming languages, allowing users to create, list, and delete snippets via a standardized interface.
                    Last updated -
                    3
                    4
                    JavaScript
                    MIT License
                  • -
                    security
                    A
                    license
                    -
                    quality
                    An MCP server that implements Claude Code-like functionality, allowing the AI to analyze codebases, modify files, execute commands, and manage projects through direct file system interactions.
                    Last updated -
                    132
                    Python
                    MIT License
                    • Apple
                    • Linux
                  • -
                    security
                    -
                    license
                    -
                    quality
                    A server that enables communication with multiple unichat-based MCP servers simultaneously, allowing users to query different language models and combine their responses for more comprehensive results.
                    Last updated -
                    JavaScript
                  • -
                    security
                    A
                    license
                    -
                    quality
                    An MCP server that analyzes codebases and generates contextual prompts, making it easier for AI assistants to understand and work with code repositories.
                    Last updated -
                    2
                    Python
                    MIT License

                  View all related MCP servers

                  ID: fiqpd5q1l6