mcpField
R
Retrieval-Augmented Thinking MCP Server

Retrieval-Augmented Thinking MCP Server

本地服务
github.com/stat-guyAI 与智能体2463 周前更新

关于 Retrieval-Augmented Thinking MCP Server

RAT MCP Server(Node.js)是一个以结构化思考为核心的推理类 MCP 服务,提供包含指标、分支和修订功能的 rat 工具。适合希望在 Claude Desktop 中记录和组织分步推理的用户。

主要功能

  1. 01结构化的分步思考处理
  2. 02返回复杂度、深度、质量和影响等指标
  3. 03支持修订已有思考和从某一步分支
  4. 04可在需要时超出预设的思考总数

适用场景

  1. 01在 Claude Desktop 中组织分步问题求解
  2. 02对推理过程进行修订并探索不同分支

MCP 相关

该服务以 MCP 服务形式向客户端暴露单个 rat 工具,客户端通过它提交和处理结构化思考。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

RAT MCP 服务(Node.js)

检索增强思维 MCP 服务——一种推理工具,可处理具有指标、分支和修订功能的结构化思维。

安装

简单的 3 步流程
git clone https://github.com/stat-guy/retrieval-augmented-thinking.git
cd retrieval-augmented-thinking
npm install -g .
验证安装

测试安装是否成功:

npx mcp-server-rat-node --help

成功标志: 如果看到 RAT MCP Server (Node.js) running on stdio,说明已准备就绪!

Claude Desktop 配置

将以下内容添加到 Claude Desktop 配置文件中:

macOS:~/Library/Application Support/Claude/claude_desktop_config.json
Windows:%APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "retrieval-augmented-thinking": {
      "command": "npx",
      "args": ["mcp-server-rat-node"]
    }
  }
}

添加配置后,重启 Claude Desktop 以加载 RAT 服务。

用法

该服务提供一个用于处理结构化思维的 rat 工具:

// Basic usage
{
  "thought": "I need to analyze this problem step by step...",
  "nextThoughtNeeded": true,
  "thoughtNumber": 1,
  "totalThoughts": 3
}

// With revision
{
  "thought": "Let me reconsider my previous analysis...",
  "nextThoughtNeeded": false,
  "thoughtNumber": 2,
  "totalThoughts": 3,
  "isRevision": true,
  "revisesThought": 1
}

// With branching
{
  "thought": "Alternative approach: what if we consider...",
  "nextThoughtNeeded": true,
  "thoughtNumber": 2,
  "totalThoughts": 4,
  "branchFromThought": 1,
  "branchId": "alt-path-1"
}

工具参数

必填
  • thought(字符串):要处理的思维内容
  • nextThoughtNeeded(布尔值):是否需要继续进行下一条思维
  • thoughtNumber(整数):当前思维在序列中的编号
  • totalThoughts(整数):预期思维总数(可调整)
可选
  • isRevision(布尔值):是否在修订之前的思维
  • revisesThought(整数):正在修订的思维编号
  • branchFromThought(整数):要从中分支的思维编号
  • branchId(字符串):此分支的唯一标识符
  • needsMoreThoughts(布尔值):必要时将思维数量扩展到 totalThoughts 以上

响应格式

{
  "thought_number": 1,
  "total_thoughts": 3,
  "metrics": {
    "complexity": 0.342,
    "depth": 0.521,
    "quality": 0.643,
    "impact": 0.289,
    "confidence": 0.758
  },
  "analytics": {
    "total_thoughts": 5,
    "average_quality": 0.612,
    "chain_effectiveness": 0.145
  },
  "next_thought_needed": true,
  "visual_output": "┌─ 💭 Thought 1/3 ─────────────────┐\\n│ Analysis shows clear patterns... │\\n├─ Metrics ──────────────────────┤\\n│ Quality: 0.64 | Impact: 0.29... │\\n└─────────────────────────────────┘"
}

故障排查

如果安装失败

安装过程会自动修复权限问题。如果遇到问题:

  1. 确保已安装 Node.js 和 npm
  2. 尝试备用安装方法:
    npm install -g git+https://github.com/stat-guy/retrieval-augmented-thinking.git
    
  3. 如果遇到少见的权限问题:
    chmod +x $(npm bin -g)/mcp-server-rat-node
    
验证步骤

配置 Claude Desktop 前,请务必验证:

npx mcp-server-rat-node --help

如果这里显示 "RAT MCP Server (Node.js) running on stdio",即可开始配置 Claude Desktop。

测试

运行测试套件:

npm test

测试工具执行:

node test-tool.js

许可证

此 MCP 服务采用 MIT License 授权。这意味着你可以自由使用、修改和分发该软件,但须遵守 MIT License 的条款和条件。详情请参阅项目仓库中的 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。