A community-driven registry for Claude, Cursor, Windsurf, Cline & more. Not affiliated with Anthropic.
Are you the author? Sign in to claim
Graph-native code intelligence that replaces embedding-based RAG with deterministic program understanding.
Graph-native intelligence for codebases.
Know what breaks before you break it.
Arbor is rooted in three unwavering principles, listed in strict order of priority. Every architectural decision is measured against this hierarchy:
For comprehensive details on our approach, read our PHILOSOPHY.md.
Most AI code tooling treats code as text retrieval.
Arbor builds a semantic dependency graph and answers execution-aware questions:
You get deterministic, explainable impact analysis instead of approximate keyword matches.
get_callers, get_callees, list_entry_points, search_symbols, get_file_graph, get_node_detail) plus broad analysis tools, all returning a suggested_next_tool hint for zero-reprompt agent chaining.
For a full-screen recording of the workflow, see media/recording-2026-01-13.mp4.
# 1) Install the Arbor CLI globally via Cargo
cargo install arbor-graph-cli
# 2) Initialize Arbor and build the dependency graph for your codebase
cd your-project
arbor setup
# 3) See EVERYTHING a function touches before you break it
arbor refactor <symbol-name>
# 4) Run safety checks (Great for CI/CD or before committing)
arbor diff # See what your uncommitted git changes impact
arbor check --max-blast-radius 30 # Fail the checks if your changes break more than 30 nodes
# 5) Launch the visual interface to intuitively explore your code's architecture
arbor gui
Use whichever channel fits your environment:
# Rust / Cargo
cargo install arbor-graph-cli
# Homebrew (macOS/Linux)
brew install Anandb71/tap/arbor
# Scoop (Windows)
scoop bucket add arbor https://github.com/Anandb71/arbor
scoop install arbor
# npm wrapper (cross-platform)
npx @anandb71/arbor-cli
# Docker
docker pull ghcr.io/anandb71/arbor:latest
No-Rust installers:
curl -fsSL https://raw.githubusercontent.com/Anandb71/arbor/main/scripts/install.sh | bashirm https://raw.githubusercontent.com/Anandb71/arbor/main/scripts/install.ps1 | iexFor pinned/versioned installs, see docs/INSTALL.md.
Arbor includes a real MCP server via arbor bridge (stdio transport). v2.1.0 adds 10 tools — 6 surgical tools for precise graph traversal and 4 broad tools for architectural analysis.
claude mcp add --transport stdio --scope project arbor -- arbor bridge
claude mcp list
Surgical (v2.1.0): list_entry_points · get_callers · get_callees · search_symbols · get_file_graph · get_node_detail
Broad: get_logic_path · analyze_impact · find_path · get_knowledge_path
All tools return a standard envelope with suggested_next_tool + suggested_next_args so agents can chain calls without re-prompting.
templates/mcp/scripts/setup-mcp.shscripts/setup-mcp.ps1io.github.Anandb71/arbor[!NOTE]
github.com/mcpsearch UI may lag indexing. Use the official registry API lookup above as source of truth.
Arbor supports production parsing and graph analysis across major ecosystems:
Detailed parser notes and expansion guidance:
Start here when you need deeper internals:
Arbor supports pre-merge risk checks and change gating:
arbor diff --markdown
arbor check --max-blast-radius 30 --markdown
arbor summary
Use the repository GitHub Action for CI integration:
name: Arbor Check
on: [pull_request]
jobs:
arbor:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0 # needed for full diff comparison
- uses: Anandb71/arbor@v2.2.0
with:
command: check . --max-blast-radius 30 --markdown
comment-on-pr: true # posts/updates report directly on the PR
github-token: ${{ secrets.GITHUB_TOKEN }}
Automated release distribution includes:
Runbook: docs/RELEASING.md
Contributions are welcome.
For local development:
cargo build --workspace
cargo test --workspace
6 contributors | View all
Arbor is local-first by design:
Report vulnerabilities via SECURITY.md.
MIT — see LICENSE.
A Jetbrains IDE IntelliJ plugin aimed to provide coding agents the ability to leverage intelliJ's indexing of the codeba
MCP server integration for DaVinci Resolve Studio
mcp-language-server gives MCP enabled clients access semantic tools like get definition, references, rename, and diagnos