MCP在大模型应用开发中的应用
一、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 收集、迭代优化
更多推荐



所有评论(0)