The reasoning module provides tools for structured thought and contemplation within the MCP environment. Rather than simply processing information, these tools create spaces for emergent understanding through different modes of thinking and temporal patterns. The module emphasizes the role of structured pauses and relationship-building in developing deeper insights.
Creates and connects thoughts with structured relationships, supporting progressive development of understanding.
{
"thoughts": [
{
"content": "Initial observation or premise"
},
{
"content": "Building on previous thought",
"relationType": "sequence",
"relationTo": 0
},
{
"content": "Meta-analysis of development",
"relationType": "reflection",
"relationTo": 1
}
]
}thoughts(array, required): Array of thought objectscontent(string, required): The thought contentrelationType(string, optional): Type of relationship to another thoughtsequence: Logical progression or developmentreflection: Meta-analysis or deeper examinationassociation: Lateral connection or parallel insight
relationTo(number, optional): Index of related thought
[
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"content": "Initial observation or premise",
"relationships": []
},
{
"id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
"content": "Building on previous thought",
"relationships": [
{
"type": "sequence",
"targetId": "550e8400-e29b-41d4-a716-446655440000"
}
]
}
]Creates temporal spaces for contemplation, allowing different kinds of understanding to emerge.
{
"duration": 30,
"prompt": "The relationship between structure and emergence"
}duration(number, required): Time in seconds- Shorter durations (5-15s): Initial impressions and immediate responses
- Medium durations (15-30s): Deeper analysis and pattern recognition
- Longer durations (30s+): Complex synthesis and emergent understanding
prompt(string, optional): Focus for contemplation
{
"type": "text",
"text": "Thought silently for 30 seconds about: The relationship between structure and emergence"
}- The think tool provides structured pauses for different types of cognitive processes
- Duration affects the quality and depth of contemplation
- Prompts help focus attention without constraining thought
- Each thought maintains its own identity through UUID
- Relationships create a network of connected insights
- Progression from simple observations to complex understanding
- Thoughts persist across operations
- Relationships are immutable once created
- State resets on server restart
Example exploring a philosophical concept:
// Initial contemplation
{
"duration": 15,
"prompt": "Initial grasp of the concept"
}
// Document initial thoughts
{
"thoughts": [
{
"content": "Basic observation about the concept"
}
]
}
// Deeper contemplation
{
"duration": 30,
"prompt": "Implications and connections"
}
// Build on understanding
{
"thoughts": [
{
"content": "More nuanced perspective"
},
{
"content": "Recognition of broader patterns",
"relationType": "reflection",
"relationTo": 0
}
]
}Example developing layered understanding:
{
"thoughts": [
{
"content": "Core principle or observation"
},
{
"content": "Logical development",
"relationType": "sequence",
"relationTo": 0
},
{
"content": "Parallel insight or example",
"relationType": "association",
"relationTo": 1
},
{
"content": "Meta-analysis of the pattern",
"relationType": "reflection",
"relationTo": 2
}
]
}The tools work together to create spaces for understanding to emerge:
- Use think for initial contemplation
- Capture insights with reason
- Longer think duration for reflection
- Build on insights with more complex reasoning
- Alternate between tools as understanding develops
The tools work together to create conditions where new understanding can emerge:
- Different durations support different kinds of thinking
- Pauses create boundaries between observation and insight
- Time for both immediate response and deeper reflection
- Multiple relationship types capture different modes of connection
- Network of thoughts creates context for new insights
- Progressive building of understanding through connections
- Alternating between think and reason creates rhythm
- Structure supports but doesn't constrain development
- Space for both directed and emergent understanding
- think duration minimum: 1 second
- think duration maximum: 300 seconds
- No cancellation of think operation
- No parallel think operations
- No thought retrieval by ID
- No persistent storage
- State resets on server restart
- No export/import functionality
- No batch operations
- Match duration to complexity of topic
- Use prompts to focus without constraining
- Allow space after complex reasoning
- Vary durations based on need
- Start with simple observations
- Use relationships intentionally
- Allow for reflection and meta-analysis
- Build complexity progressively
- Alternate between tools naturally
- Use think to create boundaries
- Build on previous insights
- Allow understanding to emerge
- Persistent storage
- Thought networks
- Visual representations
- Pattern analysis
- Export/import capability
- Advanced relationship types
- Collaborative features
- Integration with other modules