Cursor + Sequential Thinking MCP
前言
Sequential Thinking (分步思维)通过结构化思维过程提供动态和反思性问题解决的工具。这个MCP是一种结构化的思考与问题解决框架,适用于复杂、开放式任务。它通过“思维链”(Chain of Thoughts)将大问题拆解为多个小步骤,每一步都可以记录、修订、分支和回溯。
本文将说明Cursor集成了Sequential Thinking MCP工具,让AI以更清晰、系统的方式推进咱们所提的任务。
适用场景
- 复杂问题分解(如系统设计、项目规划)
- 需要中途修正或多路径探索的分析任务(如架构选型、方案对比)
- 信息过滤与优先级排序
- 迭代开发与持续优化
- 下图中是我用Sequential Thinking总结出来的具体应用场景,可供参考
我认为一切工作流 workflow的地方都可以使用Sequential Thinking。
SequentialThinking MCP适用于一切需要“分步推理、动态调整、分支探索、可追溯”的复杂任务,尤其在AI多智能体协作、企业自动化、合规审计、知识管理等领域前景广阔。
基本流程
这个MCP很多人不会使用,来看看小鱼是如何使用提示器来使用Sequential Thinking的。
- 在添加cursor添加Sequential Thinking,参考Cursor+MCP配置
- Sequential Thinking配置如下: { "mcpServers": { "sequential-thinking": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-sequential-thinking"] } }
- 小鱼所使用的prompt
## Sequential Thinking(分步问题解决框架)
请使用 [Sequential Thinking](https://github.com/smithery-ai/reference-servers/tree/main/src/sequentialthinking) 工具,分步骤指导解决复杂或开放式问题。每一步需结构化输出,便于追踪、回溯与分支探索。
### 使用规范
1. **任务拆解**:将整体任务拆分为若干“思维步骤”(thought),每步聚焦一个明确目标或假设。
2. **步骤结构**:
- **目标/假设**:本步要解决什么?(如“调研身份验证方案”、“重构状态管理”)
- **工具选择**:基于上下文,调用合适的 MCP 工具(如 `search_docs`、`code_generator`、`error_explainer` 等)。
- **结果记录**:清晰记录本步输出、发现、结论或遇到的问题。
- **下一步规划**:明确下一个思考目标或待解决子问题。
3. **不确定性处理**:
- 可“分支思考”——对同一问题探索多种解决路径,分别记录、对比。
- 支持回滚、修订前序思维步骤,动态调整思路。
- 对不同策略、方案进行权衡分析。
4. **元数据要求**:
- `thought`:当前思维内容(本步详细描述)
- `thoughtNumber`:当前步骤编号
- `totalThoughts`:预计总步骤数(可动态调整)
### 输出格式建议(Markdown)
Step {thoughtNumber}/{totalThoughts}
- **目标/假设**:...
- **工具选择**:...
- **结果/输出**:...
- **下一步**:...
存在不确定性时,使用分支思考探索多种解决路径,分分支思考请以“分支A/B/C”分别展开,并在后续步骤中可合流或对比。
实战示例
小鱼这里以“开发计划”方案为例。
给cursor的指令:
帮我完成程序开发计划:设计一个导航网站,技术栈使用Next.js + React + TypeScript + Tailwind CSS,数据库使用Supabase
这样就被拆解为以下7步:
sequential thinking的进阶用法
- 分支思考:遇到多种可能路径时,可并行探索,最后合并或权衡。
- 思维修订:发现前序思考有误时,可回滚修订,保证思维链的正确性。
- 自我提示循环:每一步都可根据反馈动态调整目标和策略,形成自我优化闭环。
总结
Cursor 结合 Sequential Thinking MCP 工具,对于小鱼的平常工作来说,极大提升了复杂任务的分解、分析与决策能力。通过结构化的思维链、分支与修订机制,帮助小鱼更高效地解决实际问题。
建议:
- 复杂任务优先采用 Sequential Thinking 拆解
- 记录每一步思考,便于回溯和优化
- 善用分支与修订,避免思维陷入死胡同