# 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 ``` 这个增速说明了两件事: 1. AI 工具确实需要标准化的外部数据接入 2. 开发者社区对"AI 记忆可插拔"有强烈需求