返回教程

什么是MCP(Model Context Protocol)

了解Anthropic推出的模型上下文协议,为什么它是AI集成的未来

10分钟
2025-12-18
MCP协议AI集成进阶

什么是MCP(Model Context Protocol)

简单理解

MCP(Model Context Protocol,模型上下文协议) 是 Anthropic 于 2024 年底推出的开放标准协议,用于连接 AI 模型与外部数据源和工具。

简单来说:MCP 让 AI 能够"看到"和"操作"你的数据,而不仅仅是对话。

为什么需要 MCP?

传统方式的问题

在 MCP 之前,想让 AI 访问外部数据,需要:

  1. 写大量胶水代码:每个数据源都要单独集成
  2. 重复造轮子:每个 AI 应用都要重新实现
  3. 维护成本高:API 变更需要更新所有集成
  4. 安全风险:各种自定义实现难以统一管理

MCP 的解决方案

传统方式:
AI应用 A ←→ [自定义代码] ←→ 数据源 1
AI应用 A ←→ [自定义代码] ←→ 数据源 2
AI应用 B ←→ [另一套代码] ←→ 数据源 1
AI应用 B ←→ [另一套代码] ←→ 数据源 2

MCP 方式:
AI应用 A ←→ [MCP协议] ←→ MCP服务器 ←→ 数据源 1
AI应用 A ←→ [MCP协议] ←→ MCP服务器 ←→ 数据源 2
AI应用 B ←→ [MCP协议] ←→ MCP服务器 ←→ 数据源 1(复用)
AI应用 B ←→ [MCP协议] ←→ MCP服务器 ←→ 数据源 2(复用)

MCP 核心架构

三个核心组件

组件角色示例
MCP HostAI 应用(客户端)Claude Desktop、Cursor、VS Code
MCP Client协议实现层内置于 Host 中
MCP Server数据/工具提供者文件系统、数据库、API 服务

三大能力

1. Resources(资源)

让 AI 读取外部数据:

  • 文件内容
  • 数据库记录
  • API 响应
  • 网页内容

2. Tools(工具)

让 AI 执行操作:

  • 创建/修改文件
  • 执行数据库查询
  • 调用外部 API
  • 发送消息

3. Prompts(提示模板)

预定义的交互模板:

  • 代码审查模板
  • 数据分析模板
  • 文档生成模板

实际应用场景

场景 1:本地文件访问

用户:帮我分析 ~/Documents/report.pdf 的内容

AI 通过 MCP:
1. 调用文件系统 MCP 服务器
2. 读取 PDF 文件内容
3. 分析并返回结果

场景 2:数据库查询

用户:查询本月销售额最高的 10 个产品

AI 通过 MCP:
1. 连接数据库 MCP 服务器
2. 执行 SQL 查询
3. 整理数据返回

场景 3:GitHub 集成

用户:帮我创建一个修复 bug 的 PR

AI 通过 MCP:
1. 读取 Issue 内容
2. 分析代码库
3. 创建分支、提交代码
4. 发起 Pull Request

主流 MCP 服务器

官方服务器

服务器功能使用场景
filesystem文件读写本地文件操作
githubGitHub API代码管理、Issue、PR
postgresPostgreSQL数据库查询
slackSlack API团队消息
google-driveGoogle Drive云文档访问
puppeteer浏览器控制网页抓取、自动化

社区热门服务器

服务器功能
mcp-server-sqliteSQLite 数据库
mcp-server-notionNotion 集成
mcp-server-brave-searchBrave 搜索
mcp-server-memory持久化记忆
mcp-server-sequential-thinking深度推理

MCP vs 传统 Function Calling

特性Function CallingMCP
标准化各厂商不同统一协议
可复用性需重复实现一次开发,处处使用
生态碎片化统一生态
安全性自行实现协议级安全
发现性支持动态发现

支持 MCP 的应用

官方支持

  • Claude Desktop:完整支持
  • Claude Code:终端 AI 编程工具

第三方支持

  • Cursor:AI 代码编辑器
  • Windsurf:Codeium 的 AI IDE
  • Zed:高性能编辑器
  • Continue:VS Code AI 插件
  • Cline:VS Code Claude 插件

MCP 的优势总结

  1. 开放标准:任何人都可以实现和扩展
  2. 安全可控:用户完全控制 AI 的访问权限
  3. 一次集成,处处可用:写一个 MCP 服务器,所有支持的应用都能用
  4. 本地优先:数据可以留在本地,不必上传云端
  5. 生态繁荣:社区贡献大量服务器

下一步

想要开始使用 MCP?请阅读下一篇教程:MCP 配置与使用指南

AI导航助手

Powered by DeepSeek

你好!我是AI导航助手,由DeepSeek驱动。 我可以帮你: • 推荐适合你的AI模型 • 解答AI相关问题 • 直接带你跳转到相关页面 试试点击下方问题,或直接输入你的问题!

快捷提问:

哪个AI模型最好?有免费的AI吗?写代码用哪个?API怎么接入?

点击按钮可直接跳转到相关页面