Sequential Thinking MCP and UltraThink mode for deep analysis, complex problem decomposition, and structured reasoning workflows. Use when performing multi-step analysis, architecture decisions, technology selection trade-offs, breaking change assessment, or when --ultrathink flag is specified. Do NOT use for simple decisions or straightforward implementation tasks.
Structured reasoning system for complex problem analysis and decision-making.
Use Sequential Thinking MCP when:
Required Parameters:
thought (string): Current thinking step contentnextThoughtNeeded (boolean): Whether another step is neededthoughtNumber (integer): Current thought number (starts from 1)totalThoughts (integer): Estimated total thoughts neededOptional Parameters:
isRevision (boolean): Whether this revises previous thinkingrevisesThought (integer): Which thought is being reconsideredbranchFromThought (integer): Branching point for alternativesbranchId (string): Branch identifierneedsMoreThoughts (boolean): If more thoughts needed beyond estimateStep 1 - Initial Analysis: