当前位置: 首页 > news >正文

认识MCP

个人学习笔记

认识 MCP

  • 1. MCP的定义
  • 2. 核心特性与技术原理
    • 2.1 标准化三层架构
    • 2.2 通信机制:JSON-RPC 2.0协议
    • 2.3 动态发现机制
  • 3. 安全与权限控制
  • 4. 与传统技术的区别
  • 5. 总结

1. MCP的定义

MCP全称(Model Content Protocol, 模型上下文协议)是2024年由Anthropic公司推出的一项开放标准协议,旨在大模型(LLM)与外部工具、数据源和服务提供统一的交互框架。其核心目标是解决AI生态中的“数据孤岛”问题,通过标准化接口实现模型与外部资源的无缝连接,类似于“AI领域的USB-C接口”或者“万能适配器”。

2. 核心特性与技术原理

2.1 标准化三层架构

  • 主机(Host):运行AI模型的核心应用(如Claude、Desktop、IDE插件)
  • 客户端(Client):与服务器建立1:1连接,封装请求并转发
  • 服务器(Server):轻量级适配器,连接具体工具或数据源(如数据库、API、文件系统)

2.2 通信机制:JSON-RPC 2.0协议

  • 本地通信:通过stdio(标准输入输出)传输JSON-RPC消息,适用于本地工具调用
  • 远程通信:基于SSE(Server-Sent Events)和Streamable HTTP的HTTP长连接,支持异步数据流
  • 消息格式:所有请求和响应均遵循JSON-RPC 2.0规范

2.3 动态发现机制

  • 工具级动态发现:工具通过自描述接口(如OpenAPI)声明能力,AI模型可自动识别并调用,无需要硬编码集成
  • 服务级动态发现(不懂): URI驱动发现,客户端通过解析自定义URI(如mcp://api.service.com)发现远程服务:客户端访问URI对应的元数据端点(如https://api.service.com/llms.txt)。服务端返回JSON描述文件,包含功能列表,API文档和认证方式。Client根据元数据自动配置工具调用权限。应用场景:用户粘贴一个MCP URI到聊天窗口,LLM自动识别并集成该服务(如股票API),无需手动配置。

3. 安全与权限控制

  • 本地化执行:默认MCP Server运行在本地,避免敏感数据外泄
  • 操作确认机制:高风险操作(如删除文件)需用户手动授权
  • 企业级安全员扩展:支持JWT令牌、RBAC权限模型和IPsec隧道加密,满足金融、医疗等场景需求

4. 与传统技术的区别

特性MCP传统APIFunction Calling​
集成方式​统一协议,动态发现工具每个API独立定制需硬编码绑定特定函数
通信模式​双向实时交互单向请求-响应同步执行,无实时推送
灵活性​即插即用,支持多工具组合扩展需重新开发依赖模型供应商接口

5. 总结

MCP协议通过 “客户端-服务器解耦” + “JSON-RPC通信” + “动态发现机制”, 解决了LLM与外部资源交互的三大痛点:
灵活性:工具可热插拔,服务可动态扩展;
安全性:本地化执行与权限控制兼顾效率与隐私;
标准化:统一协议降低集成成本,推动AI生态开放。

MCP通过协议层解耦AI模型与工具,推动AI从“对话助手”升级为“执行代理”,成为构建复杂Agent系统的底层基础。随着企业智能化升级加速(如长虹虹信EADP平台集成MCP),该协议已成为构建下一代AI Agent的核心基础设施。

http://www.dtcms.com/a/317993.html

相关文章:

  • java中普通流stream与并行流parallelStream的比较分析
  • Javascript/ES6+/Typescript重点内容篇——手撕(待总结)
  • 如何定位一个高并发场景下API响应时间从200ms突增到2s的问题
  • 数据结构---二级指针(应用场景)、内核链表、栈(系统栈、实现方式)、队列(实现方式、应用)
  • SQL168 统计作答次数
  • 简单介绍cgroups以及在K8s中的应用
  • DM数据库的安全版本SYSDBA无法修改其他用户密码?
  • 2025年COR SCI2区,船载AUV协同调度优化+海上风电机组水下检测,深度解析+性能实测
  • GPT-oss开源:200万小时淬炼AI Agent专属商用引擎
  • Vi与Vim的主要区别总结
  • Linux systemd 服务管理与 Firewall 防火墙配置
  • 【论文分析】【Agent】SEW: Self-Evolving Agentic Workflows for Automated Code Generatio
  • 从零开始的云计算生活——第三十八天,避坑落井,Docker容器模块
  • 《RedisTemplate 核心操作全解析》
  • 家庭宽带中的服务器如何被外网访问?
  • 无法解析 CentOS 官方镜像源的域名
  • 977.有序数组的平方
  • 什么是回调地址
  • 8、项目管理
  • PI 思维升级 解密电容器的选择与布局策略,带您追求极致平坦的电源阻抗
  • 个人自然人可不可以申请注册商标!
  • 2025国赛数学建模C题详细思路模型代码获取,备战国赛算法解析——决策树
  • Python Day24 多线程编程:核心机制、同步方法与实践案例
  • Lesson 33 Out of the darkness
  • 开疆智能ModbusTCP转Profinet网关连接EPSON机器人配置案例
  • c# winform 调用 海康威视工业相机(又全又细又简洁)
  • 字典树trie
  • 技术博客:从HTML提取到PDF生成的完整解决方案
  • 奔图P2500NW打印机手机无线连接方法
  • 强化应急通信生命线:遨游三防平板、卫星电话破局极端灾害救援