MCP LSP Go
Un servidor de Protocolo de Contexto de Modelo (MCP) que permite a los asistentes de IA como Claude interactuar con el Protocolo de Servidor de Lenguaje (LSP) de Go y beneficiarse de las funciones avanzadas de análisis de código de Go.
Descripción general
Este servidor MCP ayuda a los asistentes de IA a:
- Utilice LSP para analizar el código Go
- Navegar hasta las definiciones y encontrar referencias
- Diagnóstico del código de verificación
- Obtener información al pasar el mouse sobre los símbolos
- Obtenga sugerencias de finalización
Arquitectura
Este proyecto utiliza la biblioteca mark3labs/mcp-go para implementar el Protocolo de Contexto de Modelo. La integración con MCP facilita una comunicación fluida entre los asistentes de IA y las herramientas Go.
El servidor se comunica con gopls , el servidor de idioma oficial de Go, a través del Protocolo de servidor de idioma (LSP).
Características
- Integración LSP : Conexión al protocolo de servidor de lenguaje de Go para análisis de código
- Navegación de código : Cómo encontrar definiciones y referencias en el código
- Calidad del código : obtención de diagnósticos y errores
- Información avanzada : información al pasar el cursor y sugerencias para completar
Estructura del proyecto
Instalación
Añadir al cursor
Herramientas MCP
El servidor MCP proporciona las siguientes herramientas:
Herramienta | Descripción |
---|---|
go_to_definition | Navegar hasta la definición de un símbolo |
find_references | Encuentra todas las referencias a un símbolo |
check_diagnostics | Obtener diagnósticos para un archivo |
get_hover_info | Obtenga información detallada sobre un símbolo |
get_completion | Obtenga sugerencias para completar una posición |
analyze_coverage | Analizar la cobertura de pruebas para el código Go |
Ejemplo de uso
Uso del servidor con asistentes de IA compatibles con MCP:
Desarrollo
Prerrequisitos
- Vaya a 1.24 o superior
- gopls instalado (
go install golang.org/x/tools/gopls@latest
)
Licencia
Licencia Apache 2.0
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Un servidor de Protocolo de Contexto de Modelo (MCP) que permite a los asistentes de IA como Claude interactuar con el Protocolo de Servidor de Lenguaje (LSP) de Go y beneficiarse de las funciones avanzadas de análisis de código de Go.
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP (Model Context Protocol) server that integrates with the ArgoCD API, enabling AI assistants and large language models to manage ArgoCD applications and resources through natural language interactions.Last updated -1010PythonMIT License
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server that allows AI agents like Claude to interact with the Aligo SMS API to send text messages and retrieve related information.Last updated -1JavaScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server for LeetCode that enables AI assistants to access LeetCode problems, user information, and contest data.Last updated -73621TypeScriptMIT License
- AsecurityAlicenseAqualityA foundation for building custom local Model Context Protocol (MCP) servers that provide tools accessible to AI assistants like Cursor or Claude Desktop.Last updated -126TypeScriptMIT License