我在克劳德代码中添加了模型上下文协议服务器。以下是它们在令牌方面的成本。

发布日期:2026-07-21 10:02:48   浏览量 :0
发布日期:2026-07-21 10:02:48  
0

每个人都在谈论将模型上下文协议(MCP)服务器作为扩展克劳德代码(Claude Code)的一种方式。但较少有人提及它们的成本。

你注册的每一个模型上下文协议(MCP)工具,都会在每一轮对话中向你的上下文窗口注入一个工具定义块。这并非一次性成本——它会在整个会话期间累积叠加。我想了解具体的数值,因此我对它们进行了测量。

模型上下文协议(MCP)工具定义在上下文中实际呈现的样子

当克劳德代码(Claude Code)加载一个模型上下文协议(MCP)服务器时,它会读取该服务器的工具清单,并将类似以下内容注入系统提示中:

<tool>
  name: read_file
  description: Read the contents of a file at the given path...
  inputSchema: { type: object, properties: { path: { type: string } }, required: ["path"] }
</tool>

根据描述和模式定义的详细程度,每个工具大约占用 80 到 150 个令牌(token)。拥有 10 个工具的服务器意味着在你的会话每一轮中都会增加 800 到 1,500 个令牌。

我测量了三种真实的模型上下文协议(MCP)服务器配置

我使用三种不同的模型上下文协议(MCP)服务器设置运行了会话,并使用 tokenscope-mcp 跟踪了令牌分解情况——这是一个模型上下文协议(MCP)服务器,它将克劳德代码(Claude Code)自身的 .jsonl 成本数据暴露给代理,以便你可以在会话中途进行检查。

以下是我在 20 轮会话中发现的结果:

模型上下文协议(MCP)服务器 注册的工具数量 每轮令牌数(工具定义) 20 轮会话的额外开销
无模型上下文协议(MCP) 0 0 0
自定义最小化服务器 3 ~180 ~3,600
文件系统(官方) 7 ~640 ~12,800
GitHub(官方) 26 ~3,100 ~62,000

许多人默认添加的 GitHub 模型上下文协议(MCP)服务器,在你要求它执行任何操作之前,每 20 轮会话就会产生约 62,000 个令牌的额外开销。按照克劳德索内特 4(Claude Sonnet 4)的输入定价(每百万令牌 3 美元)计算,每次会话仅工具定义的额外开销就约为 0.19 美元。

这听起来似乎不多。但是,如果你运行的是长时间的代理循环——即克劳德代码(Claude Code)自主执行多步骤任务的那种循环——你将在每一轮都支付这笔额外开销,包括那些代理完全未触及 GitHub 的轮次。

代理循环中的累积问题

在标准的交互式会话中,你可能会进行 20 到 30 轮对话。而在通宵运行的自主代理循环中,你可能会进行 500 到 2,000 轮对话。

在加载了 GitHub 模型上下文协议(MCP)服务器的情况下进行 2,000 轮对话:

  • 工具定义额外开销:约 620 万令牌
  • 按索内特 4(Sonnet 4)输入定价计算:仅额外开销就高达约 18.60 美元
  • 这还未计算

    免责声明:本文内容来自互联网,该文观点不代表本站观点。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请到页面底部单击反馈,一经查实,本站将立刻删除。

长按或扫码识别 分享给好友

关于我们
热门推荐
合作伙伴
免责声明:本站部分资讯来源于网络,如有侵权请及时联系客服,我们将尽快处理
Copyright © 2025-2027 ToB产业网址导航 公安备案 浙公网安备33010602013138号 浙ICP备16025413号-9
支持 反馈 关注 数据