Better Code Review Graph runs on your own machine — the client starts it, so there is no endpoint to ping. 2 785 installs a week from pypi. Last commit 17 Sep 2026.
Token-efficient code review knowledge graph: semantic search and call-graph resolution.
Today is the operative word: we check Better Code Review Graph every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.
This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.
claude mcp add better-code-review-graph -- uvx better-code-review-graph
{
"mcpServers": {
"better-code-review-graph": {
"args": [
"better-code-review-graph"
],
"command": "uvx"
}
}
}
[mcp_servers.better-code-review-graph]
command = "uvx"
args = ["better-code-review-graph"]
{
"mcpServers": {
"better-code-review-graph": {
"args": [
"better-code-review-graph"
],
"command": "uvx"
}
}
}
{
"mcpServers": {
"better-code-review-graph": {
"args": [
"better-code-review-graph"
],
"command": "uvx"
}
}
}
This one needs environment variables set before it will start:
EMBEDDING_MODELS (Embedding models in selection order; the current runtime uses the first provider/model entry; empty = local ONNX), LOCAL_EMBEDDING_MODEL (Built-in fastretrieval model ID or local directory with fastretrieval-manifest.json), LOCAL_RERANK_MODEL (Fastretrieval TextCrossEncoder model ID; empty = reranking disabled), LOCAL_EMBEDDING_DIM (Required positive output dimension for an external local embedding ID without a manifest), LOCAL_EMBEDDING_MODEL_FILE (ONNX file path inside a manifest-backed local embedding directory), LOCAL_EMBEDDING_POOLING (Explicit pooling for an external local embedding ID without a manifest), LOCAL_EMBEDDING_NORMALIZE (Explicit L2 normalization for an external local embedding ID without a manifest), SUMMARY_MODELS (Summarizer model selection; first provider/model entry only, no fallback; empty = disabled), COHERE_API_KEY (Credential for explicitly selected Cohere embeddings, including a configured CF AI Gateway route), OPENROUTER_API_KEY (Credential for explicitly selected OpenRouter completion models), EMBEDDING_BACKEND (DEPRECATED (honored one release): embedding backend override 'local' or 'cloud'. Use EMBEDDING_MODELS instead.), EMBEDDING_API_BASE (Provider-compatible cloud embedding endpoint, including CF AI Gateway; SSRF-guarded.), LLM_API_BASE (Provider-compatible summarizer base URL, including CF AI Gateway; SSRF-guarded.), SUMMARY_MODEL (DEPRECATED (honored one release): single summarizer model as a litellm 'provider/model' string. Use SUMMARY_MODELS instead.).
The author declared them in the registry entry; get the values from the project itself.
Local-first memory for Claude Code and any MCP client: hybrid search + knowledge graph, $0/token.
AI-powered code indexer with semantic search and knowledge graphs
Graph-powered code intelligence with semantic search and knowledge graph for AI assistants
Local semantic code graph: source, definitions, callers, callees, impact, and semantic change review
AST-based semantic code search; results ship with their call graph (calls + callers).
Persistent knowledge memory for AI agents. Hybrid search, code graph, pgvector.
Knowledge base for Claude Code with semantic search, feed intelligence, and teams
Semantic code graph: 42 tools, 38 languages. Callers, impact, AI context, memory, PR review.
Answers built from our own checks of this server.