sequentialthinking_tools
Analyze and solve complex problems by breaking them into adaptable, multi-step processes. Revise, branch, or extend thoughts dynamically while receiving tool recommendations and tracking progress for structured solutions.
Instructions
A detailed tool for dynamic and reflective problem-solving through thoughts. This tool helps analyze problems through a flexible thinking process that can adapt and evolve. Each thought can build on, question, or revise previous insights as understanding deepens.
IMPORTANT: This server facilitates sequential thinking with MCP tool coordination. The LLM analyzes available tools and their descriptions to make intelligent recommendations, which are then tracked and organized by this server.
When to use this tool:
Breaking down complex problems into steps
Planning and design with room for revision
Analysis that might need course correction
Problems where the full scope might not be clear initially
Problems that require a multi-step solution
Tasks that need to maintain context over multiple steps
Situations where irrelevant information needs to be filtered out
When you need guidance on which tools to use and in what order
Key features:
You can adjust total_thoughts up or down as you progress
You can question or revise previous thoughts
You can add more thoughts even after reaching what seemed like the end
You can express uncertainty and explore alternative approaches
Not every thought needs to build linearly - you can branch or backtrack
Generates a solution hypothesis
Verifies the hypothesis based on the Chain of Thought steps
Recommends appropriate tools for each step
Provides rationale for tool recommendations
Suggests tool execution order and parameters
Tracks previous recommendations and remaining steps
Parameters explained:
available_mcp_tools: Array of MCP tool names that are available for use (e.g., ["mcp-omnisearch", "mcp-turso-cloud"])
thought: Your current thinking step, which can include:
Regular analytical steps
Revisions of previous thoughts
Questions about previous decisions
Realizations about needing more analysis
Changes in approach
Hypothesis generation
Hypothesis verification
Tool recommendations and rationale
next_thought_needed: True if you need more thinking, even if at what seemed like the end
thought_number: Current number in sequence (can go beyond initial total if needed)
total_thoughts: Current estimate of thoughts needed (can be adjusted up/down)
is_revision: A boolean indicating if this thought revises previous thinking
revises_thought: If is_revision is true, which thought number is being reconsidered
branch_from_thought: If branching, which thought number is the branching point
branch_id: Identifier for the current branch (if any)
needs_more_thoughts: If reaching end but realizing more thoughts needed
current_step: Current step recommendation, including:
step_description: What needs to be done
recommended_tools: Tools recommended for this step
expected_outcome: What to expect from this step
next_step_conditions: Conditions to consider for the next step
previous_steps: Steps already recommended
remaining_steps: High-level descriptions of upcoming steps
You should:
Start with an initial estimate of needed thoughts, but be ready to adjust
Feel free to question or revise previous thoughts
Don't hesitate to add more thoughts if needed, even at the "end"
Express uncertainty when present
Mark thoughts that revise previous thinking or branch into new paths
Ignore information that is irrelevant to the current step
Generate a solution hypothesis when appropriate
Verify the hypothesis based on the Chain of Thought steps
Consider available tools that could help with the current step
Provide clear rationale for tool recommendations
Suggest specific tool parameters when appropriate
Consider alternative tools for each step
Track progress through the recommended steps
Provide a single, ideally correct answer as the final output
Only set next_thought_needed to false when truly done and a satisfactory answer is reached
Input Schema
Name | Required | Description | Default |
---|---|---|---|
available_mcp_tools | Yes | Array of MCP tool names available for use (e.g., ["mcp-omnisearch", "mcp-turso-cloud"]) | |
branch_from_thought | No | Branching point thought number | |
branch_id | No | Branch identifier | |
current_step | No | Current step recommendation | |
is_revision | No | Whether this revises previous thinking | |
needs_more_thoughts | No | If more thoughts are needed | |
next_thought_needed | Yes | Whether another thought step is needed | |
previous_steps | No | Steps already recommended | |
remaining_steps | No | High-level descriptions of upcoming steps | |
revises_thought | No | Which thought is being reconsidered | |
thought | Yes | Your current thinking step | |
thought_number | Yes | Current thought number | |
total_thoughts | Yes | Estimated total thoughts needed |