人工智能面试题更新 2026-08-05

MCP 架构由哪些主要核心组件构成?

人工智能技术原理MCP

考察说明

考查对 Model Context Protocol 整体架构组成的基本认识。

回答思路

  1. 【回答框架 1】MCP 采用客户端-服务器架构,核心组件包括 MCP Host、MCP Client 和 MCP Server。MCP Host 是用户交互的宿主程序,如 IDE 或聊天应用,负责发起连接并管理多个客户端。
  2. 【回答框架 2】MCP Client 在 Host 内部运行,每个客户端与一个服务器保持一对一连接,负责协议消息的发送和接收。
  3. 【回答框架 3】MCP Server 提供具体能力,通过暴露工具、资源和提示词三类原语,让模型能够访问外部数据和执行操作。
  4. 【回答框架 4】此外还包含远程服务器连接、本地服务器子进程、OAuth 授权等机制,以及 JSON-RPC 2.0 协议进行消息交换。
  5. 【回答框架 5】整体设计采用模块化结构,便于不同角色独立扩展和部署。
  6. 【关键点 1】MCP 核心组件是 Host、Client、Server 三部分。
  7. 【关键点 2】Server 通过工具、资源、提示词三类原语暴露能力。
  8. 【关键点 3】通信采用 JSON-RPC 2.0 协议,支持本地或远程连接。
  9. 【易错点 1】不要混淆 Host 与 Client,Host 是宿主程序,Client 是协议连接实例。
  10. 【易错点 2】避免遗漏资源与提示词原语,只强调工具会导致不完整。