返回市场
顺序思维服务器

顺序思维服务器

作者:camilovelezr4 星标更新:2025-07-02

项目介绍

顺序思维MCP服务器 - 可流式传输的HTTP实现

这是一个通过思考提供强大顺序思维工具来解决复杂问题的MCP服务器。

该服务器使AI助手能够逐步解决问题,并随着理解的深入,具备修订、分支和探索替代方法的能力。

特性

  • 动态思维过程:根据进度调整思考的数量
  • 修订能力:质疑并修订之前的思考
  • 分支逻辑:探索替代方法
  • 灵活规划:即使达到初步估计后仍可添加更多思考
  • 上下文保存:在多个思考步骤中保持上下文

快速开始

要开始使用此服务器,请克隆仓库并安装必要的依赖项。

git clone https://github.com/camilovelezr/server-sequential-thinking.git
cd server-sequential-thinking
npm install

使用方法

可流式传输的HTTP传输

服务器使用现代的可流式传输的HTTP协议进行通信。启动服务器:

npm start

默认情况下,服务器将在 http://127.0.0.1:3000 上启动。您可以通过设置 PORT 环境变量更改端口:

PORT=8080 npm start

终点

  • MCP终端POST/GET/DELETE http://127.0.0.1:3000/mcp - 主MCP通信终端
    • POST - 向服务器发送消息(初始化、工具调用等)
    • GET - 建立SSE流以供服务器到客户端的通知
    • DELETE - 结束会话
  • 健康检查GET http://127.0.0.1:3000/health - 检查服务器状态和活动会话
  • 测试接口GET http://127.0.0.1:3000/ - 浏览器测试接口

传输特性

可流式传输的HTTP提供了几个优点:

  • 基于会话的状态管理:内存中管理每个客户端会话的状态。核心服务器是长时间运行的,并且可以使用粘性会话进行扩展。
  • 灵活的流式传输:服务器可以将任何响应升级为SSE进行流式传输
  • 基础设施兼容性:与标准HTTP中间件和代理兼容
  • 可恢复连接:支持连接恢复
  • 自动会话清理:不活跃的会话及其相关数据会在一小时后自动清除以节省资源。

安全措施

实现包括安全措施:

  • 验证来源头以防止DNS重新绑定攻击
  • 服务器仅绑定到本地主机(127.0.0.1)
  • 正确配置CORS头
  • 会话ID具有加密安全性
  • 设计隐私:不会将敏感工具输入或输出记录到控制台。

添加到Cursor

要将此服务器与Cursor一起使用,请在您的Cursor配置中添加以下内容:

{
  "mcpServers": {
    "sequential-thinking": {
      "url": "http://localhost:3000/mcp"
    },
  }
}

使用Docker运行

您还可以使用Docker在一个容器化环境中运行服务器,以便于部署和隔离。

  1. 构建Docker镜像:

    docker build -t mcp-server-sequential-thinking .
    
  2. 运行Docker容器:

    docker run -p 3000:3000 mcp-server-sequential-thinking
    

服务器将在 http://127.0.0.1:3000 上可用。

可用工具

顺序思维

一个详细的工具,用于通过思考进行动态和反思的问题解决。

何时使用:

  • 将复杂问题分解成步骤
  • 具备修订空间的计划和设计
  • 可能需要纠正方向的分析
  • 初始范围可能不清楚的问题
  • 需要上下文保存的多步解决方案

参数:

  • thought(字符串,必需):当前的思考步骤
  • nextThoughtNeeded(布尔值,必需):是否需要另一个思考步骤
  • thoughtNumber(整数,必需):当前思考编号
  • totalThoughts(整数,必需):预计所需的总思考数量
  • isRevision(布尔值,可选):这是否修订了之前的思考
  • revisesThought(整数,可选):正在重新考虑哪个思考
  • branchFromThought(整数,可选):分支点思考编号
  • branchId(字符串,可选):分支标识符
  • needsMoreThoughts(布尔值,可选):是否需要更多的思考

许可证

MIT