4.0 KiB
4.0 KiB
MCP 与工具记忆
Model Context Protocol——让记忆跨工具、跨平台流通的开放标准。
MCP 时间线
| 时间 | 事件 |
|---|---|
| 2024.11.25 | Anthropic 发布 MCP 开放标准 |
| 2024.11 | Python 和 TypeScript SDK 发布;预建服务器覆盖 GitHub、Slack、Google Drive、Postgres、Puppeteer |
| 2024.11-2025 初 | 早期采用者:Block、Apollo、Zed、Replit、Codeium、Sourcegraph |
| 2025.04 | 生态爆发:8M+ MCP 服务器下载量(发布时仅 ~100K);5,800+ 服务器;300+ 客户端 |
| 2025 | OpenAI 和 Google DeepMind 采纳 MCP |
| 2025 | C# 和 Java SDK 上线 |
| 2025.12 | Anthropic 将 MCP 捐赠给 Linux 基金会下的 Agentic AI Foundation(AAIF),联合创始方:Anthropic、Block、OpenAI |
MCP 如何实现"工具记忆"
┌─────────────────────────────────────────────┐
│ AI 模型 │
│ "用户上次让我用深色主题,这次也用深色" │
└──────────────┬──────────────────────────────┘
│ MCP 协议(标准化接口)
│
┌──────────┼──────────┐
│ │ │
▼ ▼ ▼
┌────────┐ ┌────────┐ ┌────────┐
│ 文件系统 │ │ 数据库 │ │ 知识库 │
│ MCP │ │ MCP │ │ MCP │
│ Server │ │ Server │ │ Server │
└────────┘ └────────┘ └────────┘
MCP 服务器暴露两种核心能力:
- Resources(资源):模型可以读取的数据
- Tools(工具):模型可以调用的操作,包括写入记忆
记忆相关的 MCP 实践
OpenMemory(Mem0, 2025)
本地持久记忆存储
↓
MCP Server 暴露记忆读写接口
↓
Claude Desktop / Cursor / Windsurf 等任何 MCP 客户端
↓
AI 在任意工具中都能读写同一份记忆
核心价值:记忆不再被锁在单个应用里。你在 Claude Desktop 里告诉 AI 的偏好,切换到 Cursor 里也能用。
Claude Code 的 MCP 记忆
Claude Code 本身就支持 MCP 服务器,可以:
- 连接外部知识库作为记忆源
- 通过 MCP 工具读写数据库
- 接入第三方记忆服务
MCP 之前 vs 之后
| 维度 | MCP 之前 | MCP 之后 |
|---|---|---|
| 记忆归属 | 锁在各应用内 | 跨应用共享 |
| 接入方式 | 每个 App 自己写适配器 | 标准协议,写一次到处用 |
| 开发者成本 | 为每个 AI 工具单独开发 | 一个 MCP Server 覆盖所有 |
| 用户体验 | 换工具就丢记忆 | 记忆跟着用户走 |
| 生态 | 碎片化 | 5,800+ 服务器的统一生态 |
5 个月从 0 到 5,800+
MCP 服务器数量:
5800 ┤ ████
│ █████████
│ ██████████████
│ █████████████████
│ ████████████████████████
│ ████████████████████████████
│ ██████████████████████████████████
100 ┤ █████
│ ████
0 ┤█
└────────────────────────────────────────────
2024.11 2025.04
这个增速说明了两件事:
- AI 工具确实需要标准化的外部数据接入
- 开发者社区对"AI 记忆可插拔"有强烈需求