首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏猫头虎博客专区

    什么是MCP协议?AI Agent时代如何选择MCP协议

    什么是MCP协议?AI Agent时代如何选择MCP协议? 摘要 在人工智能(AI)迅猛发展的今天,如何让大型语言模型(LLM)充分利用外部数据和工具已成为关键问题。 1.2 MCP 协议的诞生 为了解决上述问题,Anthropic 提出了 MCP 协议MCP协议详解 2.1 MCP协议的定义与目标 MCP(Model Context Protocol)是一种开放协议,主要用于规范 AI 应用程序与外部数据或工具之间的通信。 2.2 MCP协议的架构 MCP 协议基于客户端–服务器架构,主要由以下三个组件构成: MCP 主机(Host):通常是用户使用的 AI 工具或应用程序(例如 Claude Desktop、IDE 插件等 如何选择适合的 MCP 协议实现?

    3.3K10编辑于 2025-03-08
  • 来自专栏xiaosen

    MCP协议详细教程

    构建智能代理:MCP协议实现AI与外部资源的无缝集成 引言 Model Context Protocol (MCP) 是一个开放协议,旨在标准化应用程序为大语言模型(LLM)提供上下文的方式。 Servers:通过MCP协议公开功能(数据、工具、提示)的轻量级程序 Data Sources:MCP服务器可以访问的本地(文件、数据库)和远程服务(API) MCP内的通信使用基于WebSocket 通过实现MCP协议的两侧(主机和客户端),我们完全控制代理如何与MCP工具交互。 工具发现:构建我们的MCP Host 构建自定义MCP实现的第一步是创建一个能够发现MCP服务器可用工具的主机。 (模型上下文协议)访问专用工具的AI助手。 这篇教程展示了MCP协议的强大功能和灵活性。通过掌握这些技术,您可以为您的AI代理添加各种外部能力,从数据查询到复杂的API集成,让您的应用更加智能和实用。

    73910编辑于 2025-07-26
  • 来自专栏猫头虎博客专区

    什么是A2A协议?什么是MCP协议?A2A和MCP协议哪个更好?

    什么是A2A协议?什么是MCP协议?A2A和MCP协议哪个更好? MCP协议的技术原理 数据与工具访问:MCP协议通过标准化的接口,使得大型语言模型能够访问外部数据源和工具,提升其功能性。例如,模型可以通过MCP接口调用外部数据库、API或文件系统。 MCP协议的应用场景 MCP协议适用于需要AI模型实时访问外部数据的场景,如知识检索、智能客服、动态数据分析等领域。 MCP协议使得AI模型不仅仅依赖预训练数据,还能够实时获取最新的信息,提升任务执行的智能化程度。 A2A协议MCP协议的比较 1. A2A协议MCP协议哪个更好? 选择哪个协议更好,取决于实际应用需求。

    2.3K10编辑于 2025-04-12
  • 来自专栏猫头虎博客专区

    什么是MCP协议MCP的技术架构与核心原理是什么?MCP封装了哪些协议

    什么是 MCP 协议? 在现代 AI 的发展中,模型与外部数据源和工具的交互变得越来越复杂。 那么,MCP 协议的技术架构是怎样的呢?它是如何工作的?它封装了哪些协议?让我们一起来深入了解。 核心原理与协议MCP 协议基于标准的客户端-服务器架构,其中 Host、Client 和 Server 分别承担不同的角色。通信过程遵循 JSON-RPC 等通用 Web 协议来实现双向通信。 二、MCP 封装的协议 MCP 协议本身并不直接与特定的通信协议绑定,而是通过标准化的 JSON 消息格式和通用的通信协议(如 JSON-RPC、HTTP、WebSocket 等)来实现与外部工具的交互 因此,MCP 协议能够封装多种不同类型的协议,使得 AI 应用能够与各种不同的数据源和工具进行连接。 这些协议的封装使得开发者可以更加专注于 AI 模型的开发,而无需过多关注不同工具之间的集成问题。

    3.9K10编辑于 2025-03-23
  • 元控制协议 (MCP) 与模型上下文协议 (MCP) 之比较分析

    元控制协议 (MCP) 与模型上下文协议 (MCP) 之比较分析引言本文旨在对“元控制协议 (Meta-Control-Protocol)”与“模型上下文协议 (Model Context Protocol ,以优化数据通信网络的容量利用率和吞吐量.8国家标准与技术研究院 (NIST) 对元控制的定义是“关于控制的控制”,并给出了一个例子:一个控制规定了如何管理另一个控制的期望或实际状态数据 9。 .16 例如,有开发者利用 MCP 使 Claude 模型能够直接控制 Blender 软件,实现基于提示的 3D 建模和场景创建.15元控制协议与模型上下文协议的功能比较与对比尽管都使用了 MCP 这个缩写 ,元控制的思想也被用于设计更高效的网络协议,例如自适应拥塞控制.8模型上下文协议 (Model Context Protocol) 则主要应用于人工智能领域,特别是与大型语言模型 (LLM) 相关的应用 鉴于“MCP”这个缩写的双重含义,在交流和阅读相关资料时,务必结合具体的上下文来判断其所指代的协议,以避免混淆。

    64600编辑于 2025-04-15
  • 来自专栏开发运维工程师

    大模型协议|深入理解MCP协议

    总结起来就是下面几个特点: LLMs开源标准协议 解决LLMs数据孤岛问题 可连接本地资源和外部资源 提供集成能力 …… MCP整体架构 MCP支持通过统一协议访问本地资源(如数据库、文件)和远程资源( MCP 客户端(MCP Clients):与服务器保持 1:1 连接的协议客户端。 MCP 服务器(MCP Servers):轻量级程序,每个程序都通过标准化模型上下文协议公开特定功能。 这种分层的设计使得 MCP 协议能够更好地控制访问权限,确保只有经过授权的用户才能访问特定的资源。 MCP客户端 MCP客户端是模型上下文协议MCP)架构中的关键组件,负责建立和管理与MCP服务器的连接。它实现了协议的客户端。 MCP服务端 MCP服务器是模型上下文协议MCP)架构中的基础组件,它为客户端提供工具、资源和功能。它实现了协议的服务器端。 引入依赖包 如果你使用了一个Maven项目,那么可以引入下面的包 <!

    2.4K42编辑于 2025-03-14
  • 来自专栏CodeGuide | 程序员编码指南

    Ai MCP 网关,从 HTTP 到 MCP,轻松协议转换!

    网关可以支持从 swagger api json 转换为 MCP 协议结构。 注意下面配置的服务协议,这里选择的是 HTTP,也支持 HTTPS,GRPC 的格式。 5.3 创建服务(MCP) 在 AI网关管理下,MCP 管理中,添加一个 MCP 服务。 这里的用途是建一个 MCP 网关和后端服务建立起连接。 5.4 添加工具(协议转换) 接下来,还需要添加下工具。也就是 http 接口的具体能力。 访问地址;http://127.0.0.1:8080/mcp-servers/toUpperCase/sse 好了,到这你的 AI MCP 网关就配置成功了,你可以把各类服务端的接口转换为 MCP 协议结构进行使用 该项目是 AI Agent 智能体,关于 MCP 协议对接的通用网关服务项目,以解决各类业务接口便捷转换为 MCP 协议而设计实现。

    19710编辑于 2026-01-27
  • 来自专栏人工智能

    MCP 模型上下文协议

    模型上下文协议​模型上下文协议(Model Context Protocol,简称 MCP)是一种开放标准,旨在标准化大型语言模型(LLM)与外部数据源和工具之间的交互方式。​ 由 Anthropic 于 2024 年 11 月推出,MCP 通过定义统一的接口,使 AI 应用能够安全、灵活地访问和操作本地及远程数据资源,提升模型的功能性和可扩展性。 ​ MCP 的核心功能与用途上下文管理统一管理模型的输入输出、环境变量、历史状态等上下文信息,确保跨任务或跨节点的数据一致性。例如:在多步推理任务中,保持对话历史或中间结果的连贯性。 标准化接口提供统一的通信协议,降低异构系统(不同框架、硬件)的集成复杂度。典型应用场景分布式AI系统在云计算或边缘计算集群中,协调多个模型的并行执行和资源分配。

    94375编辑于 2025-03-23
  • 来自专栏大模型

    01-MCP协议入门指南

    01-MCP协议入门指南概述ModelContextProtocol(MCP)是一个开放的协议标准,用于在大语言模型(LLM)和外部工具之间建立标准化的通信机制。 本文将介绍MCP协议的基本概念、核心组件、应用场景以及如何在实际项目中使用MCPMCP协议简介MCP是由Anthropic推出的开源协议,旨在解决LLM与外部工具集成的标准化问题。 等多种传输方式易于扩展:支持自定义工具、资源和提示模板MCP的核心组件MCP协议定义了四个核心组件,每个组件都有明确的职责和接口规范。 MCP协议本身是语言无关的,目前已有Python、TypeScript、Go等语言的实现。Q4:如何调试MCP应用? 开发,工具调用,标准化协议,开源协议

    23510编辑于 2026-01-25
  • 来自专栏IT技术分享社区

    MCP协议入门指南(值得收藏)

    一、协议介绍1.1 什么是MCP协议? 百度地图、Fleur应用商店等企业级应用已全面接入MCP协议,开发者社区更形成了MCP服务器开源仓库和工具市场。 三、协议对比:为什么选择MCP? :某零售企业引入MCP后,客服效率提升3倍;百度地图通过MCP协议实现自然语言导航规划,开发周期缩短60%。 以上是关于MCP协议的一些介绍,希望对大家了解和熟悉MCP协议提供一些帮助!

    3.1K24编辑于 2025-04-07
  • 来自专栏Zeusro

    MCP协议的局限性

    如今,这种思想正在 MCP 这种协议沿用。在2025-04那段时间,我使用 cline 搭配 Google gemini 作为底层大模型“内核”,研究了一下大语言模型调用 MCP 这套完整协议。 ## 现状MCP 协议里面内置了一个服务发现系统,各个 MCP server 把自身的实现和调用方法注册到里面,然后在调用的时候加到提示词,作为参数去请求远程的 AI 服务器,让AI 找到正确的命令然后在本地执行 client(通常可以在ai客户端里面顺便集成mcp功能,比如vs code cline插件).调用mcp server() (可选)用户.评估最终影响() if 满足需求() ## local function call** 和 cloud function call 分离但在我看来, MCP 协议目前这种实现只能算是次选(过渡方案)。 ## 结论MCP 协议作为一种过渡设计,作用有点像是制定一种 AI API(面向AI的语言/操作系统无关接口)的 app store标准,完成这个任务之后就可以淘汰。

    13300编辑于 2025-11-24
  • MCP协议-Model Context Protocol模型上下文协议

    大模型对结构化的输入响应更好要求有较大的上下文(输入)和执行函数(给大模型的操作指南)函数介绍格式键值对,类型:函数功能:xxx描述:xxx参数:xxx...没有mcp时:大模型提示词和api之间转换有 mcp时,提示词和mcp协议转化,mcp协议和api格式转换mcp主机认为是大模型/数据,mcp客户端将转化提示词和mcp协议mcp服务器在api和 mcp协议之间转换mcp服务器:工具/资源/提示词模板有点像 http代理任意 AI 模型通过统一接口调用任意工具api工具不与实际模型绑定,实际模型也不与api绑定,而是都与mcp绑定(共同语言 )MCP协议:AI时代的上下文集成革命 – MCP 中文站(Model

    12010编辑于 2026-01-02
  • 来自专栏猫头虎博客专区

    MCP协议是开源的吗?MCP支持哪些编程语言创建 MCP Client 和 Server?

    MCP协议是开源的吗?MCP支持哪些编程语言创建 MCP Client 和 Server? 正文 一、MCP协议的开源性质 是的,MCP 协议是 开源 的。Anthropic 将 MCP 协议作为开放项目发布,致力于让全球的开发者和研究人员能够共同参与和贡献。 开源的 MCP 协议包括了协议规范文档、示例服务器、模板和 SDK 实现,旨在帮助开发者快速理解和使用 MCP 协议,创建自己需要的 MCP 客户端(Client)和服务器(Server)。 二、MCP协议的开源组件与实现 1. 协议规范与 SDK Anthropic 在 GitHub 上发布了详细的 MCP 协议规范文档,以及多语言的 SDK 实现。 三、MCP协议支持的编程语言 通过开源的协议规范和 SDK,MCP 协议支持多种编程语言来创建 MCP Client 和 Server。

    2.5K00编辑于 2025-03-23
  • 来自专栏深度学习与python

    大语言模型交互协议 MCP SDK Go-MCP 正式开源!

    那么,什么是 MCP?我们为什么需要它? MCP(模型上下文协议)是一种标准化的通信协议,专为 AI 工具(如聊天机器人、代码助手、AI Agent 等)与外部系统的集成而设计。 MCP Marketplace:支持意图识别自动调用、服务注册与发现、服务信息检索、一键部署; 调试工具与可视化平台:辅助开发者调试通信、模拟协议交互、分析上下行协议; 在未来的 LLM 生态中,MCP Go-MCP 的架构可以抽象为三个主要层次: 传输层(Transport Layer):处理底层通信,支持不同的传输协议协议层(Protocol Layer):实现所有 MCP 协议数据结构定义; 因此,一个优秀的 MCP 客户端库,既需要完整实现协议规范,又需要具备足够的灵活性和扩展性。 doc-ineqvvkv9991129.shtml https://mp.weixin.qq.com/s/EEMwwKyA9MHCGhNqbVqUNQ https://mp.weixin.qq.com/s/ufYxzZuAIA8W_Yf2cLycJA

    3.4K20编辑于 2025-04-10
  • 来自专栏ceshiren0001

    MCP协议的具体技术实现原理

    MCP(Model Context Protocol)协议是一种由Anthropic提出的开放协议,旨在标准化大语言模型(LLM)与外部工具、数据源的交互方式。 其核心设计目标是实现动态发现、安全调用和灵活扩展,以下是其技术实现原理及动态发现机制的详细解析:一、MCP协议的技术实现原理1.  架构设计:客户端-服务器模型MCP协议基于三层架构,实现LLM与外部资源的解耦:MCP Host:运行AI模型的宿主环境(如Claude Desktop、DeepSeek等应用)。 总结MCP协议通过 “客户端-服务器解耦” + “JSON-RPC通信” + “动态发现机制”,解决了LLM与外部资源交互的三大痛点:灵活性:工具可热插拔,服务可动态扩展;安全性:本地化执行与权限控制兼顾效率与隐私 随着企业智能化升级加速(如长虹虹信EADP平台集成MCP),该协议已成为构建下一代AI Agent的核心基础设施。

    1.3K10编辑于 2025-07-23
  • 来自专栏ceshiren0001

    MCP零基础学习(1)| MCP 协议核心原理解析

    :工具逻辑与模型代码深度绑定,难以复用上下文丢失:多轮调用时状态管理复杂MCP 的核心目标:定义一套与模型无关的标准化协议,让任意 AI 模型通过统一接口调用任意工具。 二、协议架构:Client/Server 解耦设计核心角色定义组件职责示例实体Client发起工具调用请求Claude/ChatGPT/CursorServer路由请求到工具并返回结果本地 FastMCP 服务Tool执行具体操作天气查询/数据库连接器三、协议通信流程拆解步骤 1:Client 发起请求(Request)Client 发送 结构化 JSON 到 MCP Server,包含:**context **:历史对话/当前状态(协议核心!) 协议,而是为 AI Agent 设计的 “工具协作语言”。

    63110编辑于 2025-08-12
  • Java的MCP协议实现与应用

    MCP协议概述MCP协议是一种分层通信协议,主要由以下几个模块组成:物理层(Physical Layer):负责数据在物理介质上的传输。 MCP协议在Java中的实现步骤定义协议层接口首先,需要定义各个协议层的接口,以便不同的实现可以互换。 协议的应用场景MCP协议在以下场景中具有广泛的应用:物联网(IoT):MCP协议的可扩展性和模块化特性使其非常适合物联网设备之间的通信。 分布式系统:在分布式系统中,MCP协议可以提供可靠的端到端通信。实时应用:如实时数据流处理、实时监控等,MCP协议能够满足低延迟和高可靠性的需求。 企业级应用:在企业级应用中,MCP协议可以用于构建高效的消息传递系统。结论MCP协议通过其模块化设计,提供了灵活的通信框架。

    79100编辑于 2025-05-14
  • 来自专栏猫头虎博客专区

    MCP协议与传统的AI API有什么区别?MCP协议的创新点和优势是什么?

    MCP协议与传统的AI API有什么区别?MCP协议的创新点和优势是什么? 随着 AI 技术的不断发展,许多新的协议和框架被提出以推动 AI 与外部工具和数据源的更深度集成。 Model Context Protocol (MCP) 就是其中的一种创新协议。 总的来说,MCP 协议不仅与现有的框架和平台兼容,还能够为它们提供底层支持,提供了一个标准的“插口”来实现跨平台、跨框架的工具和上下文共享。 二、MCP 协议的创新点和优势 1. 开源与供应商无关 MCP 协议完全开源,并且不依赖于任何特定的供应商或平台。这意味着,任何开发者都可以在自己的项目中实现 MCP 协议,无需担心供应商锁定的问题。 跨平台兼容性 MCP 协议设计为跨平台、跨应用的标准接口,使得不同的 AI 系统和工具能够通过 MCP 轻松对接。

    2.1K10编辑于 2025-03-23
  • 来自专栏深圳架构师同盟

    MCP 与 Skills:协议、原语与使用方式

    三、MCP 底层框架全景解读:协议层与传输层如何解耦Model Context Protocol(MCP)并不是一个简单的“工具调用协议”,而是一套 面向智能体(Agent)场景的通用通信框架。 2、协议层:把 JSON-RPC 变成“会话协议”(1)BaseSession:MCP 的通信引擎协议层的核心是 BaseSession。 4、传输层:多形态通信的统一承载MCP 在传输层提供了多种实现,以适配不同部署与性能需求,但所有传输方式都严格遵循同一套协议层逻辑。 5、总结:为什么 MCP 适合作为 Agent 通信底座从整体设计来看,MCP 的核心价值在于:用 JSON-RPC 2.0 构建了有状态、可并发、可扩展的会话协议通过能力声明与初始化握手,保障交互顺序与安全边界彻底解耦协议与传输 代码仓库:https://github.com/wangjoey2012-sudo/mcp-demos1、Tools2、Resources3、Prompts六、结语本文深入介绍了MCP底层实现的一些框架及协议

    1K10编辑于 2026-02-01
  • 来自专栏MCP

    MCP 协议更新详解(2025-06-18)

    前言MCP(Model Context Protocol)协议于 2025-06-18 发布了最新版本,这是一次涵盖安全性增强、功能补完与规范简化的重大更新。 MCP 此前缺乏标准方式让服务器在交互过程中动态请求用户补充信息,导致开发者需依赖多步骤工具调用或自定义协议8. 要求在使用 HTTP 传输时,通过 MCP-Protocol-Version 请求头协商指定后续请求的协议版本。 当前协议中,客户端在初始化阶段协商协议版本后,若未启用 session 模式,后续请求将无法携带该版本信息,导致服务端无法正确识别其行为标准。 为支持无状态 HTTP 请求场景,要求客户端在每个请求中通过 MCP-Protocol-Version 请求头明确声明所使用的协议版本,从而确保多版本环境下的兼容性与正确解析。9.

    95921编辑于 2025-06-19
领券