
mcp-gopls
par hloiseau
Analyse Go complète alimentée par LSP pour les assistants IA, comprenant la navigation, les diagnostics, les tests et la couverture.
Ce qu'il fait
mcp-gopls fait le pont entre le Model Context Protocol et le serveur de langage officiel de Go (gopls), offrant aux assistants IA une vision programmatique profonde des espaces de travail Go. Il permet à l'IA de naviguer dans le code, de trouver des références et d'utiliser des outils de développement comme s'il s'agissait d'un développeur Go chevronné.
Outils
go_to_definition: Navigue vers la définition d'un symbole.find_references: Liste toutes les références d'un symbole.check_diagnostics: Récupère les diagnostics mis en cache pour un fichier.get_hover_info: Retourne le markdown au survol pour un symbole.get_completion: Retourne les labels de complétion à une position donnée.format_document: Retourne les modifications de formatage pour un document.rename_symbol: Effectue le renommage d'un symbole dans tout l'espace de travail.list_code_actions: Liste les actions de code disponibles pour une plage.search_workspace_symbols: Recherche des symboles dans tout l'espace de travail.analyze_coverage: Exécute les tests avec couverture et rapports par fonction.run_go_test: Exécute les tests Go pour un package ou un modèle.run_go_mod_tidy: Exécutego mod tidypour synchroniser les dépendances.run_govulncheck: Exécute les vérifications de vulnérabilité.module_graph: Inspecte les graphes de dépendances viago mod graph.
Installation
{
"mcpServers": {
"mcp-gopls": {
"command": "mcp-gopls",
"args": ["--workspace", "/absolute/path/to/your/go/project"]
}
}
}
Hôtes supportés
- Claude Desktop
- Cursor
- GitHub Copilot
- MCP Inspector
Installation rapide
go install github.com/hloiseau/mcp-gopls/v2/cmd/mcp-gopls@latestInformations
- Tarification






