AI百科

MCP 与 REST、GraphQL 对比:为什么 JSON-RPC 更适合 AI?

AI百科

**MCP协议为何选择 JSON-RPC 2.0?一文看懂底层通信标准** 一、MCP 协议概述MCP(Model Context Protocol)是一项为大型语言模型(LLM)量身定制的开放标准,旨在统一“模型 ↔ 外部工具/数据源”交互接口,让 AI 智能体能够安全、高效地调用功能、读取资源、复用提示。 二、底层消息格式——JSON-RPC 2.0MCP 所有客户端-服务器消息均封装在 ...

AI导航 1

MCP协议使用哪种消息格式?

AI百科

**MCP协议使用的消息格式:JSON-RPC 2.0 全解析** 一、消息格式概述MCP(Model Context Protocol)在客户端与服务器之间统一采用 **JSON-RPC 2.0** 作为消息封装格式。所有请求、响应及通知都严格遵循 JSON-RPC 2.0 规范,使通信结构清晰、易于解析与调试。 二、JSON-RPC 2.0 简介JSON-RPC 2.0 是一种轻量、无状态...

AI导航 1

大型语言模型如何通过MCP协议调用外部工具?

AI百科

**大型语言模型如何通过 MCP 协议调用外部工具?全面流程与实践指南** 一、背景概述MCP(Model Context Protocol)是一项专为大型语言模型(LLM)设计的开放标准,解决了“模型如何安全、高效调用外部工具”这一核心难题。通过统一的 JSON-RPC 消息格式、可插拔传输层与清晰的角色分层,LLM 能够像插 USB-C 一样,即插即用各类工具或服务。 二、关键角色与职责 ...

AI导航 1

MCP协议的采样机制是怎样的?

AI百科

```markdown **MCP 协议的采样机制全解析** 一、什么是采样(Sampling)机制 采样是 MCP(Model Context Protocol)中新加入的关键特性,允许 **MCP 服务器向 MCP 客户端发起 LLM 生成请求**。通过这一机制,服务器可在自身逻辑中嵌套调用大语言模型,执行分析、推理或文本生成,而客户端始终掌握模型选择、成本控制与安全审批权。 二、角色...

AI导航 1

MCP协议中的提示(Prompt)是什么?

AI百科

**MCP协议中的提示(Prompt):定义、特性与最佳实践** 一、提示的基本概念在 MCP(Model Context Protocol)里,“提示”是一种**可复用的参数化消息模板**。服务器将这些模板公开给客户端和大语言模型(LLM),以便在不同场景下快速生成具有一致结构与目标导向的对话内容。 二、提示的核心特性 1. **参数化**:提示可接受动态参数,使同一模板适用于多种上下文。...

AI导航 1

MCP协议中的工具指什么?

AI百科

**MCP协议中的工具:定义、特性与实践指南** 一、工具的基本概念在 MCP(Model Context Protocol)中,“工具”是服务器向 AI 模型暴露的一组**可执行函数**。它们不仅返回结果,还可能对外部系统产生副作用,例如写文件、提交代码或发送请求。每个工具都通过唯一名称和 JSON Schema 描述其输入输出格式,模型可据此正确填参和解析响应。 二、核心属性与元数据 1...

AI导航 1

MCP协议中的资源指什么?

AI百科

**MCP协议中的“资源”究竟指什么?** 一、资源的定义在 MCP(Model Context Protocol)中,“资源”是一种**只读数据单元**,由服务器暴露给客户端,用来为大型语言模型(LLM)提供上下文信息。它们通过统一 URI 标识,可被检索、缓存并在多轮对话中复用。 二、资源与工具的区别 1. **控制权不同**: * 资源 → *应用端控制*:客户端决定何时读取,...

AI导航 1

MCP客户端和MCP服务器分别是什么?

AI百科

**MCP 客户端与 MCP 服务器:定义、职责及实现详解** 一、概念定义 1. **MCP 客户端(Client)** * 由 Host 创建并管理,用于与单个 MCP 服务器建立 1:1 有状态会话。 * 负责序列化 / 反序列化 JSON-RPC 消息、维持连接、重连、心跳等底层通信细节。 * 保存当前任务的变量、会话历史,为 AI 智能体提供连续上下文。 2....

AI导航 3

MCP协议包含哪些角色和组件?

AI百科

**MCP协议核心角色与组件全览** 一、角色分层概览MCP(Model Context Protocol)采用“三层三角”架构:**Host(主机)-Client(客户端)-Server(服务器)**。 * Host 负责统筹与安全; * Client 负责通信与上下文; * Server 负责能力与资源。 二、Host:主机层 1. 创建并管理多个 Client,决定何时接入或断开 S...

AI导航 4

MCP协议的架构设计是怎样的?

AI百科

**MCP协议的架构设计全解:从核心组件到安全机制** 一、总体架构概览MCP(Model Context Protocol)遵循 **“客户端-主机-服务器”** 三层架构: * **Host(主机)**:充当容器与协调器,创建/管理多个 Client,负责安全策略与用户授权。 * **Client(客户端)**:与单个 Server 建立 1:1 有状态会话,完成能力协商、双向消息转发与上...

AI导航 3