Branch Thinking MCP Server
by m-siles
branch-thinking
A tool for managing multiple branches of thought with insights and cross-references.
Each thought can:
- Belong to a specific branch
- Generate insights
- Create cross-references to other branches
- Include confidence scores and key points
The system tracks:
- Branch priorities and states
- Relationships between thoughts
- Accumulated insights
- Cross-branch connections
Commands:
- list: Show all branches and their status
- focus [branchId]: Switch focus to a specific branch
- history [branchId?]: Show the history of thoughts in a branch (uses active branch if none specified)
Input Schema
Name | Required | Description | Default |
---|---|---|---|
branchId | No | Optional: ID of the branch (generated if not provided) | |
command | No | Optional: Navigation command | |
confidence | No | Optional: Confidence score (0-1) | |
content | No | The thought content | |
crossRefs | No | Optional: Cross-references to other branches | |
keyPoints | No | Optional: Key points identified in the thought | |
parentBranchId | No | Optional: ID of the parent branch | |
relatedInsights | No | Optional: IDs of related insights | |
type | No | Type of thought (e.g., 'analysis', 'hypothesis', 'observation') |