顺序思维MCP服务器-流式HTTP实现
MCP服务器为通过思维解决复杂问题提供了强大的顺序思维工具。
该服务器使人工智能助手能够逐步解决问题,并能够随着理解的加深而修改、分支和探索替代方法。
特性
- 动态思维过程:随着进度调整思考次数
- 修订能力:质疑并修正之前的想法
- 分支逻辑:探索替代方法
- 灵活规划:即使在达到初步估计后,也要添加更多想法
- 上下文保护:在多个思维步骤中保持上下文
入门指南
要开始使用此服务器,请克隆存储库并安装必要的依赖项。
git clone https://github.com/camilovelezr/server-sequential-thinking.git
cd server-sequential-thinking
npm install用法
可流式HTTP传输
服务器使用现代的Streamable 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/-基于浏览器的测试界面
运输特点
Streamable HTTP传输提供了几个优点:
- 基于会话的状态:管理内存中每个客户端会话的状态。核心服务器是长时间运行的,可以通过粘性会话进行扩展。
- 灵活的流媒体:服务器可以升级对SSE的任何响应以进行流式传输
- 基础设施兼容:适用于标准HTTP中间件和代理
- 可恢复连接:支持连接恢复
- 自动会话清理:非活动会话及其相关数据将在1小时后自动清除,以节约资源。
安全
实施包括安全措施:
- 源标头验证以防止DNS重新绑定攻击
- 服务器仅绑定到本地主机(127.0.0.1)
- CORS标头配置正确
- 会话ID是加密安全的
- 隐私设计:控制台上没有记录敏感的工具输入或输出。
添加到光标
要将此服务器与Cursor一起使用,请将以下内容添加到Cursor配置中:
{
"mcpServers": {
"sequential-thinking": {
"url": "http://localhost:3000/mcp"
},
}
}使用Docker运行
您还可以使用Docker在容器化环境中运行服务器,以便于部署和隔离。
- 构建Docker镜像:
docker build -t mcp-server-sequential-thinking .- 运行Docker容器:
docker run -p 3000:3000 mcp-server-sequential-thinking服务器将可在以下位置访问 http://127.0.0.1:3000.
可用工具
顺序思维
一个通过思考动态和反思性解决问题的详细工具。
何时使用:
- 将复杂问题分解为步骤
- 规划和设计,有修改空间
- 可能需要修正航向的分析
- 最初可能不清楚全部范围的问题
- 需要上下文保护的多步解决方案
参数:
thought(string,必填):您当前的思考步骤nextThoughtNeeded(boolean,必填):是否需要另一个思考步骤thoughtNumber(整数,必填):当前思考次数totalThoughts(整数,必填):估计所需的总想法isRevision(boolean,可选):这是否改变了之前的想法revisesThought(整数,可选):正在重新考虑哪个想法branchFromThought(整数,可选):分支点思想数branchId(字符串,可选):分支标识符needsMoreThoughts(boolean,可选):如果需要更多想法
许可证
麻省理工学院
