结构化工具调用是一种"能力"或"动作"——模型发出结构化调用、由运行时执行;MCP 是一种"标准 / 协议",规定模型与工具、数据源之间如何发现、连接与通信。前者是被调用的行为,后者是使连接可复用的规范。
在没有 MCP 的时代,每接入一个数据源或工具,开发者就要写一套定制连接器,形成难以扩展的集成困境。MCP 通过统一协议让"一次实现、多模型复用"成为可能,工具调用则可以构建在 MCP 暴露的工具之上,也可以不依赖它独立实现。
实践中常见组合是:以 MCP 标准化地暴露工具,再以模型的结构化工具调用能力去发起这些工具的调用,从而在保持格式稳定的同时获得即插即用的工具生态。