Sequential Thinking MCP Server 使用说明

项目简介

Sequential Thinking MCP Server 是一个基于 Model Context Protocol (MCP) 构建的后端服务,旨在帮助用户通过结构化的、循序渐进的思考过程来解决复杂问题。该服务器集成了 Recall 网络,能够将用户的思考过程以日志形式安全地存储在链上,方便回顾、分析和知识积累。

主要功能点

  • 结构化思维引导:支持将复杂问题分解为多个思考步骤,引导 LLM 进行逐步推理和问题解决。
  • 动态思考调整:允许在思考过程中修正和完善想法,支持分支思考路径,并动态调整思考步骤的总数。
  • 假设管理:支持生成解决方案假设,并基于思考链验证假设,必要时提供纠正性分析。
  • Recall 网络集成:自动将所有思考会话安全存储到 Recall 网络,方便用户访问、检索和管理思考历史。
  • 安全保障:多层安全机制保护 Recall 私钥,防止泄露风险。

安装步骤

  1. 克隆仓库
    git clone https://github.com/recallnet/sequential-thinking-recall.git
    cd sequential-thinking-recall
  2. 安装依赖
    npm install
  3. 构建项目
    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' 工具进行结构化思考。

  1. 调用 'sequentialthinking' 工具:在客户端中,您可以指示 LLM 调用 'sequentialthinking' 工具,并提供 'thought' 参数作为当前的思考步骤。
  2. 逐步思考:根据问题的复杂程度,逐步提供思考步骤。工具会根据 'nextThoughtNeeded' 参数判断是否需要继续思考。
  3. 查看思考日志:思考过程结束后,服务器会将完整的思考会话存储到 Recall 网络,并返回 Recall 网络的交易哈希、会话 Key 以及查看链接,您可以通过这些信息在 Recall 网络上查看和管理您的思考日志。
  4. 其他工具:您还可以使用 'recallstatus' 工具检查 Recall 集成状态,使用 'listsessions' 工具列出所有思考会话,使用 'getsession' 工具获取特定思考会话的内容。具体工具的使用方法请参考仓库 README 文档中 "Tools" 章节的详细说明。

信息

分类

AI与计算