MCP ExplorerExplorer

Branch Thinking

@m-sileson a year ago
30 MIT
FreeCommunity
AI Systems
MCP tool to allow multiple chains of thought

Overview

What is Branch Thinking

Branch-thinking is an MCP tool designed for navigating multiple chains of thought, allowing users to manage and explore various ideas and insights systematically.

Use cases

Use cases include brainstorming sessions, academic research, strategic planning, and any scenario where complex ideas need to be organized and analyzed through multiple perspectives.

How to use

To use branch-thinking, install the tool in your MCP directory, configure it in your settings, and utilize commands like ‘list’, ‘focus’, and ‘history’ to manage your thought branches effectively.

Key features

Key features include branch management for creating and navigating thoughts, cross-references for linking related ideas, automatic insight generation from key points, and priority tracking based on confidence and connections.

Where to use

Branch-thinking can be applied in fields such as education, research, project management, and any area that benefits from structured thought processes and idea exploration.

Content

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 status
  • focus [branchId]: Switch focus to a specific branch
  • history [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:

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.

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers