gopls-mcp

El servidor MCP esencial para el lenguaje Go: expone semántica de nivel de compilador a Agentes de IA y LLM para un análisis de código determinista y un uso mínimo de tokens.

Documentación

gopls-mcp

Dale a tu Agente de IA el cerebro del compilador, no un buscador de texto.

Documentación: https://gopls-mcp.org

gopls-mcp entrega análisis semántico a nivel de verificador de tipos directamente a tu LLM. A diferencia de la búsqueda de texto, resuelve el sistema de tipos de Go — satisfacción de interfaces, identidad entre paquetes y ámbitos sombreados — con la misma precisión que el compilador.

Donde más se beneficia es en tareas semánticas: encontrar todos los tipos concretos que implementan una interfaz, rastrear jerarquías de llamadas y mapear dependencias de paquetes. Un benchmark sobre 11 tareas muestra que gopls-mcp usa 2–4× menos llamadas de herramienta y termina más rápido que la navegación basada en grep en esas tareas. Para búsquedas simples en el mismo archivo, bash/grep simple sigue siendo igual de efectivo y con menos sobrecarga.

Instalación

Claude Code (plugin — recomendado)

/plugin marketplace add https://github.com/xieyuschen/gopls-mcp.git
/plugin install gopls-mcp

El plugin instala automáticamente el binario e inyecta la habilidad de enrutamiento — sin configuración manual necesaria.

Codex (plugin — recomendado)

codex plugin marketplace add https://github.com/xieyuschen/gopls-mcp.git
codex plugin add gopls-mcp

Instalación manual (todos los clientes)

Linux / macOS:

curl -sSL https://gopls-mcp.org/install.sh | bash

Windows (PowerShell):

irm https://gopls-mcp.org/install.ps1 | iex

Luego sigue la configuración específica de cada cliente en https://gopls-mcp.org/quick-start.

Contribuir

El proyecto está en desarrollo activo, y siéntete libre de enviar PRs o issues si encuentras algo que mejorar. El código generado por IA también será aceptado, pero recuerda limitar el cambio a una característica específica para que los revisores puedan revisarlo rápidamente.

Descargo de responsabilidad: gopls-mcp es un fork de gopls y es un proyecto impulsado por la comunidad. No es un producto oficial del equipo de Go y no está afiliado ni respaldado por Google LLC. Este proyecto está licenciado bajo la misma licencia BSD que su fuente original.