使用说明

项目简介

本项目实现了一个增强型的序贯思维MCP服务器,旨在通过结构化的思考步骤,帮助用户更有效地进行问题解决和决策。服务器能够接收和处理用户的思考内容,支持定义思考阶段、对思考进行评分和标记,并提供思考过程的总结。

主要功能点

  • 结构化问题解决:将复杂问题分解为明确的思考阶段,例如问题定义、分析、构思、评估和结论等。
  • 思考过程跟踪:记录和监控用户的思考步骤,包括思考的顺序、分支和修订,方便用户回顾和分析思考过程。
  • 思考分类与评估:允许用户为每个思考步骤添加标签和评分,以便更好地组织、分类和评估思考的质量和价值。
  • 动态适应性:支持在思考过程中根据新的见解和发现动态调整思考方向和步骤。
  • 思考总结生成:自动生成整个思考过程的总结报告,帮助用户快速回顾和理解思考结果。

安装步骤

  1. 环境准备:确保你的计算机上已安装 Python 3.11 或更高版本。
  2. 安装 UV 包管理器 (如果尚未安装):UV 是一个快速的 Python 包安装和虚拟环境管理工具,可以显著提升安装速度。请参考 UV 安装指南 进行安装。
  3. 下载代码:从 GitHub 仓库 https://github.com/arben-adm/mcp-sequential-thinking 克隆或下载代码到本地。
  4. 创建虚拟环境:打开命令行终端,导航到项目根目录 'mcp-sequential-thinking/',并创建虚拟环境:
    uv venv
  5. 激活虚拟环境
    • Windows 系统:
      .venv\Scripts\activate
    • macOS 或 Linux 系统:
      source .venv/bin/activate
  6. 安装项目依赖:在虚拟环境中,安装项目及其依赖项:
    uv pip install -e .

服务器配置

要将此 MCP 服务器与 MCP 客户端(如 Claude Desktop)集成,您需要配置客户端以连接到此服务器。以下是 Claude Desktop 客户端的配置示例,您需要将以下 JSON 配置添加到 Claude Desktop 的配置文件 'claude_desktop_config.json' 中(通常位于 '%APPDATA%\Claude' 目录下):

{
  "mcpServers": {
    "sequential-thinking": {
      "command": "uv",
      "args": [
        "--directory",
        "C:\\path\\to\\your\\mcp-sequential-thinking\\mcp_sequential_thinking",  // 将 "C:\\path\\to\\your\\mcp-sequential-thinking\\mcp_sequential_thinking" 替换为你的项目实际路径
        "run",
        "server.py"
      ]
    }
  }
}

请务必将 '"C:\path\to\your\mcp-sequential-thinking\mcp_sequential_thinking"' 替换为您本地 'mcp-sequential-thinking/mcp_sequential_thinking' 目录的完整路径

基本使用方法

  1. 启动服务器:打开命令行终端,导航到 'mcp-sequential-thinking/mcp_sequential_thinking' 目录,并运行以下命令启动服务器:
    uv run server.py
    服务器成功启动后,您将在终端看到 "[bold green]Sequential Thinking Server Starting...[/bold green]" 等信息。
  2. 连接客户端:在配置好 Claude Desktop 或其他 MCP 客户端后,客户端应该能够自动检测并连接到正在运行的序贯思维服务器。
  3. 使用 'sequential_thinking' 工具:在客户端中,您可以使用 'sequential_thinking' 工具来输入您的思考步骤。该工具接受多个参数,包括 'thought'(思考内容)、'thought_number'(思考步骤序号)、'total_thoughts'(总思考步骤数)、'stage'(思考阶段)等。客户端会将您的思考步骤发送到服务器进行处理和分析。
  4. 使用 'get_thinking_summary' 工具:当您完成一系列思考步骤后,可以使用 'get_thinking_summary' 工具来获取整个思考过程的总结报告。服务器会返回一个 JSON 格式的总结,包含思考步骤的统计信息、阶段分析、分支情况等。
  5. 使用 'clear_thinking_history' 工具:如果您想清除之前的思考记录并重新开始,可以使用 'clear_thinking_history' 工具。

注意

  • 请确保在配置 Claude Desktop 或其他 MCP 客户端时,服务器名称 '"sequential-thinking"' 与配置文件中的名称一致。
  • 启动服务器后,请保持终端窗口运行,直到您完成思考过程或需要关闭服务器。

信息

分类

AI与计算