Ai Memory Protocol
A

Ai Memory Protocol

AI记忆协议是一个为AI编程代理设计的版本化、基于图的持久记忆系统,使用Sphinx-Needs实现,支持记忆的创建、搜索、更新和通过MCP协议与AI客户端集成。
2.5分
0

什么是AI Memory Protocol MCP Server?

这是一个基于Model Context Protocol(MCP)的服务器,专门为AI编码代理设计,提供持久化的记忆存储和检索功能。它允许AI代理在不同会话之间记住重要的信息、决策、事实和偏好,从而保持工作连续性。

如何使用AI Memory Protocol MCP Server?

通过安装MCP客户端(如Claude Desktop、VS Code Copilot)并配置连接到该服务器,AI代理就可以使用记忆工具来记录和检索信息。服务器提供了一系列工具,包括搜索记忆、添加新记忆、更新现有记忆等。

适用场景

适用于需要长期记忆支持的AI编码助手、开发工具集成、团队知识库管理、项目文档自动化等场景。特别适合需要跨会话保持上下文一致性的AI代理工作流。

主要功能

记忆搜索与检索
支持通过关键词、标签、类型等多种方式搜索记忆,提供简洁、紧凑、上下文和JSON四种输出格式,优化AI代理的上下文窗口使用。
记忆类型化管理
提供7种记忆类型:观察记录(mem)、设计决策(dec)、已验证事实(fact)、偏好设置(pref)、风险识别(risk)、目标设定(goal)、开放问题(q),每种类型有特定用途。
图关系链接
记忆之间可以建立多种关系链接:关联(relates)、支持(supports)、依赖(depends)、替代(supersedes)、矛盾(contradicts)、示例(example_of),形成知识图谱。
标签系统
支持prefix:value格式的标签系统,如topic:api、repo:backend、tier:core,便于分类和发现相关记忆。
过时检测
自动检测过期或需要审查的记忆,支持设置review_after和expires_at日期,确保记忆的时效性。
Git原生存储
所有记忆以RST文件格式存储,完全支持Git版本控制,每个记忆变更都可追溯和回滚。
构建即守护
通过Sphinx构建过程执行质量检查,强制要求标签完整性、内容非空等约束,确保记忆库质量。
多客户端支持
支持Claude Desktop、VS Code Copilot等多种MCP客户端,提供统一的记忆访问接口。
优势
跨会话记忆保持:AI代理在不同工作会话间可以保持上下文连续性
结构化知识管理:提供类型化、标签化、关系化的记忆存储,便于组织和检索
版本控制友好:所有记忆以文本文件存储,完全兼容Git工作流
质量自动检查:构建过程自动执行质量约束,确保记忆库的完整性和一致性
灵活的查询方式:支持多种搜索条件和输出格式,适应不同使用场景
易于集成:通过标准MCP协议与各种AI客户端集成,无需定制开发
局限性
需要额外配置:需要在客户端配置MCP服务器连接,有一定学习成本
依赖外部工具:需要安装Python环境和相关依赖包
初始设置复杂:需要创建记忆工作空间并配置构建环境
性能考虑:大型记忆库的搜索和构建可能需要一定时间
需要定期维护:过时记忆需要人工审查和更新

如何使用

安装服务器
使用pipx安装AI Memory Protocol MCP服务器,包含MCP扩展支持。
配置客户端
根据使用的客户端(Claude Desktop或VS Code Copilot)配置MCP服务器连接。
初始化记忆空间
创建记忆工作空间并安装必要的依赖。
开始使用记忆工具
在AI客户端中调用记忆相关的工具,如搜索、添加、更新记忆等。

使用案例

记录API设计决策
AI代理在开发过程中决定使用特定的API设计模式,需要记录下来供未来参考。
搜索项目配置信息
新会话开始时,AI代理需要了解项目的关键配置信息。
更新过时的技术栈信息
发现之前记录的技术栈版本已过时,需要更新为新版本信息。
记录未解决的问题
在开发过程中遇到暂时无法解决的问题,需要记录下来以便后续处理。

常见问题

MCP服务器是什么?我需要单独安装吗?
记忆存储在哪里?安全吗?
支持哪些AI客户端?
记忆数量很多时会影响性能吗?
如何备份和迁移记忆数据?
可以多人协作使用同一个记忆库吗?
记忆会自动过期吗?

相关资源

