使用说明

项目简介

本项目实现了一个基于 Model Context Protocol (MCP) 的服务器,专门为大型语言模型(LLM)提供结构化思考工具。通过集成此服务器,LLM可以在解决复杂问题时记录、检索和分析其思考步骤,从而提升在复杂推理、策略遵循和序列决策等任务中的表现。

主要功能点

  • 思考记录 (think): 允许LLM记录其思考过程,用于复杂推理或需要缓存记忆的场景。
  • 思考检索 (get_thoughts): 检索当前会话中记录的所有思考内容,方便回顾和分析推理过程。
  • 思考清除 (clear_thoughts): 清空当前会话中记录的思考内容,用于重置思考过程。
  • 思考统计 (get_thought_stats): 获取关于已记录思考的统计信息,例如总数、平均长度、最长思考等,帮助分析思考模式。

安装步骤

  1. 确保已安装 Node.js 和 npm。
  2. 全局安装 '@cgize/mcp-think-tool' 包:
    npm install -g @cgize/mcp-think-tool

服务器配置

要将此MCP服务器连接到MCP客户端(例如Claude客户端),您需要在客户端的MCP配置文件中添加以下服务器配置信息。请注意,以下配置为JSON格式,您只需复制粘贴到客户端的配置文件中,无需修改代码。

{
  "mcpServers": {
    "think-tool": {
      "command": "claude-mcp-think-tool",  // 启动服务器的命令 (全局安装后可直接使用命令名)
      "args": [],                           // 启动参数,此处为空
      "type": "stdio",                      // 通信类型,使用标准输入输出
      "pollingInterval": 30000,             // 轮询间隔,单位毫秒
      "startupTimeout": 30000,              // 启动超时时间,单位毫秒
      "restartOnFailure": true              // 失败后是否重启
    }
  }
}

配置文件位置 (以Claude客户端为例):

  • 'C:\Users[username]\AppData\Roaming\Claude\claude_desktop_config.json' (请将 '[username]' 替换为您的用户名)

基本使用方法

配置完成后,MCP客户端将能够自动连接到此思考工具服务器。在与LLM的对话中,您可以使用 'think' 工具指示LLM记录思考步骤,使用 'get_thoughts' 工具查看已记录的思考,使用 'clear_thoughts' 工具清除思考记录,以及使用 'get_thought_stats' 工具获取思考统计信息。

示例 Prompt:

使用 think 工具,逐步思考解决以下问题:

一列火车以 60 公里/小时的恒定速度行驶。它早上 9:00 从 A 站出发,上午 11:30 到达 B 站。A 站和 B 站之间的距离是多少?

在LLM的回复中,它可以调用 'think' 工具记录思考步骤,例如:

{
  "tool_calls": [
    {
      "id": "call_123",
      "type": "function",
      "function": {
        "name": "think",
        "arguments": {
          "thought": "首先,计算火车的行驶时间。"
        }
      }
    },
    {
      "tool_calls": [
        {
          "id": "call_456",
          "type": "function",
          "function": {
            "name": "think",
            "arguments": {
              "thought": "行驶时间是 11:30 - 9:00 = 2 小时 30 分钟,即 2.5 小时。"
            }
          }
        },
       ...
     ]
   }
  ]
}

LLM可以使用 'get_thoughts' 工具来回顾之前的思考步骤,或者使用 'get_thought_stats' 工具来分析思考模式。

信息

分类

AI与计算