MCP-Sequential Thinking
MCP-Sequential Thinking
Sequential Thinking
结构化思维助手
https://github.com/arben-adm/mcp-sequential-thinking
Sequential Thinking 结构化思维助手
https://github.com/arben-adm/mcp-sequential-thinking
Sequential Thinking
是结构化思考工具 MCP。通过定义阶段促进结构化、渐进式思考的模型上下文协议(MCP)服务器。此工具有助于将复杂问题分解为连续的思考,跟踪您思考过程的进展,并生成摘要。
主要 Features:
- 分步式问题解决: 将复杂问题拆解成可管理的子步骤。
- 动态思考演进: 支持在理解深入时回溯、修改和完善思考路径。
- 探索分支思路: 允许创建并探索不同的解决方案分支。
- 弹性规划: 动态调整解题所需的思考步骤总数。
- 方案验证: 辅助生成并验证潜在的解决方案。
安装
需要 Python 环境,clone 仓库代码后使用 uv 安装依赖:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# uv安装 https://docs.astral.sh/uv/getting-started/installation/
## Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
## Mac
curl -LsSf https://astral.sh/uv/install.sh | sh
## 测试
uv --help
git clone https://github.com/arben-adm/mcp-sequential-thinking.git
# 创建并激活虚拟环境
## Windows
uv venv .venv --python 3.12
.venv\Scripts\activate
## Unix
source .venv/bin/activate
# 安装依赖项
## 安装 portalocker,解决ModuleNotFoundError: No module named 'portalocker'
uv pip install portalocker
uv pip install -e .
## 实际使用发现启动回报错缺少依赖,需要安装:
uv pip install portalocker
配置 MCP:
1
2
3
4
5
6
7
8
9
"sequential-thinking": {
"command": "uv",
"args": [
"--directory",
"/Users/xxx/Repositories/github.com/mcp-sequential-thinking",
"run",
"run_server.py"
]
}
测试:
1
uv --directory D:\AI\MCP\mcp-sequential-thinking run run_server.py
报错:
1
2
uv --directory D:\AI\MCP\mcp-sequential-thinking run run_server.py
No pyvenv.cfg file
原因:这个错误表明 uv
找不到虚拟环境的配置文件 pyvenv.cfg
,说明虚拟环境可能没有正确创建或路径有问题。
解决:
1
2
3
4
5
6
7
8
9
# 定位到D:\AI\MCP\mcp-sequential-thinking目录
# 删除旧环境
rm -r .venv
# 激活uv虚拟环境
.venv\Scripts\activate
# 使用 `uv venv` 重新创建
uv venv .venv --python 3.12 # 指定你的Python版本
再次运行命令:
1
uv --directory D:\AI\MCP\mcp-sequential-thinking run run_server.py
Cursor 配置成功:
使用
详细的使用方式,可以参考官方仓库说明:https://github.com/arben-adm/mcp-sequential-thinking?tab=readme-ov-file#1-process_thought
。
- 交互时调用: 在单次 Cursor 请求中,指令其通过
sequential-thinking
进行结构化思考 (use sequential-thinking
或类似指令)。 - 集成到 Cursor Rules (推荐): 将其定义为一个规则(Rule),让 Cursor 在特定类型任务中自动应用此思维方式。
- 核心工具指令:
process_thought
: 开始进行结构化的分步思考。generate_summary
: 获取当前思考链的阶段性摘要。clear_history
: 清除当前会话的历史思考内容,重置状态。
SequentialThinking 适用: 只要一个任务有 Workflow,我们都可以让 SequentialThinking 来分步拆解、规划、执行! SequentialThinking MCP 的最大价值在于:支持复杂问题的分步拆解、动态调整、分支推演和多方协作,适用于任何需要系统性思考、流程优化和创新探索的领域。其分支与反思机制,尤其适合面对不确定性高、路径多变、协作复杂的实际场景。
示例
1
用sequential-thinking来深入思考一下,SequentialThinking这个mcp可以用于什么实际场景当中,要求:- 使用sequential-thinking来规划所有的步骤,思考和分支- 可以使用brave Search进行搜索,每一轮Thinking之前都先搜索验证- 可以用fetch工具来查看搜索到的网页详情- 思考轮数不低于5轮,且需要有发散脑暴意识,需要有思考分支- 每一轮需要根据查询的信息结果,反思自己的决策是否正确- 返回至少10个高价值的使用场景,并详细说明为什么价值高,如何用
本文由作者按照 CC BY 4.0 进行授权