Skip to main content

Overview

think-tool MCP Server

Enhanced reasoning and reflection capabilities for Claude Code

What is think-tool?

The think-tool (Reflection Tool) is a Model Context Protocol (MCP) server that augments Claude's reasoning engine with structured checkpoints. It prompts Claude to pause, think out loud, and validate decisions at key stages, creating a more thoughtful and accurate AI assistant.

Key Benefits

1. Improved Accuracy

By forcing reflection points, think-tool reduces errors and hallucinations:

  • Before: Claude might rush to implement a solution
  • After: Claude pauses to verify approach aligns with requirements

2. Clear Audit Trail

Every major decision is documented:

[REFLECTION] Considering database choices:
- PostgreSQL: Strong consistency, complex queries ✓
- MongoDB: Flexible schema, but eventual consistency ✗
- Decision: PostgreSQL for financial data integrity

3. Better Debugging

When things go wrong, reflection logs show Claude's reasoning:

[REFLECTION] Debugging authentication failure:
- Checked: Token format ✓
- Checked: Expiration time ✓
- Checked: Secret key ✗ <- Found issue
- Issue: Environment variable not loaded

4. Learning Documentation

Captures insights for future reference:

[REFLECTION] Performance optimization result:
- Tried: Caching user queries
- Result: 80% reduction in database calls
- Learning: Apply similar pattern to product queries

How It Works

Automatic Triggers

Claude automatically reflects during:

  • Complex architectural decisions
  • Before destructive operations
  • After encountering errors
  • When validating implementations
  • During debugging sessions

Reflection Structure

Each reflection follows a pattern:

[REFLECTION: Task Validation]
Objective: Implement user authentication
Approach: JWT with refresh tokens
Validation:
✓ Meets security requirements
✓ Scales horizontally
✓ Mobile app compatible
Concerns:
- Token rotation complexity
- Storage considerations
Decision: Proceed with implementation

Real-World Examples

Example 1: API Design

Without think-tool:

You: Design a REST API for our app
Claude: Here's the API... [immediately starts coding]

With think-tool:

You: Design a REST API for our app

Claude: [REFLECTION] Let me think through the API design:
- Purpose: E-commerce platform
- Scale: Expecting 10k requests/minute
- Considerations:
- RESTful conventions
- Versioning strategy
- Authentication method
- Rate limiting needs

Based on these factors, I'll design...

Example 2: Bug Investigation

Without think-tool:

You: The app crashes on user delete
Claude: Let me fix that... [changes code]

With think-tool:

You: The app crashes on user delete

Claude: [REFLECTION] Investigating crash:
1. Crash occurs in UserService.delete()
2. Checking for null references... found
3. Tracing data flow:
- Controller passes ID ✓
- Service receives ID ✓
- Database query fails ✗
4. Root cause: Foreign key constraint
5. Solution: Cascade deletes needed

Let me implement the fix...

Example 3: Architecture Decision

You: Should we use microservices?

Claude: [REFLECTION] Evaluating microservices architecture:

Current State:
- Team size: 5 developers
- Codebase: 50k LOC monolith
- Pain points: Deployment coupling

Microservices Pros:
- Independent deployment
- Technology flexibility
- Fault isolation

Microservices Cons:
- Operational complexity
- Network overhead
- Data consistency challenges

Recommendation: Not yet. Team too small.
Consider service-oriented monolith first.

Integration with claude-setup

think-tool enhances the claude-setup framework:

/project:develop my-app --with-reflection

[REFLECTION] Project initialization:
- Type: Web application
- Stack: Choosing based on requirements...
- Considering: Next.js vs SvelteKit
- Decision factors:
- Team experience: React ✓
- SEO needs: High ✓
- Performance: Both good
- Choice: Next.js

Proceeding with setup...

Use Cases

Development

  • Architecture decisions
  • Technology selection
  • Design pattern choices
  • Performance optimization

Debugging

  • Root cause analysis
  • Step-by-step investigation
  • Hypothesis validation
  • Solution verification

Code Review

  • Security considerations
  • Performance implications
  • Maintainability assessment
  • Best practice validation

Learning

  • Document decisions
  • Capture patterns
  • Build knowledge base
  • Train new developers

Comparison with Standard Claude

AspectStandard ClaudeWith think-tool
Decision MakingImmediateDeliberate
Error InvestigationDirect fixRoot cause analysis
DocumentationMinimalComprehensive
LearningImplicitExplicit
DebuggingTrial and errorSystematic

Best Practices

1. Enable for Critical Tasks

# For important decisions
Think through our database architecture with reflection enabled

2. Review Reflection Logs

Show me all reflections from today's session

3. Build on Learnings

Apply the performance learnings from yesterday to the new module

4. Combine with Plan Mode

Enable Plan Mode and think-tool for this refactoring

Pricing

Get Professional License
  • Trial: 7-day free trial
  • Pro: $49/month
  • Team: $39/month per user (5+ users)
  • Enterprise: Custom pricing

All plans include:

  • Unlimited reflections
  • Reflection history
  • Export capabilities
  • Priority support

Next Steps