MCP 与 API 的对比
这张图对比了MCP和API两种不同的架构模式。右侧展示了传统的API架构,其中客户端(如Web或移动应用)通过API网关,使用HTTP请求(如REST、GraphQL)与后端的不同微服务进行通信。左侧则介绍了一种MCP架构,其中的客户端(如AI代理或IDE)通过一个标准化的MCP协议与MCP服务器交互,这些服务器将底层的Web API、数据库、文件系统等封装为统一的“能力”(Capabilities)供客户端调用。两者核心区别在于,API模式以服务为中心,而MCP模式则提供了一个更高层次的、以能力为中心的抽象层。该图来源于网络, 由ByteByteGo制作。