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
- AsecurityFlicenseAqualityModel Context Protocol (MCP) server that integrates Redash with AI assistants like Claude, allowing them to query data, manage visualizations, and interact with dashboards through natural language.Last updated -1010421JavaScript
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server that enables AI assistants to control and interact with Android devices, allowing for device management, app debugging, system analysis, and UI automation through natural language commands.Last updated -29143PythonApache 2.0
- AsecurityFlicenseAqualityA Model Context Protocol (MCP) server that integrates with OmniFocus to enable Claude (or other MCP-compatible AI assistants) to interact with your tasks and projects.Last updated -716315TypeScript
- 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 -19TypeScriptMIT License