什么是 MCP 服务器。
MCP服务器是一种通过模型上下文协议向AI代理公开工具、资源或提示的服务。代理发现服务器,阅读其工具描述,并将这些工具作为其计划的一部分进行调用。付费MCP服务器在此基础上增加了一种行为:它可以返回HTTP 402和支付URL,期望代理的钱包在工具实际运行之前完成结算。
一个合同,多个代理运行时。
在MCP之前,每个工具提供商都必须为每个代理主机提供不同的集成 - 一个用于Claude Desktop,一个用于Cursor扩展,一个用于内部代理运行时,一个用于OpenAI的函数调用格式。每个集成都独立漂移。MCP将其合并为一个单一的服务器接口。编写一次服务器;任何支持MCP的客户端都可以使用它。
这个统一的合同使得MCP服务器的货币化成为可能。如果每个代理运行时使用自己的方言,那么按工具调用收费将需要为每种方言进行单独的计费集成。通过MCP,服务器在HTTP中返回一次402,任何拥有钱包的运行时都可以结算。协议固定了合同;支付层在其下方插入。
广告、调用、可选收费。
- 广告。 服务器发布工具列表,每个工具都有名称、JSON-schema输入和自然语言描述。代理的规划者在决定调用哪个工具时会读取这些描述。
- 调用。 代理使用结构化参数调用工具。MCP 传输(stdio、SSE 或 HTTP)将调用传递给服务器。
- 授权。 付费服务器检查此调用者是否已经为此工具调用支付(通常通过API密钥、会话或支付收据)。如果是,则运行该工具。如果不是,则返回402并附上支付URL。
- 结算(如果已付款)。 代理的钱包在该 URL 上付款。钱包提供者向服务器确认付款(通常通过签名的 webhook);服务器将调用者标记为已付款,重试的调用运行该工具。
- 返回。结果通过MCP传输流回代理。代理将结果整合到其下一个推理步骤中。免费的MCP服务器完全跳过步骤3和4。
提供者永远不需要知道哪个代理运行时在调用,代理也不需要知道MCP服务器使用哪个支付提供商。双方通过协议合同进行沟通。
三个MCP服务器形状。
一个文档搜索 MCP 服务器
一家初创公司发布了一个 MCP 服务器,暴露了一个工具,search_docs(query)。任何 MCP 代理(Claude Desktop、编码代理、客户内部代理)都可以安装该服务器,查看广告工具并调用它。初创公司不必为每个代理运行时提供单独的 SDK - MCP 服务器就是 SDK。最初是免费的,随后通过在重查询时返回 402 来实现货币化。
一个内部 MCP 服务器连接一个私有数据库
一个工程团队在自己的基础设施中运行一个 MCP 服务器,公开只读工具以访问其生产分析仓库。他们的内部基于 Claude 的代理调用这些工具来回答业务问题。没有外部 API,没有 SDK;MCP 服务器就是合同。由于它是内部的,因此不需要支付层 - 但如果他们稍后向合作伙伴公开付费版本,相同的服务器模式仍然有效。
一个付费的 MCP 市场列表
一位独立开发者发布了一个 MCP 服务器,该服务器调用一个高级金融数据 API,并按查询转售。该服务器对任何工具调用返回 402 和托管支付 URL。拥有钱包的代理会自动付款(在其支出政策内);没有钱包的代理会看到 402 并停止。开发者无需手动引导每个客户即可捕获每次调用的收入。