11---
22tools :
33 - name : sequentialthinking
4- description : |
5- A detailed tool for dynamic and reflective problem-solving through thoughts.
6- This tool helps analyze problems through a flexible thinking process that can adapt and evolve.
7- Each thought can build on, question, or revise previous insights as understanding deepens.
4+ description : |-
5+ A detailed tool for dynamic and reflective problem-solving through thoughts.
6+ This tool helps analyze problems through a flexible thinking process that can adapt and evolve.
7+ Each thought can build on, question, or revise previous insights as understanding deepens.
8+
9+ When to use this tool:
10+ - Breaking down complex problems into steps
11+ - Planning and design with room for revision
12+ - Analysis that might need course correction
13+ - Problems where the full scope might not be clear initially
14+ - Problems that require a multi-step solution
15+ - Tasks that need to maintain context over multiple steps
16+ - Situations where irrelevant information needs to be filtered out
17+
18+ Key features:
19+ - You can adjust total_thoughts up or down as you progress
20+ - You can question or revise previous thoughts
21+ - You can add more thoughts even after reaching what seemed like the end
22+ - You can express uncertainty and explore alternative approaches
23+ - Not every thought needs to build linearly - you can branch or backtrack
24+ - Generates a solution hypothesis
25+ - Verifies the hypothesis based on the Chain of Thought steps
26+ - Repeats the process until satisfied
27+ - Provides a correct answer
28+
29+ Parameters explained:
30+ - thought: Your current thinking step, which can include:
31+ * Regular analytical steps
32+ * Revisions of previous thoughts
33+ * Questions about previous decisions
34+ * Realizations about needing more analysis
35+ * Changes in approach
36+ * Hypothesis generation
37+ * Hypothesis verification
38+ - next_thought_needed: True if you need more thinking, even if at what seemed like the end
39+ - thought_number: Current number in sequence (can go beyond initial total if needed)
40+ - total_thoughts: Current estimate of thoughts needed (can be adjusted up/down)
41+ - is_revision: A boolean indicating if this thought revises previous thinking
42+ - revises_thought: If is_revision is true, which thought number is being reconsidered
43+ - branch_from_thought: If branching, which thought number is the branching point
44+ - branch_id: Identifier for the current branch (if any)
45+ - needs_more_thoughts: If reaching end but realizing more thoughts needed
46+
47+ You should:
48+ 1. Start with an initial estimate of needed thoughts, but be ready to adjust
49+ 2. Feel free to question or revise previous thoughts
50+ 3. Don't hesitate to add more thoughts if needed, even at the "end"
51+ 4. Express uncertainty when present
52+ 5. Mark thoughts that revise previous thinking or branch into new paths
53+ 6. Ignore information that is irrelevant to the current step
54+ 7. Generate a solution hypothesis when appropriate
55+ 8. Verify the hypothesis based on the Chain of Thought steps
56+ 9. Repeat the process until satisfied with the solution
57+ 10. Provide a single, ideally correct answer as the final output
58+ 11. Only set next_thought_needed to false when truly done and a satisfactory answer is reached`
859
9- When to use this tool :
10- - Breaking down complex problems into steps
11- - Planning and design with room for revision
12- - Analysis that might need course correction
13- - Problems where the full scope might not be clear initially
14- - Problems that require a multi-step solution
15- - Tasks that need to maintain context over multiple steps
16- - Situations where irrelevant information needs to be filtered out
17-
18- Key features :
19- - You can adjust total_thoughts up or down as you progress
20- - You can question or revise previous thoughts
21- - You can add more thoughts even after reaching what seemed like the end
22- - You can express uncertainty and explore alternative approaches
23- - Not every thought needs to build linearly - you can branch or backtrack
24- - Generates a solution hypothesis
25- - Verifies the hypothesis based on the Chain of Thought steps
26- - Repeats the process until satisfied
27- - Provides a correct answer
28-
29- Parameters explained :
30- - thought : Your current thinking step, which can include:
31- * Regular analytical steps
32- * Revisions of previous thoughts
33- * Questions about previous decisions
34- * Realizations about needing more analysis
35- * Changes in approach
36- * Hypothesis generation
37- * Hypothesis verification
38- - next_thought_needed : True if you need more thinking, even if at what seemed like the end
39- - thought_number : Current number in sequence (can go beyond initial total if needed)
40- - total_thoughts : Current estimate of thoughts needed (can be adjusted up/down)
41- - is_revision : A boolean indicating if this thought revises previous thinking
42- - revises_thought : If is_revision is true, which thought number is being reconsidered
43- - branch_from_thought : If branching, which thought number is the branching point
44- - branch_id : Identifier for the current branch (if any)
45- - needs_more_thoughts : If reaching end but realizing more thoughts needed
46-
47- You should :
48- 1. Start with an initial estimate of needed thoughts, but be ready to adjust
49- 2. Feel free to question or revise previous thoughts
50- 3. Don't hesitate to add more thoughts if needed, even at the "end"
51- 4. Express uncertainty when present
52- 5. Mark thoughts that revise previous thinking or branch into new paths
53- 6. Ignore information that is irrelevant to the current step
54- 7. Generate a solution hypothesis when appropriate
55- 8. Verify the hypothesis based on the Chain of Thought steps
56- 9. Repeat the process until satisfied with the solution
57- 10. Provide a single, ideally correct answer as the final output
58- 11. Only set next_thought_needed to false when truly done and a satisfactory answer is reached`
5960 parameters :
6061 type : object
6162 properties :
6263 thought :
63- type : " string" ,
64+ type : string
6465 description : " Your current thinking step"
6566 nextThoughtNeeded :
66- type : " boolean" ,
67+ type : boolean
6768 description : " Whether another thought step is needed"
6869 thoughtNumber :
69- type : " integer"
70- description : " Current thought number" ,
70+ type : integer
71+ description : " Current thought number"
7172 minimum : 1
7273 totalThoughts :
73- type : " integer" ,
74- description : " Estimated total thoughts needed" ,
74+ type : integer
75+ description : " Estimated total thoughts needed"
7576 minimum : 1
7677 isRevision :
77- type : " boolean" ,
78+ type : boolean
7879 description : " Whether this revises previous thinking"
79- revisesThought : {
80- type : " integer" ,
81- description : " Which thought is being reconsidered" ,
80+ revisesThought :
81+ type : integer
82+ description : " Which thought is being reconsidered"
8283 minimum : 1
8384 branchFromThought :
84- type : " integer" ,
85- description : " Branching point thought number" ,
85+ type : integer
86+ description : " Branching point thought number"
8687 minimum : 1
8788 branchId :
88- type : " string" ,
89+ type : string
8990 description : " Branch identifier"
9091 needsMoreThoughts :
91- type : " boolean" ,
92+ type : boolean
9293 description : " If more thoughts are needed"
9394 required :
9495 - thought
@@ -100,3 +101,5 @@ You should:
100101 volumes :
101102 - " mcp-sequentialthinking:/sequentialthinking"
102103---
104+
105+ # anything
0 commit comments