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 |
| Navegar hasta la definición de un símbolo |
| Encuentra todas las referencias a un símbolo |
| Obtener diagnósticos para un archivo |
| Obtenga información detallada sobre un símbolo |
| Obtenga sugerencias para completar una posición |
| 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
- 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 -1MIT License
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server for LeetCode that enables AI assistants to access LeetCode problems, user information, and contest data.Last updated -7432MIT 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 -130MIT License
- AsecurityFlicenseAqualityA Model Context Protocol (MCP) server that allows Claude AI to interact with custom tools, enabling extension of Claude's capabilities through the MCP framework.Last updated -
Appeared in Searches
- Tips for Naming Variables and Functions in Go Programming Language
- MCP tools or platforms for code editing
- Resources and Guidance for Analyzing Linux Kernel Source Code
- Tools for Analyzing Code Structure and Logic to Create Flowcharts and Diagrams
- MCP-OpenGrok: A Source Code Search and Cross-Reference Tool