Arbor
Arbor is a locally prioritized codebase impact analysis engine that accurately tracks function calls, imports, and inheritance relationships by building a semantic dependency graph, helping developers understand the actual impact scope of changes before refactoring.
3 points
3.4K

What is Arbor?

Arbor is an intelligent code analysis tool. Unlike traditional tools that simply search for text, it deeply parses your codebase and builds a complete semantic dependency graph. This graph contains real execution paths such as function calls, class inheritance, and file imports, allowing you to accurately predict the impact scope of code changes.

How to use Arbor?

Arbor provides two usage methods: command-line tools and a graphical interface. After installation, simply run a few simple commands in the project root directory to start analyzing code dependencies. It can automatically recognize the project structure without complex configuration.

Applicable scenarios

Arbor is particularly suitable for the following scenarios: refactoring large codebases, collaborative team development, maintaining legacy systems, conducting code reviews, and any development tasks that require ensuring the safety of changes.

Main features

Accurate semantic analysis
Use tiktoken for accurate token counting, replacing traditional heuristic estimation to ensure the accuracy of the LLM context budget.
Intelligent symbol suggestion
It has a built-in fuzzy matching function. Even if there are spelling errors in the input, it can intelligently recommend the correct symbol name (e.g., autth → auth).
Git integrated workflow
It provides Git-aware commands such as arbor diff and arbor check to help you assess the risk of changes before branch merging.
Incremental index update
It supports the --changed-only parameter, which only re-indexes the changed files, significantly improving the analysis speed of large projects.
Visual graphical interface
It has a built-in GUI tool that displays code dependencies in an interactive graph, supporting search, exploration, and export functions.
Deep integration with MCP/AI
It provides a rich JSON output format, including confidence levels, role descriptions, and dependency explanations, which is perfectly compatible with AI tools such as Claude and Cursor.
Advantages
Analysis based on real execution paths is more accurate and reliable than text search.
Locally prioritized design ensures that code data does not leave your development environment.
It supports both command-line and graphical interfaces to meet different usage habits.
Deep integration with the Git workflow makes it suitable for modern development processes.
The incremental update mechanism enables large projects to quickly respond to changes.
Limitations
Currently, it mainly supports mainstream languages such as Python, with limited support for other languages.
It takes a certain amount of time to build the dependency graph for the first time (especially for large projects).
It requires a certain learning cost to understand the analysis results of the dependency graph.
Dynamic language features (such as runtime reflection) may not be fully captured.

How to use

Install Arbor
Install using a package manager or quickly deploy through a one-click installation script.
Initialize the project
Enter your project directory and run the initialization command to create an index.
Analyze code impact
Use the refactor command to analyze the impact of changes to a specific symbol.
Check Git changes
Before committing or merging, evaluate the risk of changes in the current branch.
Use the graphical interface
Start the GUI tool to explore code dependencies in a visual way.

Usage examples

Safely refactor a function
Before modifying a key function, understand which code will be affected to avoid accidentally breaking existing functions.
Assist in code review
When reviewing a Pull Request, quickly understand the impact scope of the changes and focus on high-risk areas.
Explore the codebase structure
When joining a new project, use the GUI tool to quickly understand the dependencies between modules.
Preventive quality check
Integrate Arbor into the CI/CD process to ensure that each commit does not introduce excessive change risks.

Frequently Asked Questions

Which programming languages does Arbor support?
Will Arbor collect my code data?
How to handle large projects? Will the first indexing be slow?
What is the difference between Arbor and traditional IDE code analysis tools?
How to integrate Arbor into my development workflow?

Related resources

GitHub repository
The source code and latest version of Arbor
Installation guide
Detailed installation instructions and version management
Quick start guide
Step-by-step guide on using the core functions of Arbor
Glama MCP directory
View the server information of Arbor in the MCP directory
Issue feedback
Report bugs or propose feature suggestions

Installation

Copy the following command to your Client for configuration
Note: Your key is sensitive information, do not share it with anyone.

Alternatives

