Sequential Thinking MCP Server

Sequential Thinking MCP Server

Sequential Thinking MCP Server 是一个基于 MCP 协议的结构化思维工具,通过定义思考阶段帮助用户分解复杂问题并生成总结,适用于决策制定、问题解决、研究规划等多个场景。

46 浏览
2025-12-22 发布

详细介绍

Sequential Thinking MCP Server 是一个基于 Model Context Protocol (MCP) 的结构化思维服务器,旨在通过预定义的思考阶段帮助用户逐步分解复杂问题,并生成清晰的总结。该工具支持从问题定义到结论的完整思考流程,适用于决策制定、问题解决、研究规划、写作组织和项目分析等多种场景。

核心功能

该工具的核心功能围绕结构化思维过程展开,包括以下关键特性:

  • 结构化思维框架:支持标准认知阶段,如问题定义、研究、分析、综合和结论。
  • 思想跟踪:记录和管理按顺序排列的思想及其元数据。
  • 相关思想分析:识别相似思想之间的联系。
  • 进度监控:跟踪用户在整个思考序列中的位置。
  • 摘要生成:创建整个思维过程的简洁概述。
  • 持久存储:自动保存思维会话,便于后续使用。
  • 数据导入/导出:支持共享和重用思维会话。
  • 可扩展架构:允许用户自定义和扩展功能。

安装方法

安装 Sequential Thinking MCP Server 需要 Python 3.10 或更高版本,并通过 pip 安装依赖。

pip install mcp-think

使用方法

使用该工具的基本流程包括初始化服务器、记录思想、生成摘要和清除历史记录。

from mcp_think import SequentialThinkingServer
server = SequentialThinkingServer()

记录思想时,可以使用 process_thought 方法,传入思考内容、当前步骤编号、总步骤数、是否需要下一步、当前阶段、标签、使用的原理和挑战的假设。

server.process_thought(
    thought="气候变化问题需要分析排放、政策和技术采用等多方面因素。",
    thought_number=1,
    total_thoughts=5,
    next_thought_needed=True,
    stage="问题定义",
    tags=["气候", "全球政策", "系统思维"],
    axioms_used=["复杂问题需要多方面的解决方案"],
    assumpti alone 可以解决气候变化"]
)

生成摘要时,可以使用 generate_summary 方法,返回一个包含所有阶段和思想编号的摘要。

summary = server.generate_summary()
print(summary)

清除历史记录时,可以使用 clear_history 方法。

server.clear_history()

使用场景

该工具适用于多种需要结构化思维的场景,包括:

  • 决策制定:逐步分析重要决定。
  • 问题解决:分解复杂问题为可管理部分。
  • 研究规划:结构化研究方法。
  • 写作组织:逐步发展想法后再撰写。
  • 项目分析:通过定义阶段评估项目。

使用示例

以下是一个完整的使用示例,展示了从初始化服务器到生成摘要的全过程。

from mcp_think import SequentialThinkingServer
server = SequentialThinkingServer()

# 第一个思考步骤
server.process_thought(
    thought="气候变化问题需要分析排放、政策和技术采用等多方面因素。",
    thought_number=1,
    total_thoughts=5,
    next_thought_needed=True,
    stage="问题定义",
    tags=["气候", "全球政策", "系统思维"],
    axioms_used=["复杂问题需要多方面的解决方案"],
    assumpti alone 可以解决气候变化"]
)

# 生成总结
summary = server.generate_summary()
print(summary)

# 清除历史记录
server.clear_history()

配置说明

工具支持自定义配置,包括修改思考阶段、扩展数据结构、实现持久化存储、增强分析功能和创建自定义提示。

  • 修改思考阶段:添加或删除 stages 列表中的内容。
  • 扩展数据结构:扩展 thought_data 类,增加更多字段。
  • 实现持久化:集成数据库或其他存储方案。
  • 增强分析功能:添加统计分析模块。
  • 创建自定义提示:根据需求设计新的思考模板。

注意事项

使用该工具时需要注意以下几点:

  • 需要一定的计算机知识来设置和运行。
  • 可能不适合非常简单的任务。

通过结构化和逐步的思考方式,Sequential Thinking MCP Server 能够帮助用户更清晰地组织和表达复杂问题,从而提升思维效率和决策质量。

结构化思维 问题分解 摘要生成 决策支持 研究规划

相关服务推荐

查看更多