Sequential Thinking MCP Server 使用说明
项目简介
Sequential Thinking MCP Server 是一个基于 Model Context Protocol (MCP) 构建的后端服务,旨在帮助用户通过结构化的、循序渐进的思考过程来解决复杂问题。该服务器集成了 Recall 网络,能够将用户的思考过程以日志形式安全地存储在链上,方便回顾、分析和知识积累。
主要功能点
- 结构化思维引导:支持将复杂问题分解为多个思考步骤,引导 LLM 进行逐步推理和问题解决。
- 动态思考调整:允许在思考过程中修正和完善想法,支持分支思考路径,并动态调整思考步骤的总数。
- 假设管理:支持生成解决方案假设,并基于思考链验证假设,必要时提供纠正性分析。
- Recall 网络集成:自动将所有思考会话安全存储到 Recall 网络,方便用户访问、检索和管理思考历史。
- 安全保障:多层安全机制保护 Recall 私钥,防止泄露风险。
安装步骤
- 克隆仓库
git clone https://github.com/recallnet/sequential-thinking-recall.git cd sequential-thinking-recall - 安装依赖
npm install - 构建项目
npm run build
服务器配置
要将 Sequential Thinking MCP Server 添加到 MCP 客户端(如 Cursor 或 Claude Desktop),您需要提供以下配置信息。以下是 JSON 格式的配置示例,您需要根据您的 MCP 客户端进行相应的配置:
{ "serverName": "sequential-thinking-mcp", // 服务器名称,可以自定义 "command": "node", // 启动命令,使用 Node.js 运行 "args": [ // 命令参数 "/path/to/sequential-thinking-recall/dist/index.js" // 'index.js' 文件的绝对路径,请替换为实际路径 ], "env": { // 环境变量 "RECALL_PRIVATE_KEY": "your_private_key_here", // 您的 Recall 私钥,请替换为实际私钥 "RECALL_NETWORK": "testnet", // Recall 网络,默认为 testnet,可选 mainnet "RECALL_BUCKET_ALIAS": "sequential-thinking-logs", // Recall Bucket 别名,默认为 sequential-thinking-logs "RECALL_LOG_PREFIX": "sequential-" // Recall 日志文件前缀,默认为 sequential- } }
配置参数说明:
- 'serverName': MCP 服务器的名称,在客户端中用于标识和选择服务器。
- 'command': 启动服务器的命令,对于 Node.js 服务器,通常为 'node'。
- 'args': 传递给启动命令的参数,这里指定了编译后的 'index.js' 文件路径。请务必将 '/path/to/sequential-thinking-recall/dist/index.js' 替换为您本地仓库中 'dist/index.js' 文件的实际绝对路径。
- 'env': 环境变量配置,用于配置 Recall 相关的参数:
- 'RECALL_PRIVATE_KEY': 必填,您的 Recall 私钥,用于操作 Recall 网络。请务必妥善保管您的私钥,切勿泄露。
- 'RECALL_NETWORK': 可选,指定连接的 Recall 网络,'testnet' 为测试网络,'mainnet' 为主网络,默认为 'testnet'。
- 'RECALL_BUCKET_ALIAS': 可选,Recall Bucket 的别名,用于存储思考日志,默认为 'sequential-thinking-logs'。
- 'RECALL_LOG_PREFIX': 可选,存储在 Recall Bucket 中日志文件的前缀,默认为 'sequential-'。
请注意: 您需要根据您使用的 MCP 客户端(如 Cursor 或 Claude Desktop)的具体配置方式,将上述 JSON 配置信息填入到客户端的 MCP 服务器配置中。 通常,客户端会提供添加 MCP 服务器的界面,您需要在界面中填写服务器名称、启动命令、参数以及环境变量等信息。
基本使用方法
成功配置并启动 MCP 服务器后,您可以在 MCP 客户端中使用 'sequentialthinking' 工具进行结构化思考。
- 调用 'sequentialthinking' 工具:在客户端中,您可以指示 LLM 调用 'sequentialthinking' 工具,并提供 'thought' 参数作为当前的思考步骤。
- 逐步思考:根据问题的复杂程度,逐步提供思考步骤。工具会根据 'nextThoughtNeeded' 参数判断是否需要继续思考。
- 查看思考日志:思考过程结束后,服务器会将完整的思考会话存储到 Recall 网络,并返回 Recall 网络的交易哈希、会话 Key 以及查看链接,您可以通过这些信息在 Recall 网络上查看和管理您的思考日志。
- 其他工具:您还可以使用 'recallstatus' 工具检查 Recall 集成状态,使用 'listsessions' 工具列出所有思考会话,使用 'getsession' 工具获取特定思考会话的内容。具体工具的使用方法请参考仓库 README 文档中 "Tools" 章节的详细说明。
信息
分类
AI与计算