Back to MCP directory
publicPublicdnsLocal runtime

think-mcp

Think MCP是一个实现MCP服务器的项目,提供'think'工具以支持AI代理在复杂任务中进行结构化推理,灵感来自Anthropic的研究。该工具通过记录思考过程帮助AI处理信息、回溯或遵守策略,适用于工具输出分析、策略密集环境和顺序决策场景。

article

README

🚀 思考 MCP 工具

Think MCP 是一个实现 MCP(模型上下文协议)服务器的项目,它为结构化推理提供了“思考”工具,能增强代理式 AI 工作流程中智能体的推理能力。该项目的灵感源自 Anthropic 的工程文章 The "think" tool: Enabling Claude to stop and think in complex tool use situations

根据参考文献,添加“思考”工具可提升模型的评估指标,让不具备高级推理技能的模型也能进行推理。

替代文字

🚀 快速开始

Think MCP 项目旨在为结构化推理提供支持,增强智能体的推理能力。下面为你介绍其使用方法。

✨ 主要特性

  • 实现了 Anthropic 研究中描述的“思考”工具。
  • 基于标准 MCP 服务器,使用 mcp[cli]
  • 可集成到 Claude 或其他代理式大语言模型中。

📦 安装指南

文档未提及具体安装步骤,暂不提供。

💻 使用示例

基础用法

MCP 服务器配置

将此 MCP 服务器添加到您最喜欢的智能体。

"mcpServers": {
    "think-mcp": {
        "command": "uvx",
        "args": ["think-mcp"],
        "enabled": true
    }
}

工具定义

“思考”工具的定义如下:

  • 输入thought(字符串)——一个需要思考的想法。
  • 行为:将想法追加到日志中以进行结构化推理。

高级用法

添加其他工具供您的智能体使用,如批评、计划、搜索。

"mcpServers": {
    "think-mcp": {
        "command": "uvx",
        "args": ["think-mcp", "--advanced"],
        "enabled": true,
        "env": {
            "TAVILY_API_KEY": ... YOUR TAVILY API KEY HERE ...
        }
    }
}

📚 详细文档

什么是“思考”工具?

“思考”工具使 AI 智能体能够在复杂推理或多步骤工具使用过程中暂停并记录一个明确的想法。它不会更改环境或数据库,而是将想法追加到日志中,帮助智能体处理信息、回溯或遵守详细政策。

这种方法特别适用于:

  • 工具输出分析(处理先前工具调用的结果)
  • 政策密集型环境(验证对指南的遵循)
  • 顺序决策制定(每一步都建立在前一步的基础上)

🔧 技术细节

文档未提供具体的技术实现细节,暂不提供。

📄 许可证

本项目采用 MIT 许可证,请参阅 LICENSE

📚 参考资料

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client