Branch Thinking is an MCP server that enables AI assistants to manage multiple lines of thought simultaneously through a branch-based navigation system. Built on the sequential-thinking concept, it extends functionality by supporting branch creation, cross-references between related thoughts, automatic insight generation, and priority tracking based on confidence and connections. The implementation provides commands for listing branches, focusing on specific thought paths, and viewing branch history, making it particularly valuable for complex reasoning tasks like adversarial thinking, scientific method application, design pattern exploration, and trade-off analysis.
No reviews yet. Be the first to review!
Sign in to join the conversation
Create a new branch for your project or idea.
Add a thought to a specified branch. Parameters: branchId (string), content (string), type (string).
Link two thoughts together with a specified reason. Parameters: from (string), to (string), type (string), reason (optional string).
Generate a visual graph of connections for a specified branch. Parameters: branchId (string).
Extract actionable items from a specified branch. Parameters: branchId (optional string).
List or filter tasks within a specified branch based on status, assignee, or due date. Parameters: branchId (string), status (string), assignee (optional string), due (optional string).
Update the status of a specific task. Parameters: taskId (string), status (string).
Summarize tasks within a specified branch. Parameters: branchId (string).
Get an AI-generated answer from the knowledge base based on a question. Parameters: question (string).
Show all branches with their current status.
Switch focus to a specified branch. Parameters: branchId (string).
Show the thought history of a specified branch. Parameters: branchId (optional string).
Generate an AI summary of a specified branch. Parameters: branchId (optional string).
Generate an AI review of a specified branch. Parameters: branchId (string).
Get AI-generated insights for a specified branch. Parameters: branchId (optional string).
Show cross-references for a specified branch. Parameters: branchId (optional string).
List hub thoughts for a specified branch. Parameters: branchId (optional string).
Find similar thoughts based on a query. Parameters: query (string).
Save a code snippet with associated tags. Parameters: content (string), tags (string).
Search for code snippets based on a query. Parameters: query (string).
Document a specific thought. Parameters: thoughtId (string).