Think MCP工具
Think MCP是MCP(模型上下文协议)服务器的一种实现,它为代理AI工作流中的结构化推理提供了一种“思考”工具。该项目的灵感来自Anthropic工程文章: “思考”工具:使克劳德能够在复杂的工具使用情况下停下来思考.
根据引用的文章,添加think工具可以通过启用推理能力来改进评估指标,即使在本身不具备高级推理技能的模型中也是如此。
什么是“思考”工具?
“思考”工具允许AI代理在复杂推理或多步骤工具使用过程中暂停并记录明确的想法。它不会改变环境或数据库,而是将想法附加到日志中,帮助代理处理信息、回溯或遵守详细的策略。
这种方法尤其适用于:
- 刀具输出分析(以前刀具调用的处理结果)
- 政策密集型环境(验证是否符合指导方针)
- 顺序决策(每一步都建立在前一步的基础上)
特性
- 实施Anthropic研究中描述的“思考”工具
- 基于最低标准的MCP服务器 [mcp\[cli\]](https://pypi.org/project/mcp/)
- 已准备好与Claude或其他代理LLM集成
用法
MCP服务器配置
将此MCP服务器添加到您的facorite代理。
"mcpServers": {
"think-mcp": {
"command": "uvx",
"args": ["think-mcp"],
"enabled": true
}
}工具定义
“思考”工具被定义为:
- 输入:
thought(string)--一个值得思考的想法。 - 行为: 将想法添加到日志中以进行结构化推理。
高级模式
为您的代理添加其他工具:
- 批评
- 计划
- 搜索
"mcpServers": {
"think-mcp": {
"command": "uvx",
"args": ["think-mcp", "--advanced"],
"enabled": true,
"env": {
"TAVILY_API_KEY": ... YOUR TAVILY API KEY HERE ...
}
}
}参考
- 基于: 人类工程学博客——“思考”工具
许可证
MIT许可证——见 许可证
