Sequential Thinking MCP Server

Sequential Thinking MCP Server

site icon
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方法(推荐)

  1. 安装包:
# 全局安装
npm install -g @zengwenliang/mcp-server-sequential-thinking

# 或直接使用NPX
npx -y @zengwenliang/mcp-server-sequential-thinking
  1. 在Cursor设置中配置(JSON):
{
  "mcpServers": {
    "sequential-thinking": {
      "command": "npx",
      "args": [
        "-y",
        "@zengwenliang/mcp-server-sequential-thinking"
      ]
    }
  }
}

💻 本地构建方法

  1. 本地构建:
cd /path/to/sequential-thinking
npm install
npm run build
  1. 在Cursor设置中配置(JSON):
{
  "mcpServers": {
    "sequential-thinking": {
      "command": "node",
      "args": [
        "/absolute/path/to/sequential-thinking/dist/index.js"
      ]
    }
  }
}

🐳 Docker方法

  1. 构建Docker镜像:
# 构建Docker镜像
docker build -t zengwenliang0416/mcp-server-sequential-thinking .
  1. 在Cursor设置中配置(JSON):
{
  "mcpServers": {
    "sequential-thinking": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "zengwenliang0416/mcp-server-sequential-thinking"
      ]
    }
  }
}

🔧 环境变量方法

  1. 创建启动脚本:
#!/bin/sh
export CURSOR_MCP_CONFIG=/path/to/your/mcp_config.json
open -a Cursor
  1. 添加到mcp_config.json
{
  "mcpServers": {
    "sequential-thinking": {
      "command": "node",
      "args": [
        "/absolute/path/to/sequential-thinking/dist/index.js"
      ]
    }
  }
}
  1. 使可执行:
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

❗ 常见问题解答

如果遇到集成问题:

  1. 🔧 使用本地构建方法,使用JS文件的绝对路径
  2. 📝 验证文件权限:chmod +x dist/index.js
  3. 🐳 尝试Docker作为替代方案
  4. 📚 查阅Cursor的文档以获取最新的MCP集成方法

许可证

该项目遵循 MIT 开源许可条款。