Sequential Thinking MCP Server

Sequential Thinking MCP Server
精选

这个服务器通过将复杂问题分解为顺序步骤来促进结构化的问题解决,支持修订,并通过完整的 MCP 集成来实现多条解决方案路径。

开发者工具
研究与数据
访问服务器

Tools

sequential_thinking

An advanced tool for dynamic and reflective problem-solving through structured thoughts. Args: thought: The content of the current thought thought_number: Current position in the sequence total_thoughts: Expected total number of thoughts next_thought_needed: Whether another thought should follow stage: Current thinking stage (e.g., "Problem Definition", "Analysis") is_revision: Whether this revises a previous thought revises_thought: Number of thought being revised branch_from_thought: Starting point for a new thought branch branch_id: Identifier for the current branch needs_more_thoughts: Whether additional thoughts are needed score: Quality score (0.0 to 1.0) tags: Categories or labels for the thought Returns: JSON string containing thought analysis and metadata

get_thinking_summary

Generate a comprehensive summary of the entire thinking process. Returns: JSON string containing analysis of thought history

clear_thinking_history

Clear all recorded thoughts and reset the server state. Returns: Confirmation message

README

顺序思考 MCP 服务器

一个模型上下文协议 (MCP) 服务器,通过定义的阶段促进结构化、渐进式的思考。此工具帮助将复杂问题分解为顺序思考,跟踪您的思考过程的进展,并生成摘要。

<a href="https://glama.ai/mcp/servers/m83dfy8feg"><img width="380" height="200" src="https://glama.ai/mcp/servers/m83dfy8feg/badge" alt="Sequential Thinking Server MCP server" /></a>

特性

  • 结构化思考框架: 通过标准认知阶段(问题定义、研究、分析、综合、结论)组织思想
  • 思考跟踪: 记录和管理带有元数据的顺序思考
  • 相关思考分析: 识别相似思考之间的联系
  • 进度监控: 跟踪您在整体思考序列中的位置
  • 摘要生成: 创建整个思考过程的简洁概述

前提条件

  • Python 3.11 或更高版本
  • UV 包管理器 (安装指南)

项目结构

mcp-sequential-thinking/
├── mcp_sequential_thinking/
│   ├── server.py
│   └── __init__.py
├── README.md
└── pyproject.toml

快速开始

  1. 设置项目

    # 创建并激活虚拟环境
    uv venv
    .venv\Scripts\activate  # Windows
    source .venv/bin/activate  # Unix
    
    # 安装包和依赖项
    uv pip install -e .
    
  2. 运行服务器

    cd mcp_sequential_thinking
    uv run server.py
    

Claude Desktop 集成

添加到您的 Claude Desktop 配置 (%APPDATA%\Claude\claude_desktop_config.json 在 Windows 上):

{
  "mcpServers": {
    "sequential-thinking": {
      "command": "uv",
      "args": [
        "--directory",
        "C:\\path\\to\\your\\mcp-sequential-thinking\\mcp_sequential_thinking",
        "run",
        "server.py"
      ]
    }
  }
}

工作原理

服务器维护思考的历史记录,并通过结构化的工作流程处理它们。每个思考都经过验证、分类,并存储相关的元数据以供后续分析。

使用指南

顺序思考服务器公开了三个主要工具:

1. process_thought

记录和分析您在顺序思考过程中的新思考。

参数:

  • thought (字符串): 您的思考内容
  • thought_number (整数): 在您的序列中的位置 (例如,1 代表第一个思考)
  • total_thoughts (整数): 序列中预期的总思考数
  • next_thought_needed (布尔值): 在此思考之后是否需要更多思考
  • stage (字符串): 思考阶段 - 必须是以下之一:
    • "Problem Definition" (问题定义)
    • "Research" (研究)
    • "Analysis" (分析)
    • "Synthesis" (综合)
    • "Conclusion" (结论)
  • tags (字符串列表,可选): 您的思考的关键词或类别
  • axioms_used (字符串列表,可选): 您的思考中应用的原则或公理
  • assumptions_challenged (字符串列表,可选): 您的思考质疑或挑战的假设

