Python Sequential Thinking Mcp

Python Sequential Thinking Mcp

🚀 顺序思考 MCP 服务器(Python 实现)

这是一个基于官方 Model Context Protocol (MCP) Python SDK 实现的 Sequential Thinking MCP 服务器的 Python 版本。该服务器可助力复杂问题的解决与分析,推动详细的分步思考。

🚀 快速开始

本服务器可通过不同方式运行,以满足开发、测试和生产等多种场景的需求。

直接运行

uv --directory "/path/to/sequential-thinking-mcp" run main.py

开发模式

若你需要进行开发和测试,可按以下步骤操作:

# 安装 MCP CLI 工具
pip install "mcp[cli]"

# 以开发模式运行
mcp dev "/path/to/sequential-thinking-mcp"

# npx @modelcontextprotocol/inspector
npx @modelcontextprotocol/inspector uv --directory "/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="首先,我们需要理解问题要求。",
thoughtNumber=1,
totalThoughts=5,
nextThoughtNeeded=True
)

# 第二个思考步骤
sequential_thinking(
thought="接下来,让我们分析关键约束条件。",
thoughtNumber=2,
totalThoughts=5,
nextThoughtNeeded=True
)

高级用法

# 修订之前的思考
sequential_thinking(
thought="实际上,我们首先需要明确问题要求。",
thoughtNumber=1,
totalThoughts=5,
nextThoughtNeeded=True,
isRevision=True,
revisesThought=1
)

# 从思考步骤2分支
sequential_thinking(
thought="让我们探索一个替代方法。",
thoughtNumber=3,
totalThoughts=5,
nextThoughtNeeded=True,
branchFromThought=2,
branchId="alternative-approach"
)

📚 详细文档

顺序思考工具

服务器提供了一个名为 sequential_thinking 的工具,具有以下参数:

参数 类型 说明 是否可选
thought 字符串 当前的思考步骤
thoughtNumber 整数 当前思考编号
totalThoughts 整数 估计所需的总思考次数
nextThoughtNeeded 布尔值 是否需要另一个思考步骤
isRevision 布尔值 是否修订之前的思考
revisesThought 整数 正在重新考虑的哪个思考编号
branchFromThought 整数 分支点的思考编号
branchId 字符串 分支标识符
needsMoreThoughts 布尔值 是否需要更多思考

资源访问

服务器提供以下资源用于获取思考数据:

  • thoughts://history:获取完整的思考历史记录。
  • thoughts://branches/{branch_id}:获取特定分支的思考内容。
  • thoughts://summary:获取所有思考和分支的摘要。

提示模板

  • thinking_process_guide:使用顺序思考过程的指南。

集成与克劳德或其他 AI 助手

要将此服务器与克劳德或支持 MCP 的其他 AI 助手一起使用:

  1. 使用 MCP CLI 在克劳德桌面安装此服务器。
  2. 配置 JSON 设置以集成服务器。

📄 许可证

  • 0 关注
  • 0 收藏,31 浏览
  • system 提出于 2025-09-19 06:33

相似服务问题

相关AI产品