一、MCP概念

定义:MCP(Model Context Protocol)本质就是 AI 应用的 “统一外设协议”,在大模型应用开发里,它解决的是模型怎么安全、标准、低成本连外部世界的问题。

作用:

(1)统一工具接入标准,降低开发成本

以前做 AI 应用:

  • 连文件系统:自己写读写逻辑

  • 连数据库:写 SQL、封装接口

  • 连测试平台:写 API 调用、参数封装

  • 换个模型,几乎要重写一遍适配层

MCP:

  • 一套协议,一次开发,多模型通用

  • 模型应用只需要对接 MCP,不用关心底层是 Claude 还是 GPT

  • Dify、LangChain、Flowise 这类框架都可以直接兼容 MCP 工具

(2)给模型 “长眼睛、长手脚”,扩展能力边界

模型本身只会文本生成,MCP 让它可以:

  • 读取本地 / 服务器文档、代码、配置

  • 查询数据库、ES、Redis

  • 不用把所有数据都塞进 Prompt

  • 不用做复杂的 RAG 分片、召回

  • 模型实时、按需获取外部信息和执行能力

(3)内置安全与权限控制,企业可用

MCP 不是裸奔调用,设计时就考虑了企业级:

  • 精细权限:允许读哪些目录、调用哪些 API

  • 操作审计:模型干了什么都有记录

  • 沙箱隔离:防止越权、恶意指令

在模型应用开发中:

  • 你不用自己从零实现权限系统

  • 直接用 MCP 提供的安全机制,快速做企业级合规应用

(4)支持复杂工作流,实现真正 AI 自动化

简单 RAG:检索 → 回答MCP + 模型:

  • 理解需求

  • 查文档

  • 查数据库

  • 调用工具执行

  • 根据结果再判断、再调用

  • 最终输出结果 / 报告

二、MCP应用

大模型应用通用六层基础框架中了解MCP作用

2.1 大模型应用通用六层基础框架

1. 入口层(用户交互层)

负责:用户怎么进来、怎么输入、怎么输出

  • Web 界面、小程序、APP、API

  • 对话窗口、表单上传、文件上传

  • 历史记录、用户身份、权限控制

2. 编排层(核心大脑)

这是大模型应用最关键的一层,决定 AI 能干什么、怎么干。负责:

  • 接收用户问题

  • 路由、判断意图

  • 多步骤工作流

  • 调用模型 / 工具 / 数据库

  • 格式化输出

主流实现:

  • Dify(可视化编排,最常用)

  • LangChain、LlamaIndex

  • 自己写 Python/Java 后端逻辑

3. 模型层(大模型本身)

负责:理解语言、推理、生成内容

  • 闭源:GPT-4o、Claude 3.5、通义千问、文心、豆包

  • 开源:Llama 3、Qwen、GLM、DeepSeek

4. 数据层(RAG 知识库)

负责:给模型喂私有知识,不让它瞎编

  • 文档解析:Word、PDF、Excel → 文本 / Markdown

  • 分片、向量化

  • 向量库:Chroma、Milvus、PGVector

  • 检索:用户提问 → 找相关文档片段 → 塞进 Prompt

5. 工具层(MCP / FunctionCall / 插件)

负责:让模型能做事、能联网、能操作外部系统

  • 读文件、写文件

  • 调用 API、数据库

  • 执行代码、生成 Excel

  • MCP(Model Context Protocol)统一工具协议

6. 存储 & 监控层

  • 存储:对话历史、日志、用户数据、向量数据

  • 监控:调用耗时、成功率、成本、内容安全

  • 标注、bad case 收集、迭代优化

Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