
Sequential Thinking MCP Server

2025.03.13
7
JavaScript结构化问题解决迭代思维工具开发效率
Sequential Thinking MCP Server 是一个强大的MCP服务器,实现了顺序思维协议,提供了一种结构化的问题解决方法。该服务器帮助将复杂问题分解为可管理的步骤,同时保持对修订和替代推理路径的灵活性。
View on GitHub
Overview
📖 产品定位
Sequential Thinking MCP Server 是一个强大的MCP服务器,实现了顺序思维协议,提供了一种结构化的问题解决方法。该服务器帮助将复杂问题分解为可管理的步骤,同时保持对修订和替代推理路径的灵活性。
✨ 核心功能
- 🔍 结构化分析 - 将复杂问题分解为可管理的步骤
- 🔄 迭代细化 - 随着理解的深入修订和细化思路
- 🌲 替代路径 - 分支到替代的推理路径
- 📊 动态调整 - 根据需要调整总思路数量
- ✅ 解决方案验证 - 生成并验证解决方案假设
🛠️ 工具接口
sequential_thinking
促进详细、逐步的思考过程,用于问题解决和分析。
输入参数
参数 | 类型 | 必填 | 描述 |
---|---|---|---|
thought |
string | 是 | 当前思考步骤 |
nextThoughtNeeded |
boolean | 是 | 是否需要另一个思考步骤 |
thoughtNumber |
integer | 是 | 当前思考编号 |
totalThoughts |
integer | 是 | 估计需要的总思考数量 |
isRevision |
boolean | 否 | 是否修订之前的思考 |
revisesThought |
integer | 否 | 正在重新考虑的思考编号 |
branchFromThought |
integer | 否 | 分支点的思考编号 |
branchId |
string | 否 | 分支标识符 |
needsMoreThoughts |
boolean | 否 | 是否需要更多思考 |
🎯 适用场景
Sequential Thinking 工具适用于:
- 📝 需要逐步分解的复杂问题
- 🎨 需要迭代细化的规划和设计项目
- 🔄 可能需要调整的分析工作流程
- 🌐 初始范围不明确的情况
- 📚 需要在多个步骤中保持上下文的任务
- 🔍 从复杂场景中过滤无关信息
⚙️ 集成方法
与Claude Desktop一起使用
📦 NPX配置
{
"mcpServers": {
"sequential-thinking": {
"command": "npx",
"args": [
"-y",
"@zengwenliang/mcp-server-sequential-thinking"
]
}
}
}
🐳 Docker配置
{
"mcpServers": {
"sequential-thinking": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"zengwenliang0416/mcp-server-sequential-thinking"
]
}
}
}
与Cursor IDE一起使用
📦 NPX方法(推荐)
- 安装包:
# 全局安装
npm install -g @zengwenliang/mcp-server-sequential-thinking
# 或直接使用NPX
npx -y @zengwenliang/mcp-server-sequential-thinking
- 在Cursor设置中配置(JSON):
{
"mcpServers": {
"sequential-thinking": {
"command": "npx",
"args": [
"-y",
"@zengwenliang/mcp-server-sequential-thinking"
]
}
}
}
💻 本地构建方法
- 本地构建:
cd /path/to/sequential-thinking
npm install
npm run build
- 在Cursor设置中配置(JSON):
{
"mcpServers": {
"sequential-thinking": {
"command": "node",
"args": [
"/absolute/path/to/sequential-thinking/dist/index.js"
]
}
}
}
🐳 Docker方法
- 构建Docker镜像:
# 构建Docker镜像
docker build -t zengwenliang0416/mcp-server-sequential-thinking .
- 在Cursor设置中配置(JSON):
{
"mcpServers": {
"sequential-thinking": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"zengwenliang0416/mcp-server-sequential-thinking"
]
}
}
}
🔧 环境变量方法
- 创建启动脚本:
#!/bin/sh
export CURSOR_MCP_CONFIG=/path/to/your/mcp_config.json
open -a Cursor
- 添加到
mcp_config.json
:
{
"mcpServers": {
"sequential-thinking": {
"command": "node",
"args": [
"/absolute/path/to/sequential-thinking/dist/index.js"
]
}
}
}
- 使可执行:
chmod +x start_cursor_with_mcp.sh
注意:MCP集成主要在Cursor IDE的Composer功能中支持。
🚀 从源代码构建
本地构建
git clone https://github.com/zengwenliang416/mcp-server-sequential-thinking.git
cd mcp-server-sequential-thinking
npm install
npm run build
Docker构建
git clone https://github.com/zengwenliang416/mcp-server-sequential-thinking.git
cd mcp-server-sequential-thinking
docker build -t zengwenliang0416/mcp-server-sequential-thinking .
# 验证构建
docker images | grep sequential-thinking
❗ 常见问题解答
如果遇到集成问题:
- 🔧 使用本地构建方法,使用JS文件的绝对路径
- 📝 验证文件权限:
chmod +x dist/index.js
- 🐳 尝试Docker作为替代方案
- 📚 查阅Cursor的文档以获取最新的MCP集成方法