Gopls-mcp is a Model Context Protocol (MCP) server designed to bridge the powerful Go language server, gopls, with various MCP-compatible coding environments such as Claude Code, Claude Desktop, and VS Code. Developed in collaboration with Claude Code, this project provides seamless Go development assistance, leveraging gopls to deliver essential language features like navigating definitions, finding references, and getting hover information directly within AI-powered coding environments, enhancing developer productivity.
Key Features
01Go to Definition for symbols across Go workspaces
021 GitHub stars
03Find References to functions, variables, and types
04Hover Information for documentation, types, and signatures
Use Cases
01Locate all instances where a Go function, variable, or type is used
02Retrieve contextual documentation and type information for Go symbols
03Navigate to symbol definitions in Go code within AI-powered assistants