MCP和OpenAPI多少钱,一次讲清做法、成本和注意点

接入与开发

把 MCP 和 OpenAPI 的钱拆成三笔账:谁在按 token 收费、谁在按调用收费、自己维护要花多少人力,给一套能直接套用的估算与决策流程。

很多人搜「MCP和OpenAPI多少钱」,其实想问的是两件不同的事:接一个 MCP 服务器要不要额外付费,暴露一个 OpenAPI 接口又该怎么算成本。这两条路一条走协议、一条走 HTTP,收费口径完全不一样。这篇先把钱分清楚,再给一套从列清单到算账的步骤,最后说明什么情况下这套估算不成立。

很多人搜「MCP和OpenAPI多少钱」,其实混着两件事:接一个 MCP 服务器要不要额外掏钱,暴露一个 OpenAPI 接口又该怎么算成本。前者是协议层的事,后者是 HTTP 接口的事,收费口径完全不同。同一句「多少钱」问下去,答案能差出好几个量级。

所以别急着找报价单,先把钱分清楚。这篇给一套能直接套用的拆账方式和估算流程,最后说明哪几种情况下这套估算其实不成立。数字口径一律去站内页面核当时的数,别记在脑子里。

先把「多少钱」拆成三笔账

真实成本从来不是一张价格表。把 MCP 和 OpenAPI 放一起看,钱至少分成三笔:模型侧的 token、通道侧的调用通道、以及自己维护的人力。三笔账缺一笔,结论就会偏。

账目钱花在哪去哪核对
模型侧工具调用结果最终喂回模型,按 token 计费;多轮工具往返会放大上下文去 /tools/model-cost-calculator 代进去算
通道侧官方直连、中转站、自建代理的计价口径不同去 /official-api 看官方价目,去 /rankings 看中转站整体情况
人力侧安装升级、权限管理、文档鉴权、版本兼容按人天粗估,不进账单但真实存在

只盯第一笔最容易做错判断。很多团队算完“单次请求很便宜”就拍板,上线后才发现工具往返把上下文撑大、或者为了维护接口专门养了半个人。这两块不上账单,但一样要付。

  • 先把三笔账各自列成一行,缺哪行补哪行;
  • 模型侧按最坏情况多估一点,工具多的场景尤其别乐观;
  • 通道侧别只比单价,还要看稳定性和可用性判断;
  • 人力侧问一句:这件事半年后谁负责维护。

MCP 这一侧:协议免费,跑起来的地方不一定

MCP 是协议规范,本身不收费。花钱的是它背后连的服务:本地进程型的服务器基本只有机器成本,远程服务则看提供方怎么计价——自带额度、单独订阅、还是让你挂自己的模型 key,三种都不一样。

  1. 分清连接形态先确认要接的是本地 stdio 型还是远程 HTTP/SSE 型。本地型几乎只增加机器与配置成本,远程型要按提供方的计费方式单独看。
  2. 确认额度归属问清这个服务器的调用是消耗它自己的额度,还是走你自己的模型 key。走自己的 key 就意味着成本完全落回模型侧那笔账。
  3. 数工具数量和返回大小工具描述和工具返回都会进上下文。工具多的服务器会明显推高每次对话的 token 消耗,去 /ai-dict/category/basics 看计费口径,再对照自己的用法估。
  4. 先翻目录再动手选之前先去 /mcp 翻目录,能提前排除一批「接了才知道要额外付费」的试错。
判断一个 MCP 服务器贵不贵,看三件事:它连到哪、它的额度算谁的、它每次往上下文里塞多少字。

OpenAPI 这一侧:接口本身不贵,维护和调用量才贵

OpenAPI 描述文件只是契约,不产生费用。成本来自实现这个接口之后被调用多少次、每次背后调了几个模型、以及为了维持它要养多少人力。所以估算必须两头算:调用量和人头。

