Sequential Thinking

Sequential Thinking

提供通过结构化思维过程进行动态和反思性问题解决的MCP Server工具。

简介

顺序思维 MCP 服务器通过结构化思维流程提供动态、反思性的问题解决工具,可将复杂问题分解为可管理步骤。

主要特性

  • 逐步分解复杂问题
  • 动态修订和完善想法
  • 支持多路径推理分支
  • 灵活调整思考次数
  • 生成并验证解决方案

快速设置

与 Claude Desktop 集成

选择以下任一方式配置:

使用 NPX

claude_desktop_config.json 中添加:

{
  "mcpServers": {
    "sequential-thinking": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-sequential-thinking"
      ]
    }
  }
}

使用 Docker

claude_desktop_config.json 中添加:

{
  "mcpServers": {
    "sequentialthinking": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "mcp/sequentialthinking"
      ]
    }
  }
}

使用场景

  • 分解复杂问题
  • 需要多次修改的规划与设计
  • 多步骤分析任务
  • 范围不确定的初始探索
  • 需要保持上下文的任务

核心工具: sequential_thinking

该工具支持详细、逐步的问题解决与分析,接受以下参数:

  • thought: 当前思考步骤
  • nextThoughtNeeded: 是否需要更多思考
  • thoughtNumber: 当前思考编号
  • totalThoughts: 预计总思考次数
  • isRevision: (可选)是否修订前一思考
  • revisesThought: (可选)修订的思考编号
  • branchFromThought: (可选)分支起点
  • branchId: (可选)分支标识符
  • needsMoreThoughts: (可选)是否需要额外思考

构建 (可选)

使用 Docker 构建:

docker build -t mcp/sequentialthinking -f src/sequentialthinking/Dockerfile .

许可证

基于 MIT 许可证,允许在遵守条款的情况下自由使用、修改和分发。