关于 Retrieval-Augmented Thinking MCP Server
RAT MCP Server(Node.js)是一个以结构化思考为核心的推理类 MCP 服务,提供包含指标、分支和修订功能的 rat 工具。适合希望在 Claude Desktop 中记录和组织分步推理的用户。
主要功能
- 01结构化的分步思考处理
- 02返回复杂度、深度、质量和影响等指标
- 03支持修订已有思考和从某一步分支
- 04可在需要时超出预设的思考总数
适用场景
- 01在 Claude Desktop 中组织分步问题求解
- 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└─────────────────────────────────┘"
}
故障排查
如果安装失败
安装过程会自动修复权限问题。如果遇到问题:
- 确保已安装 Node.js 和 npm
- 尝试备用安装方法:
npm install -g git+https://github.com/stat-guy/retrieval-augmented-thinking.git - 如果遇到少见的权限问题:
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 文件。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。