V
Vestige
Vestige is an AI memory engine based on cognitive science. By implementing 29 neuroscience modules such as prediction error gating, FSRS - 6 spaced repetition, and memory dreaming, it provides long - term memory capabilities for AI. It includes a 3D visualization dashboard and 21 MCP tools, runs completely locally, and does not require the cloud.
Rust
6.2K
4.5 points
M
Moltbrain
MoltBrain is a long-term memory layer plugin designed for OpenClaw, MoltBook, and Claude Code, capable of automatically learning and recalling project context, providing intelligent search, observation recording, analysis statistics, and persistent storage functions.
TypeScript
4.7K
4.5 points
B
Bm.md
A feature-rich Markdown typesetting tool that supports multiple style themes and platform adaptation, providing real-time editing preview, image export, and API integration capabilities
TypeScript
4.9K
5 points
S
Security Detections MCP
Security Detections MCP is a server based on the Model Context Protocol that allows LLMs to query a unified security detection rule database covering Sigma, Splunk ESCU, Elastic, and KQL formats. The latest version 3.0 is upgraded to an autonomous detection engineering platform that can automatically extract TTPs from threat intelligence, analyze coverage gaps, generate SIEM-native format detection rules, run tests, and verify. The project includes over 71 tools, 11 pre-built workflow prompts, and a knowledge graph system, supporting multiple SIEM platforms.
TypeScript
5.3K
4 points
P
Paperbanana
Python
7.5K
5 points
B
Better Icons
An MCP server and CLI tool that provides search and retrieval of over 200,000 icons, supports more than 150 icon libraries, and helps AI assistants and developers quickly obtain and use icons.
TypeScript
6.4K
4.5 points
A
Assistant Ui
assistant - ui is an open - source TypeScript/React library for quickly building production - grade AI chat interfaces, providing composable UI components, streaming responses, accessibility, etc., and supporting multiple AI backends and models.
TypeScript
6.6K
5 points
A
Apify MCP Server
The Apify MCP Server is a tool based on the Model Context Protocol (MCP) that allows AI assistants to extract data from websites such as social media, search engines, and e-commerce through thousands of ready-to-use crawlers, scrapers, and automation tools (Apify Actors). It supports OAuth and Skyfire proxy payment and can be integrated into MCP clients such as Claude and VS Code through HTTPS endpoints or local stdio.
TypeScript
7.4K
5 points
M
Markdownify MCP
Markdownify is a multi-functional file conversion service that supports converting multiple formats such as PDFs, images, audio, and web page content into Markdown format.
TypeScript
34.6K
5 points
N
Notion Api MCP
Certified
A Python-based MCP Server that provides advanced to-do list management and content organization functions through the Notion API, enabling seamless integration between AI models and Notion.
Python
20.5K
4.5 points
G
Gitlab MCP Server
Certified
The GitLab MCP server is a project based on the Model Context Protocol that provides a comprehensive toolset for interacting with GitLab accounts, including code review, merge request management, CI/CD configuration, and other functions.
TypeScript
24.7K
4.3 points
D
Duckduckgo MCP Server
Certified
The DuckDuckGo Search MCP Server provides web search and content scraping services for LLMs such as Claude.
Python
72.7K
4.3 points
U
Unity
Certified
UnityMCP is a Unity editor plugin that implements the Model Context Protocol (MCP), providing seamless integration between Unity and AI assistants, including real - time state monitoring, remote command execution, and log functions.
C#
32.6K
5 points
F
Figma Context MCP
Framelink Figma MCP Server is a server that provides access to Figma design data for AI programming tools (such as Cursor). By simplifying the Figma API response, it helps AI more accurately achieve one - click conversion from design to code.
TypeScript
63.9K
4.5 points
G
Gmail MCP Server
A Gmail automatic authentication MCP server designed for Claude Desktop, supporting Gmail management through natural language interaction, including complete functions such as sending emails, label management, and batch operations.
TypeScript
22.1K
4.5 points
C
Context7
Context7 MCP is a service that provides real-time, version-specific documentation and code examples for AI programming assistants. It is directly integrated into prompts through the Model Context Protocol to solve the problem of LLMs using outdated information.
TypeScript
96.9K
4.7 points
AIBase
Zhiqi Future, Your AI Solution Think Tank
© 2026AIBase