【大模型应用】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()

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

相关推荐
weixin_505154465 小时前
打破传统界限:Bowell Studio引领3D作业指导新纪元
人工智能·3d·制造·数据安全·数字孪生·数据可视化
ModelHub XC信创模盒7 小时前
中国信创AI生态下 “信创模盒”社区战略招募种子用户
人工智能·大模型·开发者·信创·算力
袋鼠云数栈7 小时前
集团数字化统战实战:统一数据门户与全业态监管体系构建
大数据·数据结构·人工智能·多模态
廋到被风吹走7 小时前
【AI】Codex 多语言实测:Python/Java/JS/SQL 效果横评
java·人工智能·python
cskywit7 小时前
【IEEE TNNLS 2025】赋予大模型“跨院行医”的能力:基于全局与局部提示的医学图像泛化框架 (GLP) 解析
人工智能
2501_948114248 小时前
AI API Gateway 选型指南:2026 年生产环境下的聚合平台深度对比
人工智能·gateway
实在智能RPA8 小时前
Agent 在物流行业能实现哪些自动化?——深度拆解 AI Agent 驱动的智慧物流新范式
运维·人工智能·ai·自动化
TechubNews8 小时前
Jack Dorsey:告别传统公司层级,借助 AI 走向智能体架构
大数据·人工智能
伴野星辰8 小时前
如何提高YOLO8目标检测的准确性?
人工智能·目标检测·机器学习
胡耀超9 小时前
Token的八副面孔:为什么“词元“不需要更好的翻译,而需要更多的读者
大数据·人工智能·python·agent·token·代币·词元