Airuncode
Freemium
Developers preferring fully local agent execution
Your AI coding assistant is reading entire files when you ask about a three-line change — burning context window on code that has nothing to do with the diff. code-review-graph gives MCP-compatible tools the structural map they need to read only what changed and trace exactly what breaks downstream.
The tool builds a dependency graph of your codebase locally, then exposes that graph through MCP so Claude Code, Cursor, or any compatible assistant can ask targeted questions: which files are affected by this change, what is the impact radius, which communities cluster around this module. For large monorepos, this is the difference between a useful review context and a truncated one. The analysis runs entirely on your machine — no source code leaves the environment. The gap shows up when you need deep semantic understanding beyond structural imports; graph topology tells you what calls what, not whether the logic is correct.
Bottom line: Use this when your monorepo is silently degrading your AI assistant's review quality by flooding its context with unrelated files — but expect to pair it with a semantic layer if you need answers about intent, not just structure.
Find your fit
More options in Coding Assistants. Compare pricing, platforms, and features side by side.
Freemium
Developers preferring fully local agent execution
Freemium
Engineering teams needing private/local AI coding assistance
AI coding assistants default to reading whole files because they have no other way to know which parts matter. code-review-graph builds a local dependency graph from your source code and surfaces it through the Model Context Protocol, so when an assistant asks about a change, it retrieves only the affected files and their structural relationships — not the entire repository. The core workflow is: install via pip, point it at your codebase, and the MCP server answers queries about change impact, import graphs, community clustering, and architecture overview on demand.
The differentiating capability is risk-scored change impact analysis. Rather than returning a flat list of files that import the changed module, the tool produces an impact radius — a scored view of how far a change propagates through the dependency graph. For teams doing pre-review triage, this surfaces the high-risk files before a reviewer opens anything.
The tool fits teams running Claude Code, Cursor, or other MCP-compatible assistants against codebases large enough that context window exhaustion is a real constraint, not a hypothetical one. It supports multiple languages under a unified graph model, so polyglot repositories get the same structural queries without per-language configuration overhead. The wall appears when a question requires understanding runtime behavior or business logic — the graph describes structure, and structure alone does not explain whether a dependency matters semantically. Teams with that requirement add a separate semantic search layer alongside this tool.
Installation is via pip from PyPI; the source is publicly available under MIT license on GitHub. There is no cloud component and no paid tier — the full capability is available locally from the first install. Integration requires an MCP-compatible host; tools without MCP support cannot consume the server’s output.
Sign in to rate this tool or suggest an edit.