使用说明
项目简介
本项目实现了一个增强型的序贯思维MCP服务器,旨在通过结构化的思考步骤,帮助用户更有效地进行问题解决和决策。服务器能够接收和处理用户的思考内容,支持定义思考阶段、对思考进行评分和标记,并提供思考过程的总结。
主要功能点
- 结构化问题解决:将复杂问题分解为明确的思考阶段,例如问题定义、分析、构思、评估和结论等。
- 思考过程跟踪:记录和监控用户的思考步骤,包括思考的顺序、分支和修订,方便用户回顾和分析思考过程。
- 思考分类与评估:允许用户为每个思考步骤添加标签和评分,以便更好地组织、分类和评估思考的质量和价值。
- 动态适应性:支持在思考过程中根据新的见解和发现动态调整思考方向和步骤。
- 思考总结生成:自动生成整个思考过程的总结报告,帮助用户快速回顾和理解思考结果。
安装步骤
- 环境准备:确保你的计算机上已安装 Python 3.11 或更高版本。
- 安装 UV 包管理器 (如果尚未安装):UV 是一个快速的 Python 包安装和虚拟环境管理工具,可以显著提升安装速度。请参考 UV 安装指南 进行安装。
- 下载代码:从 GitHub 仓库 https://github.com/arben-adm/mcp-sequential-thinking 克隆或下载代码到本地。
- 创建虚拟环境:打开命令行终端,导航到项目根目录 'mcp-sequential-thinking/',并创建虚拟环境:
uv venv - 激活虚拟环境:
- Windows 系统:
.venv\Scripts\activate - macOS 或 Linux 系统:
source .venv/bin/activate
- Windows 系统:
- 安装项目依赖:在虚拟环境中,安装项目及其依赖项:
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' 目录的完整路径。
基本使用方法
- 启动服务器:打开命令行终端,导航到 'mcp-sequential-thinking/mcp_sequential_thinking' 目录,并运行以下命令启动服务器:
服务器成功启动后,您将在终端看到 "[bold green]Sequential Thinking Server Starting...[/bold green]" 等信息。uv run server.py - 连接客户端:在配置好 Claude Desktop 或其他 MCP 客户端后,客户端应该能够自动检测并连接到正在运行的序贯思维服务器。
- 使用 'sequential_thinking' 工具:在客户端中,您可以使用 'sequential_thinking' 工具来输入您的思考步骤。该工具接受多个参数,包括 'thought'(思考内容)、'thought_number'(思考步骤序号)、'total_thoughts'(总思考步骤数)、'stage'(思考阶段)等。客户端会将您的思考步骤发送到服务器进行处理和分析。
- 使用 'get_thinking_summary' 工具:当您完成一系列思考步骤后,可以使用 'get_thinking_summary' 工具来获取整个思考过程的总结报告。服务器会返回一个 JSON 格式的总结,包含思考步骤的统计信息、阶段分析、分支情况等。
- 使用 'clear_thinking_history' 工具:如果您想清除之前的思考记录并重新开始,可以使用 'clear_thinking_history' 工具。
注意:
- 请确保在配置 Claude Desktop 或其他 MCP 客户端时,服务器名称 '"sequential-thinking"' 与配置文件中的名称一致。
- 启动服务器后,请保持终端窗口运行,直到您完成思考过程或需要关闭服务器。
信息
分类
AI与计算