Skip to main content
Glama

MCP-MultilspyLSP

by asimihsan

MCP-MultilspyLSP

Un servidor MCP que expone las capacidades del Protocolo de servidor de lenguaje (LSP) a través de multilspy.

¿Qué es esto?

Este proyecto proporciona un servidor MCP (Protocolo de Contexto de Modelo) que permite a los modelos de lenguaje acceder a las funciones de inteligencia lingüística del Protocolo de Servidor de Lenguaje (LSP). Utiliza multilspy , una biblioteca de Python que simplifica la interacción con diversos servidores de lenguaje.

Características

  • Inteligencia del lenguaje : obtenga compleciones de código, encuentre definiciones, referencias y más
  • Compatibilidad con varios idiomas : funciona con varios lenguajes de programación, incluidos Python, Java, TypeScript y más.
  • Fácil integración : funciona con cualquier cliente compatible con MCP como Claude Desktop
  • Análisis estático : aproveche el poder de los servidores de lenguaje para la comprensión del código

Instalación

pip install mcp-multilspy

Uso

Inicie el servidor directamente:

mcp-multilspy

O instálalo en Claude Desktop:

mcp install mcp-multilspy

Idiomas compatibles

  • Java (Eclipse JDTLS)
  • Python (servidor de lenguaje Jedi)
  • Óxido (analizador de óxido)
  • C# (OmniSharp/RazorSharp)
  • TypeScript (Servidor de lenguaje TypeScript)
  • JavaScript (Servidor de lenguaje TypeScript)
  • Vamos (gopls)
  • Dart (Servidor de lenguaje Dart)
  • Rubí (Solargraph)

Ejemplo

A continuación se explica cómo utilizar este servidor con un cliente 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")

Requisitos

  • Python 3.12 o superior
  • Requisitos específicos del idioma:
    • Para Java: JDK 17.0.6 o superior
    • Para JavaScript/TypeScript: Node.js v18.16.0 o superior

Licencia

Instituto Tecnológico de Massachusetts (MIT)

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

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Un servidor MCP que permite que los modelos de lenguaje accedan a funciones de inteligencia de código como finalizaciones, definiciones y referencias en múltiples lenguajes de programación a través del Protocolo de servidor de lenguaje.

  1. ¿Qué es esto?
    1. Características
      1. Instalación
        1. Uso
          1. Idiomas compatibles
            1. Ejemplo
              1. Requisitos
                1. Licencia

                  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 -
                    179
                    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 -
                    10
                    Python
                    MIT License

                  View all related MCP servers

                  MCP directory API

                  We provide all the information about MCP servers via our MCP API.

                  curl -X GET 'https://glama.ai/api/mcp/v1/servers/asimihsan/mcp-multilspy'

                  If you have feedback or need assistance with the MCP directory API, please join our Discord server