首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >MCP >MCP 的架构由哪些核心组件组成?

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

词条归属:MCP

1. MCP 宿主(Host)

宿主是协调和管理一个或多个 MCP 客户端的 AI 应用程序(如 Claude Desktop、Visual Studio Code、Cursor)。宿主负责创建并管理多个客户端实例,控制客户端连接权限和生命周期,执行安全策略和用户授权决策,并协调 AI/LLM 集成与采样。

2. MCP 客户端(Client)

每个客户端由宿主创建,并维护一个与特定服务端的隔离连接。客户端负责处理协议协商和能力交换,双向路由协议消息,管理订阅和通知,并在服务端之间维持安全边界。每个服务端连接对应一个独立的客户端实例。

3. MCP 服务端(Server)

服务端是提供专项上下文和能力的程序,通过 MCP 原语暴露资源、工具和提示词。服务端独立运行并承担明确职责,通过客户端接口请求采样,必须遵守安全限制。服务端可以是本地进程(通过 Stdio 通信),也可以是远程服务(通过 HTTP 通信)。

4. 传输层(Transport Layer)

传输层负责管理客户端与服务端之间的通信通道和认证,处理连接建立、消息分帧和安全通信。MCP 将通信细节从协议层中抽象出来,使相同的 JSON-RPC 2.0 消息格式可以在所有传输机制中复用。

相关文章
什么是MCP协议?MCP的技术架构与核心原理是什么?MCP封装了哪些协议?
在现代 AI 的发展中,模型与外部数据源和工具的交互变得越来越复杂。为了解决这个问题,Model Context Protocol (MCP) 被提出,它是一种开放标准,旨在为 AI 模型与外部资源之间提供统一的连接方式。由 Anthropic 于 2024 年推出,MCP 希望能够像 USB-C 接口一样成为 AI 系统与各种数据源和工具之间的“通用接口”。这意味着,不同的 AI 应用可以轻松与多种数据源、工具进行“即插即用”的连接,无需再为每种不同的数据源开发独立的集成方法。
猫头虎
2025-03-23
4.5K0
从LSP到MCP:基础架构、核心组件和协议未来
本文系统性地介绍了MCP(Model Context Protocol)协议的设计理念、核心架构及技术实现,旨在通过标准化AI大模型与外部系统的交互方式,解决大模型工具调用和实时信息获取的行业痛点。文章通过对比API、LSP等历史协议,深入解析了MCP协议的三大核心组件与创新传输机制,并对协议的未来发展进行展望。
腾讯云开发者
2025-06-26
1K0
Docker由哪些要素组成?常见的容器化技术推荐
传统的虚拟机技术通过在物理硬件上运行虚拟化层(Hypervisor),将物理资源(如处理器、内存、存储等)虚拟化为多个独立的虚拟机。每个虚拟机都有自己的操作系统和应用程序,它们在各自的虚拟环境中运行,并与物理硬件和其他虚拟机隔离开来。
DOBOTGEEKER
2023-06-02
6680
Ribbon 的核心组件有哪些
Spring Cloud Ribbon 是一个客户端负载均衡器,它的核心组件包括负载均衡器、服务列表和负载均衡策略。
堕落飞鸟
2023-04-07
7530
网络协议是由哪些部分组成的?网络协议一般有哪些常用的协议?
提到互联网方面相信大家对于数据方面的交换都是拥有过一定的经验的,不同互联网之间数据是可以随意减缓的,但是交换的过程中往往会出现一些不匹配的问题,而这个时候就会需要使用到网络协议,网络协议是专门为计算机网络中数据交换而建立的,将数据交换过程中的规则标准集合与一体,方便了不同互联网用户们之间的数据交换,那么一般来说网络协议是由哪些部分组成的?网络协议一般有哪些常用的协议?下面小编就为大家来详细介绍一下相关的知识。
用户8739405
2021-07-09
3.9K0
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券