雷姆 Agent·念念工作台
首页文章项目

concept / stage 7

MCP 是什么与解决什么问题

从 AI 应用连接外部工具和数据的问题出发,理解 MCP 的价值和边界。

MCP 与 AI 工程Beginner已完成20 分钟#mcp#protocol#ai-agent

MCP 是什么与解决什么问题

tags: #mcp #协议 #模型上下文

MCP 的全称

MCP 是 Model Context Protocol,中文通常称为「模型上下文协议」。它不是一个大模型,也不是某个具体软件,而是一套连接 AI 应用与外部数据、工具、提示模板的协议规范。

没有 MCP 时

每一个 AI 客户端都需要为每个服务单独开发一套集成:

客户端 A + GitHub API
客户端 A + 数据库
客户端 A + 文件系统
客户端 B + GitHub API
客户端 B + 数据库
...

集成数量随着客户端和服务数量相乘,维护成本很高。

有 MCP 时

服务提供方实现 MCP Server,AI 客户端实现 MCP Client。只要双方遵守协议,就可以发现能力并交互:

AI 客户端 ── MCP ── 文件系统 Server
AI 客户端 ── MCP ── GitHub Server
AI 客户端 ── MCP ── 数据库 Server

MCP 解决的核心问题

1. 能力发现

工具可以声明名称、说明、参数 Schema。模型不必提前把所有接口写死,可以在连接后发现能力。

2. 统一调用

不同工具都可以通过类似的协议调用,客户端不必为每个服务设计完全不同的适配层。

3. 上下文获取

AI 不只需要执行动作,也需要读取文件、文档、数据库记录等上下文。MCP 为 Resources 提供统一入口。

4. 提示模板复用

MCP Server 可以提供 Prompts,把专业任务的提示结构、参数和操作方法交给客户端复用。

5. 安全边界

权限可以集中在 Server 和客户端确认流程中。模型只能请求工具,真正的执行仍由受控系统决定。

MCP 不负责什么

  • 不负责替代模型推理。
  • 不保证工具本身安全。
  • 不会自动赋予模型无限权限。
  • 不等于「让 AI 自动操作一切」。
  • 不会替你设计数据库业务权限。

安全性取决于 Server 的实现、授权范围、输入校验、用户确认、日志和部署环境。

关联:07-MCP/MCP架构与核心角色、07-MCP/MCP安全、权限与人工确认

INTERVIEW MODE

面试复习

把知识讲给面试官听

这篇知识已标记为面试复习内容,结构化问答正在整理中。

PROJECT PRACTICE

把 MCP 是什么与解决什么问题 放进项目里

用真实项目验证概念,再把架构、取舍和结果整理成面试时可以讲清楚的案例。

Hermes AgentAgent 工作流与工具调用
个人博客技术文章与工程实践展示
AI 知识平台当前 Markdown 驱动的知识系统
KEEP EXPLORING

相关知识

2 个推荐节点
Next.js · BeginnerNext.js 核心架构25 分钟 · 继续学习 ↗Web 基础 · BeginnerHTTP 与 Web 服务器基础35 分钟 · 继续学习 ↗
← 上一篇CI/CD 持续集成与持续交付下一篇 →MCP 架构

课程目录

  1. MCP 的全称
  2. 没有 MCP 时
  3. 有 MCP 时
  4. MCP 解决的核心问题
  5. 1. 能力发现
  6. 2. 统一调用
  7. 3. 上下文获取
  8. 4. 提示模板复用
  9. 5. 安全边界
  10. MCP 不负责什么

学习关系

  • 阶段:7
  • 顺序:1
  • 前置知识:0
  • 相关知识:2
  • 更新时间:2026-08-02