MCP与智能体协议:开发者生态的新入口
把公司订单查询接进 Claude Desktop 或 Cursor,过去要写一层 HTTP 工具、处理鉴权、再适配每个客户端的调用格式。MCP(Model Context Protocol)想省掉这层重复适配。它由 Anthropic 在 2024 年 11 月发布,基于 JSON-RPC 2.0,Server 暴露 tools、resources、prompts,Client 按协议调用。下面按开发者实际会踩的顺序写:先分清 MCP、Function Calling、RAG、Agent,再看阿里云、腾讯云和开源项目怎么接,最后给安全清单与可上手的第一步。
四个概念的分工
| 概念 | 解决什么 | 典型入口 | 与另外三者的关系 |
|---|---|---|---|
| Function Calling | 让模型输出结构化调用请求 | OpenAI tools、通义 tools、混元 tools | Agent 和 MCP Client 都可能用到;MCP Server 内部也常调普通函数 |
| RAG | 把私有或最新资料送进上下文 | 向量库、搜索、知识引擎 | 给 Agent 补资料,不负责执行外部动作 |
| MCP | 统一模型客户端连接工具和数据源 | MCP Server / MCP Client | Agent 通过 MCP Client 调 Server;Server 可包数据库、SaaS、云资源 |
| Agent | 多步决策并执行任务 | 代码循环、工作流引擎 | 组合 RAG、Function Calling、MCP 完成目标 |
RAG 和 MCP 容易混。RAG 通常把文档切片、向量化、检索后拼进 prompt;MCP 的 resources 也能提供文件或数据,但 MCP 更强调让客户端发现和调用外部能力。实际项目里,检索可以走 RAG,执行动作走 MCP tools。
阿里云、腾讯云、开源社区支持盘点
控制台名称和开放范围会变,下表按 2026 年 5 月能看到的公开入口整理,实际以控制台和官方文档为准。
| 平台/项目 | 入口 | 对 MCP/Agent 的支持 | 适合谁 | 注意 |
|---|---|---|---|---|
| 阿里云百炼 | Model Studio 控制台 | 工具调用、RAG、应用编排,提供 MCP 服务/插件入口 | 用通义模型做企业应用 | 区域和版本差异,计费看控制台 |
| 阿里云函数计算 FC | FC 控制台 | 可托管 MCP Server,支持 HTTP/SSE/Streamable HTTP 类部署 | 自建 Server 的团队 | 冷启动、出口网络、鉴权要自己配 |
| 腾讯云 CloudBase AI ToolKit | 云开发控制台 | 把云开发资源封装成 MCP Server,给 Cursor、Claude 等客户端用 | 已用腾讯云开发的前后端 | 数据库规则和权限要收紧 |
| 腾讯云大模型知识引擎 LKE | 腾讯云控制台 | 知识库 RAG、工作流、插件 | 客服、知识问答 | 与 MCP 的边界看产品文档 |
| 腾讯混元 API | 腾讯云 API | Function Calling | 自研 Agent | 工具 schema 与模型兼容性要测 |
| Anthropic MCP SDK | GitHub | Python、TypeScript 等语言 SDK | 写 MCP Server/Client | 规范版本更新快,锁版本 |
| FastMCP | GitHub/PyPI | 用 Python 快速写 MCP Server | 原型和个人工具 | 生产要补鉴权、日志、限流 |
| LangChain / LlamaIndex | GitHub | MCP 工具适配、Agent 编排 | 已有 LangChain/LlamaIndex 项目 | 适配层版本要锁定 |
| Dify / n8n | 开源与云版 | 工作流、插件节点,部分版本支持 MCP | 低代码搭 Agent | 复杂权限要回代码层 |
| Cline / Continue / Cursor / Claude Desktop | 客户端 | 作为 MCP Client 调用 Server | 本地开发、代码助手 | 工具一开多,风险面变大 |
工具生态、安全与标准化
MCP Server 已经覆盖文件系统、Git、数据库、浏览器、Slack、Notion、GitHub 和云资源。工具多了以后,问题从“能不能调”变成“调得对不对、出了事谁负责”。
常见事故路径:
- 工具描述里藏着提示注入,模型把“读取环境变量”当成正常步骤。
- Server 用管理员密钥连数据库,模型误删或误改数据。
- 多个 Server 工具重名,Agent 调错对象。
- 工具返回超大 JSON,把上下文塞满,后续步骤失焦。
- 本地 stdio Server 被恶意进程替换,凭据泄露。
- 先只读,再写;写操作加人类确认。
- 每个 Server 单独凭据,按库、按表、按 API scope 授权。
- 高风险工具白名单:转账、删库、发邮件、改权限默认关掉。
- 记录 tool call 的入参、出参、调用者,敏感字段脱敏。
- 限制 MCP Server 的网络出口,内网服务也要加 token。
- 锁定 Server 版本,更新前看 diff。
- 定期扫描工具描述和资源内容里的提示注入。
2026 年开发者学习与创业机会
学习路径可以按产出走:
| 阶段 | 动作 | 产出 | 检查 |
|---|---|---|---|
| 1 | 用通义、混元或 OpenAI 的 tools 写一个查订单函数 | 模型能返回结构化参数 | 参数校验失败会怎样 |
| 2 | 把售后政策放进向量库做 RAG | 问答能引用文档 | 检索不到时是否承认不知道 |
| 3 | 写一个 Agent 循环:判断该检索还是调工具 | 多步任务能跑通 | 死循环和最大步数 |
| 4 | 用 FastMCP 把只读订单查询包成 MCP Server | Claude Desktop/Cursor 能调用 | 工具列表是否最小 |
| 5 | 加 OAuth、日志、限流 | 内网可试用 | 高风险操作是否有确认 |
创业机会集中在四类:
- 垂直 MCP Server:电商订单售后、跨境物流轨迹、财务对账、合同条款检索。只读版本先卖,写操作靠审批流。
- MCP 网关:统一注册、OAuth、权限、限流、日志、脱敏。企业不想让每个员工各自配 Server。
- 安全扫描:扫提示注入、越权、依赖漏洞、敏感信息泄露。按仓库或按 Server 收费。
- 托管与模板:一键部署 FastMCP/Node Server,提供行业 Agent 模板,按调用量或私有化部署收费。
下一步别贪多。今天挑一个只读 API,按上面第 4 阶段包成 MCP Server,只在本地 stdio 跑,配置到 Claude Desktop 或 Cursor。跑通后检查工具列表:如果出现删除、转账、改权限,先关掉或加人类确认。
免责声明:本文不贴视频链接,避免链接过期;需要视频演示时,优先在 B站、腾讯视频、优酷、抖音搜索 MCP 官方账号或项目仓库演示,并自行核对版本与时间。平台入口和协议细节以官方文档为准。