关于 Sequential Thinking MCP Server (Python Implementation)
这是基于官方 MCP Python SDK 实现的 Sequential Thinking 服务,用于分步骤地拆解问题、分析和推理。适合需要结构化思考过程的 AI 助手和开发者。
主要功能
- 01将复杂问题拆解为可管理的步骤
- 02支持修订和完善已有思考
- 03支持分支出替代推理路径
- 04可动态调整思考总数
- 05生成并验证解决假设
适用场景
- 01拆解复杂的分析或问题求解任务
- 02在 AI 助手中记录分步推理过程
- 03探索多条替代思路并比较结果
MCP 相关
该项目是一个 MCP 服务,向 MCP 客户端暴露 sequential_thinking 工具,并提供 thoughts:// 系列资源和 thinking_process_guide 提示词。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
顺序思考 MCP 服务(Python 实现)
一个使用官方 Model Context Protocol (MCP) Python SDK 实现的顺序思考 MCP 服务。该服务提供逐步的思考过程,用于问题解决和分析。
- 将复杂问题分解为可管理的步骤
- 随着理解的深入进行修正和调整
- 分支到不同的推理路径
- 动态调整思考的总数
- 调整解决方案假设
使用方式
直接运行
uv --directory "/path/to/sequential-thinking-mcp" run main.py
开发模式
用于开发和测试时,你可以使用 MCP 命令行工具:
# Install MCP CLI tools
pip install "mcp[cli]"
# Run in development mode
mcp dev "/path/to/sequential-thinking-mcp"
# npx @modelcontextprotocol/inspector
npx @modelcontextprotocol/inspector uv --diectory "/path/to/sequential-thinking-mcp" run main.py
集成
mcp install "\path\to\sequential-thinking-mcp\server.py"
{
"mcpServers": {
"sequential-thinking": {
"command": "uv",
"args": [
"--directory",
"/path/to/sequential-thinking-mcp",
"run",
"main.py"
]
}
}
}
顺序思考工具
该服务提供一个名为 sequential_thinking 的工具,具有以下参数:
thought(string):当前的思考步骤thoughtNumber(integer):当前思考编号totalThoughts(integer):预计所需的总思考数nextThoughtNeeded(boolean):是否需要下一个思考步骤isRevision(boolean,可选):是否修正之前的思考revisesThought(integer,可选):正在重新考虑的思考编号branchFromThought(integer,可选):分支点的思考编号branchId(string,可选):分支标识符needsMoreThoughts(boolean,可选):是否需要更多思考
资源
该服务提供以下资源,用于访问思考数据:
thoughts://history:获取完整的思考历史thoughts://branches/{branch_id}:获取特定分支的思考thoughts://summary:获取所有思考和分支的摘要
提示词
thinking_process_guide:使用顺序思考过程的指南
使用示例
# First thought
sequential_thinking(
thought="First, we need to understand the problem requirements.",
thoughtNumber=1,
totalThoughts=5,
nextThoughtNeeded=True
)
# Second thought
sequential_thinking(
thought="Now, let's analyze the key constraints.",
thoughtNumber=2,
totalThoughts=5,
nextThoughtNeeded=True
)
# Revise a thought
sequential_thinking(
thought="Actually, we need to clarify the problem requirements first.",
thoughtNumber=1,
totalThoughts=5,
nextThoughtNeeded=True,
isRevision=True,
revisesThought=1
)
# Branch from thought 2
sequential_thinking(
thought="Let's explore an alternative approach.",
thoughtNumber=3,
totalThoughts=5,
nextThoughtNeeded=True,
branchFromThought=2,
branchId="alternative-approach"
)
与 Claude 或其他 AI 助手集成
要将此服务与 Claude 或其他支持 MCP 的 AI 助手一起使用:
- 使用 MCP 命令行将 MCP 服务安装到 Claude Desktop 中
- 然后 AI 可以使用 sequential_thinking 工具来分解复杂问题
关于 Model Context Protocol (MCP)
Model Context Protocol (MCP) 是一种标准化方式,供应用程序向大模型提供上下文和工具。它允许:
- 资源:向大模型提供上下文数据
- 工具:暴露功能供大模型采取行动
- 提示词:定义可复用的大模型交互模板
如需了解更多信息,请访问 modelcontextprotocol.io
许可证
MIT License。详情请参阅 LICENSE。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。