memcp
by maydali28·★ 18·综合分 45
Claude Code 的持久化记忆 MCP 服务器,实现递归语言模型框架,实现跨会话知识存储。
概述
MemCP 是一个精密的 MCP 服务器,为 Claude Code 提供持久化外部记忆系统。它解决了 /compact 命令后和会话达到上下文窗口限制时的上下文丢失问题。该服务器实现了 24 个 MCP 工具,分布在记忆管理、上下文处理、搜索、图导航和生命周期管理等类别中。它使用 SQLite 进行存储,并采用 MAGMA 4 图系统,通过语义、时间、因果和实体边连接洞察。架构遵循三层委托模式,具有全面的测试覆盖和基准测试,显示出比原生仅上下文操作显著的代币效率优势。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
当你需要在长期项目中使用 Claude Code,特别是在多次压缩和会话间保持上下文,处理大型代码库或多文档时,选择 MemCP。
什么时候不要选它
如果你需要 Python 之外的跨平台支持,偏好基于云的解决方案,或者需要通过网页界面或 API 访问记忆数据,则应避免使用 MemCP。
此 server 暴露的工具
从 README 抽取出 12 个工具memcp_pingHealth check — returns server status and memory statistics
memcp_rememberSave an insight to persistent memory
memcp_recallRetrieve insights from memory with various filters
memcp_forgetRemove an insight from memory by ID
memcp_load_contextStore content as a named context variable on disk
memcp_inspect_contextInspect a stored context's metadata and preview
memcp_get_contextRead a stored context's content or specific line range
memcp_chunk_contextSplit a stored context into navigable numbered chunks
memcp_peek_chunkRead a specific chunk from a chunked context
memcp_searchSearch across memory insights and context chunks
memcp_relatedFind connected knowledge via graph edges from an insight
memcp_projectsList all projects with insight, context, and session counts
可对比工具
安装
使用 pip 安装 MemCP:
pip install memcp交互式安装:
bash scripts/install.sh要在 Claude Code 中使用,请在您的 Claude Desktop 配置中注册 MCP 服务器:
{
"mcpServers": {
"memcp": {
"command": "python",
"args": ["-m", "memcp.server"],
"env": {}
}
}
}增强功能的可选依赖:
pip install memcp[ner] # 用于 spaCy NER
pip install memcp[vector] # 用于带嵌入的语义搜索FAQ
- MemCP 如何防止 /compact 后的上下文丢失?
- MemCP 实现自动保存钩子,强制 Claude 在压缩前保存洞察,将其存储在 SQLite 中以便跨会话检索。
- MemCP 使用什么文件存储?
- MemCP 使用 SQLite 进行知识图存储(graph.db)和文件系统进行上下文和块存储(~/.memcp/)。
memcp 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。