You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Enhance README and server functionality for Sequential Thinking MCP Server
- Updated project description and features in README.md
- Added new features: thought categorization, dynamic adaptation, and summary generation
- Introduced ThoughtStage enum for structured thought processing in server.py
- Enhanced ThoughtData class with scoring and tagging capabilities
- Implemented generate_summary method to summarize the thinking process
Copy file name to clipboardExpand all lines: README.md
+37-23Lines changed: 37 additions & 23 deletions
Original file line number
Diff line number
Diff line change
@@ -1,13 +1,16 @@
1
-
# Sequential Thinking MCP Server
1
+
# Enhanced Sequential Thinking MCP Server
2
2
3
-
A Model Context Protocol (MCP) server that helps break down complex problems into clear, sequential steps. This tool enhances structured problem-solving by managing thought sequences, allowing revisions, and supporting multiple solution paths.
3
+
This project implements an advanced Sequential Thinking server using the Model Context Protocol (MCP). It provides a structured and flexible approach to problem-solving and decision-making through a series of thought steps, incorporating stages, scoring, and tagging.
4
4
5
5
<ahref="https://glama.ai/mcp/servers/m83dfy8feg"><imgwidth="380"height="200"src="https://glama.ai/mcp/servers/m83dfy8feg/badge"alt="Sequential Thinking Server MCP server" /></a>
6
6
7
7
## Features
8
8
9
-
- 🧠 **Sequential Problem Solving**: Break down complex problems step-by-step
10
-
- 📊 **Progress Tracking**: Monitor thought sequences and branches
9
+
- 🧠 **Structured Problem Solving**: Break down complex problems into defined stages
10
+
- 📊 **Progress Tracking**: Monitor thought sequences, branches, and revisions
11
+
- 🏷️ **Thought Categorization**: Tag and score thoughts for better organization
12
+
- 📈 **Dynamic Adaptation**: Adjust the thinking process as new insights emerge
13
+
- 📝 **Summary Generation**: Get an overview of the entire thinking process
11
14
12
15
## Prerequisites
13
16
@@ -38,6 +41,12 @@ mcp-sequential-thinking/
38
41
uv pip install -e .
39
42
```
40
43
44
+
2.**Run the Server**
45
+
```bash
46
+
cd mcp_sequential_thinking
47
+
uv run server.py
48
+
```
49
+
41
50
## Claude Desktop Integration
42
51
43
52
Add to your Claude Desktop configuration (`%APPDATA%\Claude\claude_desktop_config.json` on Windows):
@@ -58,13 +67,31 @@ Add to your Claude Desktop configuration (`%APPDATA%\Claude\claude_desktop_confi
58
67
}
59
68
```
60
69
61
-
## Development
70
+
## API
62
71
63
-
Test the server manually:
64
-
```bash
65
-
cd mcp_sequential_thinking
66
-
uv run server.py
67
-
```
72
+
The server exposes two main tools:
73
+
74
+
### 1. `sequential_thinking`
75
+
76
+
This tool processes individual thoughts in the sequential thinking process.
77
+
78
+
Parameters:
79
+
-`thought` (str): The content of the current thought
80
+
-`thought_number` (int): The sequence number of the current thought
81
+
-`total_thoughts` (int): The total number of thoughts expected
82
+
-`next_thought_needed` (bool): Whether another thought is needed
83
+
-`stage` (str): The current stage of thinking (Problem Definition, Analysis, Ideation, Evaluation, Conclusion)
84
+
-`is_revision` (bool, optional): Whether this revises previous thinking
85
+
-`revises_thought` (int, optional): Which thought is being reconsidered
86
+
-`branch_from_thought` (int, optional): Branching point thought number
87
+
-`branch_id` (str, optional): Branch identifier
88
+
-`needs_more_thoughts` (bool, optional): If more thoughts are needed
89
+
-`score` (float, optional): Score for the thought (0.0 to 1.0)
90
+
-`tags` (List[str], optional): List of tags for categorizing the thought
91
+
92
+
### 2. `get_thinking_summary`
93
+
94
+
This tool generates a summary of the entire thinking process.
68
95
69
96
## Troubleshooting
70
97
@@ -75,19 +102,6 @@ Common issues:
75
102
- Check Claude Desktop logs: `%APPDATA%\Claude\logs`
76
103
- Test manual server start
77
104
78
-
## Parameters
79
-
80
-
| Parameter | Description | Required |
81
-
|-----------|-------------|----------|
82
-
|`thought`| Current thinking step | Yes |
83
-
|`thought_number`| Step sequence number | Yes |
84
-
|`total_thoughts`| Estimated steps needed | Yes |
85
-
|`next_thought_needed`| Indicates if more steps required | Yes |
86
-
|`is_revision`| Marks thought revision | No |
87
-
|`revises_thought`| Identifies thought being revised | No |
88
-
|`branch_from_thought`| Starting point for new branch | No |
0 commit comments