mcpField
S
Sequential Thinking MCP Server (Python Implementation)

Sequential Thinking MCP Server (Python Implementation)

本地服务
github.com/XD3anAI 与智能体2573 周前更新

关于 Sequential Thinking MCP Server (Python Implementation)

这是基于官方 MCP Python SDK 实现的 Sequential Thinking 服务,用于分步骤地拆解问题、分析和推理。适合需要结构化思考过程的 AI 助手和开发者。

主要功能

  1. 01将复杂问题拆解为可管理的步骤
  2. 02支持修订和完善已有思考
  3. 03支持分支出替代推理路径
  4. 04可动态调整思考总数
  5. 05生成并验证解决假设

适用场景

  1. 01拆解复杂的分析或问题求解任务
  2. 02在 AI 助手中记录分步推理过程
  3. 03探索多条替代思路并比较结果

MCP 相关

该项目是一个 MCP 服务,向 MCP 客户端暴露 sequential_thinking 工具,并提供 thoughts:// 系列资源和 thinking_process_guide 提示词。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

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

MIT License

一个使用官方 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 助手一起使用:

  1. 使用 MCP 命令行将 MCP 服务安装到 Claude Desktop 中
  2. 然后 AI 可以使用 sequential_thinking 工具来分解复杂问题

关于 Model Context Protocol (MCP)

Model Context Protocol (MCP) 是一种标准化方式,供应用程序向大模型提供上下文和工具。它允许:

  • 资源:向大模型提供上下文数据
  • 工具:暴露功能供大模型采取行动
  • 提示词:定义可复用的大模型交互模板

如需了解更多信息,请访问 modelcontextprotocol.io

许可证

MIT License。详情请参阅 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。