About Branch Thinking
Branch Thinking is an MCP server published by m-siles in the Developer Tools category: mCP tool to allow multiple chains of thought.
The repository has 43 stars and 16 forks, with the last commit 9 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.
Install
git clone https://github.com/m-siles/branch-thinkingThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Branch Thinking
Powered by Claude · Grounded in docs
Security checks
Static checks derived from the repository 5 days ago. Heuristics on the source, not an audit.
- ✓README presentThe repository ships documentation.
- ✓License declaredUsable under a stated license.
- !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
- ✓Dependencies pinnedA lockfile pins dependency versions.
- ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
README
Branch Thinking
An MCP server that implements branch-based thought navigation, with support for:
- Multiple branches of thought
- Branch navigation (list, focus, history)
- Cross-references between related thoughts
- Insight generation from key points
- Branch priority tracking
This is based on the sequential-thinking tool available here:
https://github.com/modelcontextprotocol/servers/tree/main/src/sequentialthinking
Features
- Branch Management: Create and navigate between different lines of thought
- Cross References: Link related thoughts across branches with typed relationships
- Insights: Automatically generate insights from key points in thoughts
- Priority Tracking: Track branch priorities based on confidence and connections
Commands
list: Show all branches with their current statusfocus [branchId]: Switch focus to a specific branchhistory [branchId?]: Show the history of thoughts in a branch
Installation
Place this project in your custom MCP tool directory.
npm install
npm run build
Add to your claude_desktop_config.json:
"branch-thinking": {
"command": "node",
"args": [
"/your-custom-mcp-dir-here/branch-thinking/dist/index.js"
]
}
Tips
Claude often will not use tools unless explicitly prompted to do so.
If you want to use this tool without being prompted, add to either your Claude Profile Settings (or a system prompt) something like so:
If I ask you to "think step by step," "think before you respond," or "use chain of thought," that means use the branch-thinking tool. Don't hesitate to use the branch-thinking tool on your own if you think your response would benefit from multiple steps.
Credits
I can't pretend that I wrote most of this code. Most of it was generated by Claude. The concept was my own, and so were testing, fixes, and implementation.
README fetched from the repository 5 days ago. The original is authoritative.