1
1
---
2
2
tools :
3
3
- 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`
8
59
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`
59
60
parameters :
60
61
type : object
61
62
properties :
62
63
thought :
63
- type : " string" ,
64
+ type : string
64
65
description : " Your current thinking step"
65
66
nextThoughtNeeded :
66
- type : " boolean" ,
67
+ type : boolean
67
68
description : " Whether another thought step is needed"
68
69
thoughtNumber :
69
- type : " integer"
70
- description : " Current thought number" ,
70
+ type : integer
71
+ description : " Current thought number"
71
72
minimum : 1
72
73
totalThoughts :
73
- type : " integer" ,
74
- description : " Estimated total thoughts needed" ,
74
+ type : integer
75
+ description : " Estimated total thoughts needed"
75
76
minimum : 1
76
77
isRevision :
77
- type : " boolean" ,
78
+ type : boolean
78
79
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"
82
83
minimum : 1
83
84
branchFromThought :
84
- type : " integer" ,
85
- description : " Branching point thought number" ,
85
+ type : integer
86
+ description : " Branching point thought number"
86
87
minimum : 1
87
88
branchId :
88
- type : " string" ,
89
+ type : string
89
90
description : " Branch identifier"
90
91
needsMoreThoughts :
91
- type : " boolean" ,
92
+ type : boolean
92
93
description : " If more thoughts are needed"
93
94
required :
94
95
- thought
@@ -100,3 +101,5 @@ You should:
100
101
volumes :
101
102
- " mcp-sequentialthinking:/sequentialthinking"
102
103
---
104
+
105
+ # anything
0 commit comments