Claude Desktop的MCP工具占用token过高的问题近期在开发者社区引发讨论。一位Linux.do论坛用户发帖称,其长期使用Anthropic官方Pro订阅及Claude Code,在未开启对话的情况下,上下文占用通常维持在约70K token的水平。近期该用户在Windows 11系统上尝试Claude Desktop时,发现初始上下文消耗异常巨大,随即在社区发帖求助。
据该用户描述,其已关闭artifacts功能,且从未安装任何connector,但初始上下文占用依然高企,因此质疑MCP tools正是token消耗的主要来源。帖子中还提到,用户听闻过tool search相关功能,猜测该机制或许与上下文占用问题存在关联,希望社区提供解决思路。
从技术背景看,MCP(Model Context Protocol)是Anthropic推出的模型上下文协议,用于让大模型接入外部工具与数据源。在现有实现中,每个MCP server提供的工具名称、功能描述及参数Schema通常会被整体注入系统提示词,随着接入工具数量增多,这部分静态开销会显著挤占可用于对话的上下文窗口。70K级别的初始占用意味着用户每次对话的可用空间与隐性成本都受到明显影响。
tool search则是业界正在探索的动态工具检索方案,即让模型按需搜索并加载工具定义,而非在会话开始时预载全部工具,被视为缓解该问题的潜在路径之一。目前该帖尚处于讨论初期,社区尚未给出明确的量化结论与通用解决方案。
事件分析
从技术演进看,缓解路径主要有三条:一是tool search等动态工具检索机制,让模型按需加载工具定义;二是协议层面的描述精简与分层注入;三是客户端智能筛选,仅挂载当前任务真正需要的server。若Anthropic在Desktop或Claude Code中内置类似机制,或将改变MCP工具的组织与分发方式。
更宏观地看,上下文管理能力正成为Agent基础设施的核心竞争力,工具生态的丰富度与上下文效率之间的平衡,将直接影响各家Agent产品在复杂任务中的实际可用性与运行成本。
核心观点:MCP生态越繁荣,上下文开销越沉重,工具动态检索能力将成为Agent产品竞争的分水岭。
原文链接:Linux.do