估算口径怎么算容易踩的坑
按调用量日均请求数 × 平均每次请求的 token 数,再乘当前单价;数字去 /tools/model-cost-calculator 代入用记忆里的老价格,忽略工具往返放大的上下文
按人力鉴权、限流、错误码、版本演进,小团队维护一套对外接口通常占固定人力只算首版开发,不算长期维护
按失败成本重试、超时、降级带来重复调用把理论请求量当成实际计费量

两种口径都要算。只算调用费的做法在小流量场景下会严重低估负担——接口再便宜,没人维护就是隐患;而只按人头算又容易忽略流量涨起来之后的账单。

  • 先写清接口会被谁调用,是自家 AI 客户端还是外部系统;
  • 把平均每次请求的工具往返次数估出来,别按单次算;
  • 按当前单价代进计算器,不凭印象报价;
  • 给维护人力一个固定的月度投入预期。

落到动作:一次可复用的四步估算法

上面拆完账,接下来是把账合成一个决定。按下面四步走,一轮下来就能得出「这版先选哪条路」,以及后面盯什么。

  1. 列清单把要用的能力写成「功能—数据源—调用频率」三列,再标出 MCP 和 OpenAPI 各自能覆盖哪些,重叠的部分先留空。
  2. 定性内部工具、数据在自己手里的,优先本地 MCP;要对外提供稳定契约、被非 AI 客户端调用的,优先 OpenAPI。定不出来说明清单还没列清。
  3. 定量模型侧用成本计算器,通道侧对照官方价目与中转站检测结论,人力侧按人天粗估,三者相加得出一个区间而不是一个数。
  4. 设观察点上线后定期回看用量与单价变动,到 /price-watch 看价格追踪、到 /usage 类页面看自己的消耗情况。价格和用量都不是常量,估算要能滚动更新。

四步里最容易跳过的是第四步。价格会变、用量会长,一次算准没有意义,能定期回看才有意义。所以第三步的产出最好是区间加一条触发线:涨到什么程度就重新评估。

什么情况下这套估算不适用

上面这套流程有前提:需求相对明确、用量大致可预测、团队自己能拍板。满足不了前提时,强行算出来的数字参考价值很低,甚至误导决策。

  • 流量极不确定的探索期:任何按量估算误差都很大,这时该做的是设上限和熔断,而不是算准数;
  • 合规或数据驻留要求高的场景:能不能用排在便宜前面,先过合规再谈钱;
  • 已经深度绑定某个平台生态的团队:迁移成本远大于两条路线之间的差价,估出来的数只当参考;
  • 需要跨团队长期协作的项目:人力成本会被组织协调放大,单纯的人天估算会偏小。

遇到这些情况,正确做法是把估算降级成「量级判断」:只要能判断出哪条路贵一个档位就够了,具体的账等条件明确再算。别为了填满一张表而硬凑数字。

下一步想马上动手,先去翻 MCP 目录确认要接的服务属于哪一类,再去成本计算器把调用量代进去;想知道价格随时间怎么动,就去价格追踪页回看。

常见问题

用 MCP 还要额外付钱吗?

协议本身不收费。花钱的是 MCP 服务背后的东西:本地运行的服务器基本只消耗你自己的机器和模型额度;远程托管的服务要看提供方是自带额度、单独订阅,还是让你填自己的 key。接之前先确认它属于哪一类。

OpenAPI 接口是按调用次数收费的吗?

OpenAPI 只是接口描述规范,本身没有价格。真正的费用来自接口背后的实现:每次调用触发了多少次模型请求、消耗多少 token。所以估成本要按「调用量 × 单次 token」来算,而不是按接口个数算。

两套都想要,成本会翻倍吗?

不一定。常见做法是用 MCP 做内部工具和数据接入,用 OpenAPI 对外暴露稳定接口,两者共用同一套模型调用,模型侧成本是叠加而非翻倍。真正翻倍的是维护面:两套都要有人管权限、管版本、管报错。

本文依据各平台公开文档与官方公告整理,只做中文归纳;具体做法、参数与限制以官方文档为准。