Arbor

Provides a local MCP server that enables context management, logging, branching, and TODOs for AI-assisted development.
  • python

0

GitHub Stars

python

Language

6 months ago

First Indexed

3 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "oagrawal-arbor_mcp": {
      "command": "python3",
      "args": [
        "-m",
        "src.mcp_server"
      ]
    }
  }
}

You get a dedicated MCP (Model Context Protocol) server that enables your AI tools to manage and reuse context across sessions. It provides commands to log reasoning, create and switch context branches, track progress, and merge context, so you can stay organized while your AI helps you work through tasks.

How to use

You will connect an MCP client to the server and use its tools to manage your project context. The server exposes a set of commands that your AI or CLI can invoke to log reasoning, commit checkpoints, branch into new tasks, merge work from multiple branches, and query project information. When you start a chat or a new session, the MCP server can auto-detect your workspace and begin organizing your context without manual steps.

Core capabilities you can leverage through the MCP server include:

  • LOG: Record reasoning steps as the AI works through problems
  • COMMIT: Create checkpoints at meaningful progress points
  • BRANCH: Create or switch to task-specific branches with access to prior context
  • MERGE: Combine context from multiple branches into the current view
  • INFO: Retrieve project, branch, and session information at various levels
  • TODO Management: Track tasks across branches and sessions
  • Smart Branch Detection: Automatically identify the appropriate branch for your current work

How to install

Before you begin, ensure Python 3.8+ is installed on your system and that you have network access to install dependencies.

Step 1: Install Python dependencies and set up the MCP server package

pip install -r requirements.txt
# Or install in development mode:
pip install -e .

Step 2: Create or verify the MCP server configuration for your MCP client (example uses the stdio-based local server)

{
  "mcpServers": {
    "context_mcp": {
      "type": "stdio",
      "command": "python3",
      "args": ["-m", "src.mcp_server"]
    }
  }
}

Additional configuration notes

No manual changes are required after the server is running; the MCP client will handle workspace detection and context directory creation automatically when the server starts.

Troubleshooting and tips

If the MCP server does not respond, check that the Python process starts correctly and that the client is pointing to the right command and module. Ensure dependencies are installed and that the working directory is accessible.

Project structure and persistence

The server stores context data in a dedicated directory within your project workspace. It creates branches, commits histories, and logs that persist across sessions so you can resume work where you left off.

What you get after setup

Automatic workspace detection, automatic branching for different tasks, continuous logging of reasoning steps, checkpointing progress, and seamless return to prior work across sessions.

Available tools

context_status

Check workspace path and current branch. Used at session start.

context_set_workspace

Set the project workspace directory if auto-detection fails.

context_summary

Get quick overview of TODOs and progress. Used at session start and when checking status.

context_detect_branch

Smart branching: find the right branch for current work. Used before starting new tasks.

context_todos

View, add, or complete TODO items. Used throughout the session.

context_log

Log a reasoning step during AI thought process.

context_commit

Checkpoint progress by creating a commit.

context_branch

Create a new branch or switch to an existing one.

context_merge

Merge context from other branches.

context_info

Get detailed project/branch/session information.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational