Universal Code Review Graph
БесплатноНе проверенSave 6-8× tokens on AI code reviews. Builds a structural call graph via Tree-sitter + MCP. Works with Claude, Kimi, Gemini, ChatGPT, Cursor, Windsurf — any AI a
Описание
Save 6-8× tokens on AI code reviews. Builds a structural call graph via Tree-sitter + MCP. Works with Claude, Kimi, Gemini, ChatGPT, Cursor, Windsurf — any AI assistant.
README
🧠 Universal Code Review Graph
One MCP Server · Any AI Assistant · 8–15× Fewer Tokens
Tests License: MIT Python MCP PRs Welcome Token Savings
Stop sending your entire codebase to AI on every request. Build a code graph once. Review only what matters. Save 85–93% of tokens.
| 🔬 Physics-Inspired Math | 🌐 Universal AI Support | ⚡ One-Time Setup |
|---|---|---|
| 6 advanced optimization techniques | Claude, Kimi, Qwen, GPT, Cursor & more | Build graph once, use forever |
🎯 See It In Action
$ cd my-django-app/
$ code-graph-server &
You → AI: "Build the code graph for this repo"
AI → ✅ Done. 2,341 symbols · 4,892 edges · 127 files indexed (8.3s)
You → AI: "I changed checkout/views.py and checkout/serializers.py. Review my PR."
AI → [review_changes] scanning blast radius...
📁 Files to review (5 of 127):
checkout/views.py ← changed
checkout/serializers.py ← changed
checkout/models.py ← downstream: CartItem, Order
payments/stripe.py ← downstream: charge()
orders/tasks.py ← upstream: calls process_checkout()
⚡ 2,100 tokens used (was 18,400 without graph)
🎯 Quality score: 8.7/10 (was 6.9/10)
🧮 Optimized with: PageRank + Entropy + LSH + Physics
You → AI: "What breaks if I rename process_checkout()?"
AI → [get_impact] upstream callers: orders/tasks.py, api/webhooks.py
downstream callees: payments/stripe.py, cart/models.py
📊 Real-World Results
Repository: Django e-commerce app — 127 Python files
Changed: checkout/views.py + checkout/serializers.py
┌─────────────────┬──────────────────┬──────────────────┐
│ Metric │ Without Graph │ With Graph │
├─────────────────┼──────────────────┼──────────────────┤
│ Files Read │ 127 │ 5 │
│ Tokens Used │ 18,400 │ 2,100 │
│ Review Time │ 45s │ 8s │
│ Quality Score │ 6.9 / 10 │ 8.7 / 10 │
│ Cost │ $0.55 │ $0.06 │
└─────────────────┴──────────────────┴──────────────────┘
✅ 8.7× fewer tokens · 89% cost reduction
✨ Why This Exists
| ❌ Traditional Approach | ✅ Our Approach |
|---|---|
| AI reads entire codebase every request | Build code graph once |
| 80–90% tokens wasted on irrelevant files | Mathematical optimization selects only relevant context |
| Slower · Expensive · Lower quality | 6–8× fewer tokens · Faster · Higher quality |
🔬 Mathematical Optimization Engine
6 physics-inspired techniques working together for 8–15× token reduction
| Technique | Foundation | Savings |
|---|---|---|
| Shannon Entropy Filtering | H(X) = -Σ p(x) log₂ p(x) |
1.5–2× |
| Spectral Graph Centrality | Eigenvector: A·x = λx |
1.8–2.5× |
| Thermodynamic Pruning | Free Energy: F = E - T·S |
1.6–2.2× |
| Wave Function Collapse | Quantum-inspired symbol merging | 1.3–1.8× |
| Fractal Dimension Analysis | Box-Counting: D = log N(ε) / log(1/ε) |
1.4–1.9× |
| Renormalization Group Flow | Statistical physics coarse-graining | 2.0–3.0× |
| 🔥 Combined Pipeline | All techniques sequentially | 8–15× |
🏗️ Architecture
┌─────────────────────────────────────────────────────────┐
│ AI Assistant │
│ Claude · Kimi · Qwen · GPT · Cursor · Windsurf │
└────────────────────────┬────────────────────────────────┘
│ MCP Protocol (JSON-RPC)
▼
┌─────────────────────────────────────────────────────────┐
│ Universal MCP Server │
│ build_graph · review_changes · get_impact · find_paths │
└────────────────────────┬────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────┐
│ Mathematical Token Optimizer (6 Techniques) │
│ Entropy · Spectral · Thermodynamic · Wave · Fractal │
│ Renormalization │
└────────────────────────┬────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────┐
│ Graph Engine │
│ NetworkX + Tree-sitter (AST Parsing) │
│ Symbols (nodes) · Calls (edges) · Files │
└────────────────────────┬────────────────────────────────┘
│ SQLite
▼
┌──────────────────┐
│ .code_graph.db │
│ Persistent Store │
└──────────────────┘
🚀 Quick Start
Option 1: pip Install
pip install universal-code-review-graph[all]
code-graph-server
Option 2: From Source
git clone https://github.com/cyberNoman/universal-code-review-graph.git
cd universal-code-review-graph/universal-code-graph
pip install -r requirements.txt
python server.py
Option 3: Docker
docker build -t code-graph .
docker run -v $(pwd):/workspace code-graph build /workspace
🔌 Connect Your AI
Claude Code
claude mcp add code-graph code-graph-server
Kimi / Qwen / ChatGPT / Any MCP Client
{
"mcpServers": {
"code-graph": {
"command": "python3",
"args": ["/path/to/server.py"]
}
}
}
Cursor / Windsurf
{
"servers": {
"code-graph": {
"command": "python3",
"args": ["/path/to/server.py"],
"type": "stdio"
}
}
}
🛠️ The 9 MCP Tools
| Tool | What It Does | Impact |
|---|---|---|
build_graph |
Index repo — parse + build graph + save to SQLite | Run once |
review_changes |
Blast radius for changed files | 6–8× savings |
get_impact |
All callers + callees of a symbol | Refactoring safety |
find_paths |
Call chains between two symbols | Debugging |
search_symbols |
Find by name / wildcard (parse*) |
Exploration |
get_symbol_details |
Location, callers, callees for one symbol | Deep dive |
get_file_symbols |
All symbols in a file | File overview |
export_graph |
JSON, DOT (Graphviz), or summary | Tooling |
get_stats |
Counts + most-connected nodes | Health check |
🌐 Supported AI Assistants
| AI Assistant | Token Savings | Best For |
|---|---|---|
| Kimi K2.5 | ~7.5× | Visual analysis, long context |
| Claude / Claude Code | ~6.8× | Complex reasoning |
| Gemini Pro | ~7.2× | Multimodal tasks |
| ChatGPT / GPT-4o | ~6.5× | General purpose |
| Qwen | ~6.7× | Fast inference, multilingual |
| Cursor | ~7.0× | IDE integration |
| Windsurf | ~7.0× | Workflow automation |
| Any MCP Client | ~6.5× | Universal |
💻 Supported Languages
| Language | Symbols | Call Edges | Status |
|---|---|---|---|
| Python | ✅ | ✅ | Production |
| JavaScript / JSX | ✅ | ✅ | Production |
| TypeScript / TSX | ✅ | ✅ | Production |
| Go | ✅ | ✅ | Production |
| Rust | 🟡 | 🟡 | Planned |
| Java | 🟡 | 🟡 | Planned |
| C / C++ | 🟡 | 🟡 | Planned |
🧪 CLI Usage
# Build graph for your project
code-graph build /path/to/repo
# Review changed files
code-graph review src/main.py src/utils.py --depth 3
# Search symbols
code-graph search "parse*" --type function
# Show stats
code-graph stats
# Run benchmark
python benchmark.py /path/to/repo
📦 Project Layout
universal-code-review-graph/
├── universal-code-graph/ ← THE PRODUCT
│ ├── server.py # MCP server entry point
│ ├── code_graph.py # Graph engine (NetworkX + Tree-sitter)
│ ├── token_optimizer/ # Mathematical optimization (6 techniques)
│ ├── cli.py # Command-line interface
│ ├── configs/ # Ready-made configs for every AI
│ └── tests/ # 94 tests — all passing ✅
│
├── docs/ # Full documentation
├── app/ # Landing page (React + Vite)
├── hooks/ # Pre-commit hooks
├── .github/ # GitHub Actions CI
├── Dockerfile # Docker support
└── docker-compose.yml
🔒 Persistent Across Sessions
You only run
build_graphonce per project — not every session. On startup, the server automatically finds and loads.code_graph.dbin your working directory.
👥 Built by Human + AI Collaboration
Human
| Contributor | Role |
|---|---|
| Noman (@cyberNoman) | Project Lead · Architect · Vision · Testing · Deployment |
AI Assistants
| AI | Provider | Contributions |
|---|---|---|
| Claude | Anthropic | Core architecture · MCP server · CI/CD |
| Kimi K2.5 | Moonshot AI | Math optimization · Physics algorithms · Graph theory |
| Qwen | Alibaba | Code structure · Integration patterns · Test framework |
Built with ❤️ by Human + AI collaboration. The future of software development.
🤝 Contributing
See CONTRIBUTING.md for details.
Most wanted contributions:
- Add Rust / Java / C++ — see contributing guide
- Improve token optimization — better algorithms, more techniques
- Bug reports — wrong blast radius results
- Add IDE plugins — JetBrains, Vim, Emacs
📝 License
MIT. See LICENSE.
One server. Any AI. Fewer tokens. Mathematical precision.
⭐ Star this repo if it saved you tokens ⭐
Установка Universal Code Review Graph
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/cyberNoman/universal-code-review-graphFAQ
Universal Code Review Graph MCP бесплатный?
Да, Universal Code Review Graph MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Universal Code Review Graph?
Нет, Universal Code Review Graph работает без API-ключей и переменных окружения.
Universal Code Review Graph — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Universal Code Review Graph в Claude Desktop, Claude Code или Cursor?
Открой Universal Code Review Graph на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Universal Code Review Graph with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
