gograph MCP Server
ozgurcd/gograph
[](https://agentrank-ai.com/tool/ozgurcd--gograph/?utm_source=badge&utm_medium=readme&utm_campaign=agentrank_badge) Local-only Go static analysis engine with a built-in MCP server. Gives AI coding agents deterministic structural awareness: call graphs, impact analysis, symbol search, and more.
claude mcp add agentrank -- npx -y agentrank-mcp-server Overview
ozgurcd/gograph is a Go MCP server licensed under MIT. Local-only Go static analysis engine with a built-in MCP server. Gives AI coding agents deterministic structural awareness: call graphs, impact analysis, symbol search, and more. Topics: ast, cli, code-navigation, developer-tools, go, golang, static-analysis, agentic-coding, ai-coding-assistant, antigravity, claude-code, opencode, ai-agent, code-analysis, mcp-server.
Ranked #3540 out of 24846 indexed tools.
Ecosystem
Score Breakdown
229 stars → growing community
Last commit 1mo ago → moderate activity
17/17 issues closed → responsive maintainer
6 contributors → small team
1 dependent → few downstream users
Weights: Freshness 20% · Issue Health 20% · Dependents 22% · Stars 10% · Contributors 8% · How we score →
How to Improve
Matched Queries
From the README
# gograph Symbol queries accept `path/to/file.go:Name`, including `path/to/file.go:Receiver.Method`, or an import-qualified file path when a short name is ambiguous. `source` prints exact selectors for ambiguous matches. Supported declaration tools and named exceptions are listed in [the selector contract](docs/query-contracts.md#file-qualified-selectors). Queries include struct fields; `query --no-tests` excludes test-file rows. Precise mutation queries recover the type of fields assigned on returned values. Routes retain constant and unresolved path registrations; precise builds resolve constants across packages, including net/http method patterns. `tests --transitive --files-only` prints unique file paths, matching the files in the MCP transitive report. Graph-state output and capabilities expose `freshness_context`: CLI freshness checks use the querying process's Go context, including GOFLAGS; MCP uses its startup context and explicit tags. A context mismatch remains stale, evenRead full README on GitHub →
Get the weekly AgentRank digest
Top movers, new tools, ecosystem insights — straight to your inbox.