一个模型上下文协议(MCP)服务器,提供了一个“反思”工具,用于AI助手创建认知检查点和结构化推理。此工具帮助大语言模型维持上下文、反思其工作,并系统地思考复杂问题。
关键见解: 不显式输出思维过程,则不会进行深度思考。此工具创建强制性的认知检查点,防止走捷径并提高准确性。
# 全局安装
npm install -g mcp-reflection-tool
# 或直接运行无需安装
npx mcp-reflection-tool
使用单个命令添加服务器:
mcp add npx mcp-reflection-tool
这将自动配置服务器到您的Claude Code设置中。运行命令后,请完全重启Claude Code。
添加到您的Cursor配置中:
选项1:通过设置UI
选项2:直接编辑配置
编辑~/.cursor/mcp_config.json:
{
"mcpServers": {
"reflection-tool": {
"command": "npx",
"args": ["mcp-reflection-tool"]
}
}
}
更改后重启Cursor。
添加到您的Windsurf MCP配置中:
位置:~/.windsurf/mcp.json(macOS/Linux)或%USERPROFILE%\.windsurf\mcp.json(Windows)
{
"mcpServers": {
"reflection-tool": {
"command": "npx",
"args": ["mcp-reflection-tool"]
}
}
}
更改后重启Windsurf。
选项1:通过VS Code设置UI
选项2:编辑settings.json
添加到您的VS Code settings.json:
{
"cline.mcpServers": {
"reflection-tool": {
"command": "npx",
"args": ["mcp-reflection-tool"]
}
}
}
配置后重新加载VS Code窗口。
服务器默认通过stdio运行。如需HTTP模式,请使用环境变量:
# 在stdio模式下启动服务器(默认)
npx mcp-reflection-tool
# 在端口8080上启动HTTP模式
HTTP=true npx mcp-reflection-tool
# 在自定义端口上启动HTTP模式
HTTP=true PORT=3000 npx mcp-reflection-tool
大多数现代AI工具会自动支持stdio模式。
安装后,AI助手将能够访问reflect工具。以下是一些使用示例:
使用反思工具:"分解身份验证实现:
1. 检查代码库中的现有身份验证模式
2. 设置JWT令牌生成
3. 添加路由保护中间件
4. 使用有效和过期令牌测试"
使用反思工具:"任务完成检查:
- 已完成:实现了带有JWT的用户身份验证
- 学习:现有的中间件使集成变得顺畅
- 技术债务:需要添加速率限制
- 下一步:更新API文档"
使用反思工具:"调试慢API响应:
- 症状:5秒以上响应时间
- 假设1:缺少数据库索引 - 已确认
- 假设2:N+1查询问题 - 也找到
- 解决方案:添加复合索引和查询批处理
- 结果:响应时间现在小于200毫秒"
AI助手将自动使用此工具作为认知草稿纸,用于:
这有助于AI逐步思考,提高准确性和合规性。
# 克隆仓库
git clone https://github.com/sterling/think-tool.git
cd think-tool
# 安装依赖
bun install
# 或
npm install
# 在开发模式下运行(带热重载)
bun run dev
# 或
npm run dev
# 将TypeScript编译为JavaScript
bun run build
# 或
npm run build
# 运行构建版本
bun start
# 或
npm start
├── src/
│ └── server.ts # TypeScript源代码
├── dist/ # 构建的JavaScript(生成)
│ ├── server.js # 主服务器文件
│ └── cli.js # CLI可执行文件
├── package.json # NPM包配置
└── tsconfig.json # TypeScript配置
PORT:服务器端口(默认:8080)
PORT=3000 npx mcp-reflection-tool
反思工具实现了模型上下文协议(MCP),为AI助手提供了一种标准化方式来访问外部工具。当AI助手需要反思一个问题时:
reflect工具并传递其推理这种“大声思考”的效果已被证明显著提高了AI响应的准确性和完整性。
端口已占用
# 使用不同的端口
PORT=8081 npx mcp-reflection-tool
权限被拒绝
# 使用适当的权限全局重新安装
sudo npm install -g mcp-reflection-tool
工具在AI助手不可用
~/Library/Logs/Claude/mcp*.log(macOS)# 检查是否全局安装了包
npm list -g mcp-reflection-tool
# 直接测试服务器
npx mcp-reflection-tool
# 测试stdio模式
echo '{"jsonrpc":"2.0","method":"initialize","id":1}' | npx mcp-reflection-tool
欢迎贡献!请随时提交Pull Request。
git checkout -b feature/amazing-feature)git commit -m '添加精彩功能')git push origin feature/amazing-feature)MIT许可 - 详情见LICENSE文件。
作为增强AI推理能力的MCP实现而创建。