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 能够在复杂的工具使用情况下停下来思考”。
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
最小的 MCP 服务器为 Claude AI 模型提供了“思考”工具功能,通过允许模型在响应生成期间暂停以进行额外的思考步骤,从而可以在复杂的推理任务上获得更好的性能。
Related MCP Servers
- AsecurityAlicenseAqualityA systematic reasoning MCP server implementation for Claude Desktop with beam search and thought evaluation capabilitiesLast updated -1251MIT License
- -securityAlicense-qualityAn MCP server that implements the 'think' tool, providing Claude with a dedicated space for structured thinking during complex problem-solving tasks to improve reasoning capabilities.Last updated -128MIT License
- AsecurityAlicenseAqualityAn MCP server that provides a "think" tool enabling structured reasoning for AI agents, allowing them to pause and record explicit thoughts during complex tasks or multi-step tool use.Last updated -174MIT License
- AsecurityFlicenseAqualityAn MCP server that lets Claude Code consult stronger AI models (o3, Gemini 2.5 Pro, DeepSeek Reasoner) when you need deeper analysis on complex problems.Last updated -12821