{"id":"hloiseau-mcp-gopls","name":"mcp-gopls","af_score":63.2,"security_score":24.0,"reliability_score":37.5,"what_it_does":"mcp-gopls is a Model Context Protocol (MCP) server that wraps Go’s gopls (LSP) to provide AI clients with Go code intelligence and tooling over MCP: navigation (definitions/references), editor features (hover/completion/format/rename/code actions), and Go commands (go test with coverage, go mod tidy, govulncheck, module graph), plus MCP resources/prompts and progress notifications for long-running operations.","best_when":"You want an AI IDE/agent to act like an LSP-powered Go coding assistant, with the ability to also run common Go tooling against a local workspace.","avoid_when":"You cannot trust the client environment that will access your local filesystem/workspace, or you need fine-grained authorization/audit trails for each operation.","last_evaluated":"2026-03-30T13:51:48.261690+00:00","has_mcp":true,"has_api":false,"auth_methods":["No auth mechanism described for the MCP server (operates as a local stdio MCP server)."],"has_free_tier":false,"known_gotchas":["Long-running tools emit notifications/progress; agents should handle concurrent runs using the namespaced progress token scheme mentioned in README to avoid 'unknown token' errors.","Some tools rely on cached diagnostics (check_diagnostics/run_go_test -> summarize_diagnostics prompt). Agents should call the prerequisite tool first.","Operations may require access to the provided workspace path; incorrect --workspace can lead to empty/failed results."],"error_quality":0.0}