关于 Sequential Thinking MCP Server - Forked to Support SSE
这是一款 MCP 服务,为逐步解决问题提供结构化且可修订的思考工具。分析过程中可分支探索,也可动态调整预计步骤数。
主要功能
- 01将问题拆分为步骤
- 02修订先前思路
- 03分支探索推理路径
- 04动态调整思考步数
- 05生成并验证假设
适用场景
- 01分析范围尚不明确的问题
- 02规划可反复修订的设计
- 03探索不同推理路径
MCP 相关
向 MCP 客户端提供 sequential_thinking 工具,可输入思考步骤、修订与分支信息,并指定是否需要继续思考。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Sequential Thinking MCP 服务 - 分叉以支持 SSE
分叉自 https://github.com/modelcontextprotocol/servers/tree/main/src/sequentialthinking
Sequential Thinking MCP 服务
一种 MCP 服务实现,提供通过结构化思考过程进行动态、反思式问题解决的工具。
功能
- 将复杂问题分解为易于处理的步骤
- 随着理解的加深,修订和完善思路
- 分支到其他推理路径
- 动态调整思考总步数
- 生成并验证解决方案假设
工具
sequential_thinking
通过详细的逐步思考过程,辅助解决问题和进行分析。
输入:
thought(字符串):当前思考步骤nextThoughtNeeded(布尔值):是否需要继续思考thoughtNumber(整数):当前思考序号totalThoughts(整数):预计需要的思考总步数isRevision(布尔值,可选):是否在修订先前的思考revisesThought(整数,可选):正在重新考虑的思考序号branchFromThought(整数,可选):分支起点的思考序号branchId(字符串,可选):分支标识符needsMoreThoughts(布尔值,可选):是否需要更多思考
用法
Sequential Thinking 工具适用于:
- 将复杂问题分解为多个步骤
- 为规划和设计留出修订空间
- 可能需要调整方向的分析
- 初期可能无法明确完整范围的问题
- 需要在多个步骤中保持上下文的任务
- 需要筛除无关信息的情形
配置
与 Claude Desktop 搭配使用
将以下内容添加到 claude_desktop_config.json:
npx
{
"mcpServers": {
"sequential-thinking": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-sequential-thinking"
]
}
}
}
docker
{
"mcpServers": {
"sequentialthinking": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"mcp/sequentialthinking"
]
}
}
}
构建
Docker:
docker build -t mcp/sequentialthinking -f src/sequentialthinking/Dockerfile .
许可证
此 MCP 服务采用 MIT 许可证。这意味着您可以自由使用、修改和分发该软件,但须遵守 MIT 许可证的条款和条件。详情请参阅项目仓库中的 LICENSE 文件。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。