示例:

# 5 个思考序列中的第一个思考
process_thought(
    thought="气候变化问题需要分析包括排放、政策和技术采用在内的多个因素。",
    thought_number=1,
    total_thoughts=5,
    next_thought_needed=True,
    stage="Problem Definition",
    tags=["气候", "全球政策", "系统思考"],
    axioms_used=["复杂问题需要多方面的解决方案"],
    assumptions_challenged=["仅靠技术就能解决气候变化"]
)

2. generate_summary

生成您的整个思考过程的摘要。

示例输出:

{
  "summary": {
    "totalThoughts": 5,
    "stages": {
      "Problem Definition": 1,
      "Research": 1,
      "Analysis": 1,
      "Synthesis": 1,
      "Conclusion": 1
    },
    "timeline": [
      {"number": 1, "stage": "Problem Definition"},
      {"number": 2, "stage": "Research"},
      {"number": 3, "stage": "Analysis"},
      {"number": 4, "stage": "Synthesis"},
      {"number": 5, "stage": "Conclusion"}
    ]
  }
}

3. clear_history

通过清除所有记录的思考来重置思考过程。

实际应用

  • 决策制定: 有条不紊地处理重要决策
  • 问题解决: 将复杂问题分解为可管理的组成部分
  • 研究计划: 使用清晰的阶段构建您的研究方法
  • 写作组织: 在写作之前逐步发展想法
  • 项目分析: 通过定义的分析阶段评估项目

开始使用

通过正确的 MCP 设置,只需使用 process_thought 工具即可开始按顺序处理您的想法。 随着您的进展,您可以使用 generate_summary 获取概述,并在需要时使用 clear_history 重置。

自定义顺序思考服务器

有关如何自定义和扩展顺序思考服务器的详细示例,请参阅 example.md。 它包括以下代码示例:

  • 修改思考阶段
  • 增强思考数据结构
  • 添加持久性
  • 实施增强的分析
  • 创建自定义提示
  • 设置高级配置

许可证

MIT 许可证

推荐服务器

Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
MCP Package Docs Server

MCP Package Docs Server

促进大型语言模型高效访问和获取 Go、Python 和 NPM 包的结构化文档,通过多语言支持和性能优化来增强软件开发。

精选
本地
TypeScript
Claude Code MCP

Claude Code MCP

一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。

精选
本地
JavaScript
@kazuph/mcp-taskmanager

@kazuph/mcp-taskmanager

用于任务管理的模型上下文协议服务器。它允许 Claude Desktop(或任何 MCP 客户端)在基于队列的系统中管理和执行任务。

精选
本地
JavaScript
mermaid-mcp-server

mermaid-mcp-server

一个模型上下文协议 (MCP) 服务器,用于将 Mermaid 图表转换为 PNG 图像。

精选
JavaScript
Jira-Context-MCP

Jira-Context-MCP

MCP 服务器向 AI 编码助手(如 Cursor)提供 Jira 工单信息。

精选
TypeScript
Crypto Price & Market Analysis MCP Server

Crypto Price & Market Analysis MCP Server

一个模型上下文协议 (MCP) 服务器,它使用 CoinCap API 提供全面的加密货币分析。该服务器通过一个易于使用的界面提供实时价格数据、市场分析和历史趋势。 (Alternative, slightly more formal and technical translation): 一个模型上下文协议 (MCP) 服务器,利用 CoinCap API 提供全面的加密货币分析服务。该服务器通过用户友好的界面,提供实时价格数据、市场分析以及历史趋势数据。

精选
TypeScript
MCP PubMed Search

MCP PubMed Search

用于搜索 PubMed 的服务器(PubMed 是一个免费的在线数据库,用户可以在其中搜索生物医学和生命科学文献)。 我是在 MCP 发布当天创建的,但当时正在度假。 我看到有人在您的数据库中发布了类似的服务器,但还是决定发布我的服务器。

精选
Python
mixpanel

mixpanel

连接到您的 Mixpanel 数据。 从 Mixpanel 分析查询事件、留存和漏斗数据。

精选
TypeScript