Integrations
Supports React development workflows with TypeScript, particularly for implementing generic state management hooks with proper type safety and React best practices.
Provides specialized reasoning capabilities for TypeScript development, helping with type analysis, interface design, and identifying potential type errors or edge cases in code.
think-mcp-服务器
基于 Anthropic 的“思考”工具研究的最小 MCP 服务器
概述
该项目实现了一个最小的消息控制协议 (MCP) 服务器,为 Claude AI 模型提供“思考”工具功能。基于 Anthropic 于 2025 年 3 月 20 日发布的研究,此实现使 Claude 能够在涉及多步骤工具使用的复杂推理任务中表现更佳。
什么是“思考”工具?
“思考”工具让克劳德能够在得出最终答案的过程中加入额外的思考步骤,并赋予其专属的思考空间。与扩展思考(在生成答案之前进行)不同,“思考”工具允许克劳德在生成答案的过程中暂停,思考是否已掌握所有必要的信息。
主要优点:
- 提高解决复杂问题的能力
- 增强工具使用中的政策遵守性
- 提高决策的一致性
- 帮助解决需要仔细推理的多步骤问题
执行
该服务器使用以下规范实现“思考”工具:
何时使用“思考”工具
根据 Anthropic 的研究,此工具最有益于:
- 工具输出分析:克劳德在采取行动之前需要处理先前的工具调用输出
- 策略密集型环境:克劳德必须遵循详细的指导方针
- 顺序决策:当每个动作都建立在前一个动作的基础上时,错误代价高昂
实施最佳实践
策略提示
为了获得最佳效果,请在提示中包含清晰的说明,说明何时以及如何使用“思考”工具。考虑提供特定领域的示例,以展示:
- 推理的预期细节水平
- 如何将复杂的指令分解成步骤
- 常见场景的决策树
- 信息验证流程
系统提示集成
复杂的指导放在系统提示中而不是工具描述本身中效果最佳。
工作原理
该服务器使用模型上下文协议 (MCP) 与 Claude 及类似的 AI 助手进行通信。它:
- 作为独立进程运行,使用 stdio 进行通信
- 注册“思考”工具,供克劳德在推理过程中使用
- 返回可由 AI 助手处理的结构化响应
- 记录思考步骤而不影响外部环境
特征
工具
- 思考- 使克劳德能够思考问题或分析信息
- 必需:thought(包含克劳德思考过程的字符串)
发展
安装依赖项:
构建服务器:
对于使用自动重建的开发:
调试
由于 MCP 服务器通过 stdio 进行通信,调试起来可能比较困难。我们建议使用 MCP Inspector:
检查器将提供一个 URL 来访问浏览器中的调试工具。
安装
通过 npm 安装
克劳德桌面
添加服务器配置:
- MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%/Claude/claude_desktop_config.json
克莱恩
- 打开 Cline 扩展设置
- 打开“MCP 服务器”选项卡
- 点击“配置 MCP 服务器”
- 添加服务器配置:
其他 Cline 配置选项:
disabled
:设置为 false 以启用服务器autoApprove
:每次使用时不需要明确批准的工具列表
光标
- 打开光标设置
- 打开“功能”设置
- 在“MCP 服务器”部分,点击“添加新的 MCP 服务器”
- 选择一个名称,并选择“命令”作为“类型”
- 在“命令”字段中输入以下内容:
Docker
您也可以使用 Docker 运行服务器。首先,构建镜像:
然后运行容器:
对于开发,您可能希望将源代码作为卷挂载:
入门
- 使用上述方法之一安装服务器
- 配置你的 AI 客户端以使用 think-mcp-server
- 在给克劳德的提示中,包括使用“思考”工具的说明
- 为了获得最佳效果,请在系统提示中添加有效思维模式的示例
TypeScript 开发示例
以下是一个专注于 TypeScript 开发的示例提示,旨在帮助 Claude 有效地利用“思考”工具:
性能优势
Anthropic 的评估显示,使用“思考”工具后,情况有了显著改善:
- τ-Bench 航空领域相对改进 54%(通过率 ^1 指标:0.570 vs 0.370 基线)
- SWE-bench 上的性能平均提高了 1.6%
- 增强多次试验的一致性
参考
此实现基于 Anthropic 于 2025 年 3 月 20 日发表的研究文章“ ‘思考’工具:让 Claude 能够在复杂的工具使用情况下停下来思考”。
This server cannot be installed
最小的 MCP 服务器为 Claude AI 模型提供了“思考”工具功能,通过允许模型在响应生成期间暂停以进行额外的思考步骤,从而可以在复杂的推理任务上获得更好的性能。