【大模型应用】MCP (Model Context Protocol):AI界的USB接口

一、 宏观定义:什么是 MCP?

  • 官方定义 :由 Anthropic 提出的开放标准协议,旨在标准化 AI 应用程序(LLM)如何与数据源和工具进行连接。

  • 形象类比AI 界的 USB 接口

    • 痛点:以前每个 AI 代理要连接 Google Drive 或 Slack,都需要写一套专属代码(各种形状的插头)。

    • 方案 :MCP 统一了接口标准。只要 Server 符合 MCP,任何符合 MCP 的 Host 都能即插即用。


二、 核心架构:HCS 模型

视频深入拆解了 MCP 的三个基本组成部分:

角色 全称 功能描述 举例
H Host (宿主) 运行 AI 的主程序,用户交互的界面。 Claude Desktop, n8n, IDE
C Client (客户端) 驻留在 Host 内部,负责发起连接和协议交换。 Claude 内部的 MCP 插件
S Server (服务器) 暴露数据和能力的微型程序,直接与数据源/API 对接。 Google Sheets Server, SQL Server

三、 功能核心:TRP 三剑客

这是 MCP Server 能够提供给 AI 的三类资产:

1. Tools (工具 - T)

  • 本质可执行函数 (Functions)

  • 作用 :让 AI 具备"行动力"。

  • 操作:AI 会请求执行某个 Tool,经过用户授权后,Server 执行并返回结果。

  • 示例send_email (发送邮件), calculate_math (计算), write_to_db (写入数据库)。

2. Resources (资源 - R)

  • 本质只读数据 (Read-only Data)

  • 作用 :为 AI 提供"上下文知识"。

  • 特点:AI 只能读取,不能通过此接口修改。

  • 示例 :读取 .md 文档内容、查看数据库 Schema、获取实时的日志流。

3. Prompt Templates (提示词模板 - P)

  • 本质结构化指令 (Structured Blueprints)

  • 作用 :由专家预设,降低用户编写 Prompt 的难度。

  • 示例:一个名为"分析财务报表"的模板,用户只需输入公司名,后台会自动填充复杂的分析指令。


四、 通信生命周期与传输 (Transport)

1. 生命周期

  1. Initialization (初始化):Client 连接 Server,交换版本信息,确认彼此支持哪些 TRP。

  2. Message Exchange (消息交换):Client 请求 Tool/Resource,Server 返回 Data。

  3. Termination (终止):断开连接。

2. 传输方式 (Transports)

  • 本地连接 :Host 和 Server 在同一台电脑,通过 Stdio(标准输入输出)进行日志级通信。

  • 远程连接:Server 在云端。

    • SSE (Server-Sent Events):服务器向客户端单向推送(已逐渐被替代)。

    • HTTP Streamable Transport首选方式,支持流式传输,灵活且高效。

    • 无状态 vs 有状态

      • Stateless (无状态):如麦当劳点餐,每次请求需完整信息,服务器不记旧账。

      • Stateful (有状态):如餐厅坐下来吃,服务器记得你点过什么。


五、 实操指南:如何构建 MCP Server?

1. 无代码方式 (n8n 演示)

  • 适用:快速集成 API、简单的 Tools 调用。

  • 流程

    1. 在 n8n 中使用 MCP Server Trigger

    2. 连接所需的节点(如 Gmail, Calculator)。

    3. 获取 Production URL

    4. 在 Host(如 Claude)中通过 MCP Client Tool 填入 URL 即可使用。

  • 局限:目前 n8n 很难自定义复杂的 Resources 和 Prompt Templates。

2. 代码方式 (Python/TS)

  • 适用:需要完整发挥 TRP 能力的复杂场景。

  • 技术点

    • 使用装饰器(Decorators)定义功能:@mcp.tool()@mcp.resource()

    • 可以直接硬编码复杂的提示词模板在代码中。

相关推荐
回眸&啤酒鸭2 天前
【回眸】Minicart 电商购物车核心功能落地指南
人工智能
一隅论数智2 天前
给AI一张“业务概念地图“:本体如何从哲学走向企业智能
大数据·人工智能·经验分享·笔记·学习·学习方法·政务
AI的探索之旅2 天前
97 个 OpenCV 实例(三十):双目立体,从标定到点云
人工智能·opencv·计算机视觉
AlbertZein2 天前
Step-5-Preview 上手实测:3D 游戏、金融分析、网页设计一次跑完
人工智能·aigc
LaughingZhu2 天前
Product Hunt 每日热榜 | 2026-09-19
人工智能·深度学习·神经网络·搜索引擎·百度
美狐美颜SDK开放平台2 天前
开发直播APP时如何接入视频美颜SDK?开发流程与注意事项
android·人工智能·计算机视觉·音视频·直播美颜sdk
wukangjupingbb2 天前
智能网联汽车安全能力框架
人工智能
龙亘川2 天前
明月照湾区,智启新赛道:从顶流文旅IP盛会看智慧文旅升级路径
人工智能·智慧城市·开源软件·数据可视化
飞猫的边缘AI2 天前
边缘AI应用:家用AI摄像头怎么做数据训练?
人工智能·边缘计算·ai算法·边缘ai