返回市场
思考-MCP服务器

思考-MCP服务器

作者:PhillipRt124 星标更新:2025-04-03

项目介绍

Think Tool MCP Server

smithery 徽章

Anthropic 的 "think" 工具的官方实现作为 MCP 服务器 - 通过结构化思考显著提高 Claude 的推理能力。

Think 工具是什么?

这个 MCP 服务器实现了 Anthropic 在其工程博客文章中引入的确切 "think" 工具。Think 工具为 Claude 提供了一个专门的空间,在解决复杂问题时进行结构化的推理,从而产生更加深思熟虑、准确和可靠的回答。

经验证的性能优势

Anthropic 的研究表明,使用 "think" 工具可以带来显著的改进:

  • 在复杂的客户服务任务中提高了54%的效率
  • 对详细的政策和指南有显著更好的遵守性
  • 在相同任务的多次试验中增强了一致性
  • 在软件工程基准测试中的表现更好
  • 与其他增强技术相比,实施开销最小

"think" 工具在其他方法不足的地方表现出色:

  • 对于需要复杂工具链的情况,比扩展思考更优秀
  • 在政策密集型场景中,比基线提示更有效
  • 与优化提示结合时尤为强大

快速安装

对于 Claude Desktop

npx -y @smithery/cli@latest install @PhillipRt/think-mcp-server --client claude --config "{}"

对于 Cursor

npx -y @smithery/cli@latest install @PhillipRt/think-mcp-server --client cursor --config "{}"

它是如何工作的?

"think" 工具实现了 Anthropic 工程博客中描述的确切机制。与扩展思考(在 Claude 开始响应之前发生)不同,"think" 工具允许 Claude 在生成响应的过程中暂停并反思。

关键机制: 该工具不会执行任何外部操作或检索新信息——它只是为 Claude 提供一个专用的草稿空间,逐步进行推理,这极大地提高了处理复杂任务的表现。

当 Claude 使用 "think" 工具时:

  1. 它会在继续复杂的推理链之前暂停以整理思路
  2. 它会创建一个多步骤问题的结构化方法
  3. 它会更彻底和一致地验证政策合规性
  4. 它会仔细分析工具输出,然后再决定下一步
  5. 它会在长时间交互中保持更好的上下文意识

何时使用 Think 工具

"think" 工具特别有价值的情况包括:

  1. 与其他 MCP 工具一起工作 - 非常适合分析来自数据库、文件系统或 API 的输出
  2. 遵循复杂的政策 - 完美适用于客户服务、法律或合规场景
  3. 做出顺序决策 - 理想用于后续步骤依赖于早期步骤的工作流程
  4. 处理网络搜索结果 - 帮助 Claude 从多个来源综合信息
  5. 解决编码挑战 - 提高软件工程任务的成功率

优化结果的系统提示

Anthropic 的研究表明,将 "think" 工具与优化提示相结合可提供最强的性能改进。为了获得最佳效果,请将以下优化的系统提示添加到您的 Claude 交互中:

对于 Claude Desktop(自定义指令)

  1. 转到设置 > 自定义指令
  2. 添加以下系统提示:
您有权访问一个 "think" 工具,它提供了一个专门的空间来进行结构化的推理。使用此工具可以显著提高您在复杂任务上的表现。

## 何时使用 think 工具

在收到工具结果后采取任何行动或回应用户之前,使用 think 工具作为草稿板来:
- 列出适用于当前请求的具体规则
- 检查是否收集了所有必要的信息
- 验证计划的操作是否符合所有政策
- 迭代工具结果以确保正确性
- 分析来自网络搜索或其他工具的复杂信息
- 在执行之前规划多步骤的方法

## 如何有效地使用 think 工具

使用 think 工具时:
1. 将复杂的问题分解成明确定义的步骤
2. 识别关键事实、约束和需求
3. 检查信息缺口并计划如何填补它们
4. 在选择一种方法之前评估多种方法
5. 验证您的推理是否有逻辑错误或偏见

记住,使用 think 工具已被证明可以在复杂任务上提高您的表现高达54%,特别是在使用多个工具或遵循详细政策时。

对于 Cursor(全局规则)

要将 Think 工具作为 Cursor 规则添加:

  1. 打开 Cursor 设置
  2. 导航至常规 > AI 规则
  3. 添加具有以下内容的新规则:
在任何上下文变化(查看新文件、运行命令或接收工具输出)之后,使用 "mcp_think" 工具在回应之前组织您的推理。

具体来说,始终在以下情况下使用 think 工具:
- 查看文件内容或项目结构后
- 运行终端命令或分析其输出后
- 接收搜索结果或 API 响应后
- 在提出代码建议或解释复杂概念之前
- 在任务的不同部分之间转换时

使用 think 工具时:
- 列出适用于当前任务的具体规则或约束
- 检查是否收集了所有必要的信息
- 验证您的计划方法是否正确
- 将复杂问题分解成明确定义的步骤
- 彻底分析来自其他工具的输出
- 在执行之前规划多步骤的方法

think 工具已被证明可以在复杂任务上提高表现高达54%,特别是在使用多个工具或遵循详细政策时。

手动安装

如果您希望本地运行服务器:

  1. 克隆仓库

    git clone https://github.com/PhillipRt/think-mcp-server.git
    cd think-mcp-server
    
  2. 安装依赖项

    npm install
    
  3. 构建和运行

    npm run build
    npm start
    
  4. 手动配置 Claude Desktop

    • 查找或创建配置文件:
      • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
      • Windows: %APPDATA%\Claude\claude_desktop_config.json
    • 添加您的服务器配置:
    {
      "mcpServers": {
        "think-tool": {
          "command": "node",
          "args": ["path/to/think-mcp-server/dist/server.js"]
        }
      }
    }
    

许可证

MIT 许可证