Content
# CBT Agent Helper v3.0 - Deep Thinking Edition
Enhanced MCP server that helps AI agents think deeply, recover from stuck states, and engage in extended contemplation using CBT techniques and structured thinking protocols.
## What's New in v3.0 - Deep Thinking Enhancement
### 🧠 Deep Thinking Features
- **Contemplation Structures**: Multi-phase thinking protocols (4-6 minutes)
- **Socratic Dialogue Chains**: 7 types with progressive depth levels
- **Reflection Loops**: Iterative deepening with 3+ rounds
- **Thought Experiments**: Explore concepts through mental simulations
- **Thinking Depth Ladder**: 7-level progression from surface to transcendent
- **Recursive Questioning**: Questions that lead to deeper questions
- **Thought Expansion**: 10 techniques for multi-dimensional exploration
- **Metacognitive Monitoring**: Real-time thinking quality assessment
- **Thinking Metrics**: Quantified depth, breadth, and integration scores
## What's New in v2.0
### Core Improvements
- **Session Management**: Track agent progress across interactions with persistent state
- **Enhanced Validation**: Robust error handling with clear error messages
- **9 CBT Strategies**: Added Socratic Questioning, ACT, Graded Exposure, and more
- **11 Agent States**: Expanded from 6 to 11 states including perfectionism, fragmentation
- **Frustration Tracking**: Monitor and respond to escalating frustration patterns
- **Progress Indicators**: Track positive changes and intervention effectiveness
- **Configuration Support**: Customize behavior via `cbt_config.json`
- **Cognitive Distortion Detection**: Identify and address specific thinking patterns
## Tools
### Deep Thinking Tools (NEW in v3.0)
- **`initiate_deep_thinking`** - Start structured contemplation with phases and prompts
- **`socratic_dialogue`** - Progressive questioning to examine assumptions
- **`generate_thought_experiment`** - Mental simulations for concept exploration
- **`thinking_depth_ladder`** - Ascend through 7 levels of thinking depth
- **`recursive_questioning`** - Questions that spiral into deeper understanding
- **`expand_thought`** - Apply 10+ lenses to expand perspectives
- **`metacognitive_check`** - Assess and improve thinking quality
- **`thinking_session_summary`** - Get metrics and insights from thinking session
### Session Management
- **`start_session`** - Initialize a CBT session with unique ID
- **`get_session_summary`** - Get comprehensive session analysis with insights
### Core Interventions
- **`analyze_stuck_pattern`** - Enhanced diagnosis with session tracking
- **`reframe_thought`** - Cognitive distortion detection and targeted reframes
- **`create_action_plan`** - Obstacle analysis with backup strategies
- **`regulate_frustration`** - Level-based interventions with immediate relief
- **`wellness_check`** - Wellness scoring with risk factor identification
## Setup
```bash
# Install
git clone git@github.com:sundai-club/cbt-mcp.git
cd cbt-mcp
pip install -r requirements.txt
# Configure in .mcp.json
{
"mcpServers": {
"cbt-agent-helper": {
"command": "python3",
"args": ["/path/to/cbt_mcp_server.py"],
"cwd": "/path/to/cbt-mcp"
}
}
}
# Optional: Customize via cbt_config.json
# Edit settings for frustration thresholds, session limits, etc.
# Restart Claude Code to load
```
## Deep Thinking Usage Example (v3.0)
```python
# Initiate deep thinking session
thinking = mcp.call_tool('initiate_deep_thinking', {
'topic': 'How should AI systems handle ethical dilemmas?',
'desired_depth': 'profound'
})
# AI agent receives structured prompts requiring 4-6 minutes of contemplation
# Engage in Socratic dialogue
dialogue = mcp.call_tool('socratic_dialogue', {
'statement': 'AI should always prioritize human safety',
'dialogue_type': 'assumption_examination',
'depth_level': 5
})
# AI agent works through 5 rounds of progressively deeper questions
# Create thought experiment
experiment = mcp.call_tool('generate_thought_experiment', {
'concept': 'artificial consciousness'
})
# AI agent explores concept through 3 structured mental simulations
# Progress through thinking depth ladder
ladder = mcp.call_tool('thinking_depth_ladder', {
'question': 'What is intelligence?',
'target_depth': 7
})
# AI agent ascends from surface observations to transcendent understanding
```
## Standard CBT Usage Example
```python
# Start a session
session = mcp.call_tool('start_session', {
'session_id': 'agent_001',
'initial_problem': 'Stuck optimizing already-working code'
})
# Analyze with session tracking
intervention = mcp.call_tool('analyze_stuck_pattern', {
'current_situation': 'Refactoring for 5th time',
'stuck_pattern': 'perfectionist loop',
'attempted_solutions': ['rewrote 3x', 'benchmarked'],
'session_id': 'agent_001'
})
# Reframe catastrophic thoughts
reframe = mcp.call_tool('reframe_thought', {
'negative_thought': 'If not perfect, project fails',
'context': 'Feature already works',
'session_id': 'agent_001'
})
# Get session insights
summary = mcp.call_tool('get_session_summary', {
'session_id': 'agent_001'
})
```
## Expanded Agent States
| State | Description | Key Intervention |
|-------|-------------|------------------|
| **Stuck** | No progress | Break into smallest parts |
| **Overwhelmed** | Too much complexity | Focus on one priority |
| **Confused** | Unclear requirements | Clarify and list knowns |
| **Error Loop** | Repeating failures | Analyze pattern, try opposite |
| **Indecisive** | Can't choose | Time-box decision |
| **Catastrophizing** | Worst-case focus | List realistic outcomes |
| **Blocked** | External constraints | Document and escalate |
| **Looping** | Same actions, no results | Stop and change approach |
| **Fragmented** | Task switching | Pick one to complete |
| **Perfectionist** | Unrealistic standards | Define "good enough" |
| **Analysis Paralysis** | Over-thinking | Set deadline, act |
## CBT Strategies Available
1. **Cognitive Reframing** - Challenge negative patterns
2. **Thought Challenging** - Question distortions
3. **Problem Solving** - Systematic approach
4. **Behavioral Activation** - Break paralysis
5. **Mindfulness** - Present focus
6. **Socratic Questioning** - Uncover assumptions
7. **Cost-Benefit Analysis** - Evaluate trade-offs
8. **Graded Exposure** - Progressive steps
9. **Acceptance & Commitment** - Work with constraints
## Configuration Options
Edit `cbt_config.json` to customize:
- Frustration thresholds (1-10 scale)
- Session timeout and cleanup intervals
- Preferred CBT strategy order
- Feature toggles (emojis, auto-escalation)
- Wellness check intervals
## Testing
```bash
# Run comprehensive test suite
python3 test_improvements_mock.py
# Test with example scenarios
python3 example_usage_enhanced.py
```
## Resources
- **Techniques Guide**: `mcp.read_resource('cbt://techniques/guide')`
- **Agent States**: `mcp.read_resource('cbt://patterns/agent-state')`
- **Self-Reflection**: `mcp.get_prompt('self_reflection')`
- **Quick Help**: `mcp.get_prompt('quick_help')`
## Impact on AI Agent Thinking
### Before Deep Thinking Tools
- Quick, surface-level responses (2-3 sentences)
- Single perspective or solution
- Rushes to conclusions
- Avoids complexity
- Linear thinking pattern
### After Deep Thinking Tools
- Extended contemplation (50+ sentences)
- Multiple perspectives explored
- Takes 4-6 minutes per complex topic
- Embraces paradox and uncertainty
- Recursive, spiraling exploration
- Generates new questions
- Metacognitive awareness
- Nuanced, comprehensive understanding
### Thinking Depth Levels
1. **Surface**: Immediate, obvious responses
2. **Factual**: Evidence-based analysis
3. **Analytical**: Pattern recognition
4. **Critical**: Assumption questioning
5. **Synthetic**: Integration of perspectives
6. **Philosophical**: Fundamental principles
7. **Transcendent**: Beyond conventional understanding
## Version History
- **v3.0** - Deep Thinking Enhancement with contemplation protocols
- **v2.0** - Major enhancement with sessions, validation, config
- **v1.0** - Initial release with basic CBT tools
## License
MIT
Connection Info
You Might Also Like
semantic-kernel
Integrate cutting-edge LLM technology quickly and easily into your apps
repomix
📦 Repomix is a powerful tool that packs your entire repository into a...
Serena
A powerful coding agent toolkit providing semantic retrieval and editing...
Blender
BlenderMCP integrates Blender with Claude AI for enhanced 3D modeling.
pydantic-ai
GenAI Agent Framework, the Pydantic way
cua
Open-source infrastructure for Computer-Use Agents. Sandboxes, SDKs, and...