AI Memory Protocol GitHub仓库
项目的源代码和完整文档
Model Context Protocol官方网站
MCP协议的官方文档和规范
Sphinx-Needs文档
项目底层依赖的Sphinx-Needs扩展文档
Claude Desktop MCP配置指南
如何在Claude Desktop中配置MCP服务器
VS Code Copilot扩展
VS Code Copilot的官方文档

安装

复制以下命令到你的Client进行配置
{
  "mcpServers": {
    "memory": {
      "type": "stdio",
      "command": "memory-mcp-stdio",
      "env": {
        "MEMORY_DIR": "/path/to/.memories"
      }
    }
  }
}
注意:您的密钥属于敏感信息,请勿与任何人分享。

替代品

A
Airweave
Airweave是一个开源的人工智能代理和RAG系统的上下文检索层,它连接并同步各种应用程序、工具和数据库的数据,通过统一的搜索接口为AI代理提供相关、实时、多源的上下文信息。
Python
5.9K
5分
V
Vestige
Vestige是一个基于认知科学的AI记忆引擎,通过实现预测误差门控、FSRS-6间隔重复、记忆梦境等29个神经科学模块,为AI提供长期记忆能力。包含3D可视化仪表板和21个MCP工具,完全本地运行,无需云端。
Rust
4.5K
4.5分
M
Moltbrain
MoltBrain是一个为OpenClaw、MoltBook和Claude Code设计的长期记忆层插件,能够自动学习和回忆项目上下文,提供智能搜索、观察记录、分析统计和持久化存储功能。
TypeScript
4.1K
4.5分
B
Bm.md
一个功能丰富的Markdown排版工具,支持多种样式主题和平台适配,提供实时编辑预览、图片导出和API集成能力
TypeScript
4.4K
5分
S
Security Detections MCP
Security Detections MCP 是一个基于Model Context Protocol的服务器,允许LLM查询统一的安全检测规则数据库,涵盖Sigma、Splunk ESCU、Elastic和KQL格式。最新3.0版本升级为自主检测工程平台,可自动从威胁情报中提取TTPs、分析覆盖差距、生成SIEM原生格式检测规则、运行测试并验证。项目包含71+工具、11个预构建工作流提示和知识图谱系统,支持多SIEM平台。
TypeScript
5.0K
4分
P
Paperbanana
PaperBanana是一个自动化生成学术图表和统计图的智能框架,支持从文本描述生成高质量的论文插图,采用多智能体管道和迭代优化,提供CLI、Python API和MCP服务器等多种使用方式。
Python
6.6K
5分
B
Better Icons
一个提供超过20万图标搜索和检索的MCP服务器和CLI工具,支持150多个图标库,帮助AI助手和开发者快速获取和使用图标。
TypeScript
6.7K
4.5分
A
Assistant Ui
assistant-ui是一个开源TypeScript/React库,用于快速构建生产级AI聊天界面,提供可组合的UI组件、流式响应、无障碍访问等功能,支持多种AI后端和模型。
TypeScript
6.2K
5分
F
Figma Context MCP
Framelink Figma MCP Server是一个为AI编程工具(如Cursor)提供Figma设计数据访问的服务器,通过简化Figma API响应,帮助AI更准确地实现设计到代码的一键转换。
TypeScript
74.4K
4.5分
D
Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
85.7K
4.3分
F
Firecrawl MCP Server
Firecrawl MCP Server是一个集成Firecrawl网页抓取能力的模型上下文协议服务器,提供丰富的网页抓取、搜索和内容提取功能。
TypeScript
149.8K
5分
E
Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
33.0K
4.8分
B
Baidu Map
已认证
百度地图MCP Server是国内首个兼容MCP协议的地图服务,提供地理编码、路线规划等10个标准化API接口,支持Python和Typescript快速接入,赋能智能体实现地图相关功能。
Python
50.1K
4.5分
M
Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
64.6K
4.8分
C
Context7
Context7 MCP是一个为AI编程助手提供实时、版本特定文档和代码示例的服务,通过Model Context Protocol直接集成到提示中,解决LLM使用过时信息的问题。
TypeScript
106.8K
4.7分
E
Exa Web Search
已认证
Exa MCP Server是一个为AI助手(如Claude)提供网络搜索功能的服务器,通过Exa AI搜索API实现实时、安全的网络信息获取。
TypeScript
57.3K
5分
AIBase
智启未来,您的人工智能解决方案智库