MCP Catalogs
首页

memcp

by maydali28·18·综合分 45

Claude Code 的持久化记忆 MCP 服务器,实现递归语言模型框架,实现跨会话知识存储。

ai-llmknowledge-graphdeveloper-tools
4
Forks
2
活跃 Issue
1 个月前
最近提交
2 天前
收录于

概述

MemCP 是一个精密的 MCP 服务器,为 Claude Code 提供持久化外部记忆系统。它解决了 /compact 命令后和会话达到上下文窗口限制时的上下文丢失问题。该服务器实现了 24 个 MCP 工具,分布在记忆管理、上下文处理、搜索、图导航和生命周期管理等类别中。它使用 SQLite 进行存储,并采用 MAGMA 4 图系统,通过语义、时间、因果和实体边连接洞察。架构遵循三层委托模式,具有全面的测试覆盖和基准测试,显示出比原生仅上下文操作显著的代币效率优势。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:需要跨会话持久化知识的长期项目开发
:对超出上下文窗口限制的大型文档进行复杂分析
:需要保留决策、发现和偏好的多会话工作流
:MemCP 如何防止 /compact 后的上下文丢失?
:MemCP 使用什么文件存储?

什么时候选它

当你需要在长期项目中使用 Claude Code,特别是在多次压缩和会话间保持上下文,处理大型代码库或多文档时,选择 MemCP。

什么时候不要选它

如果你需要 Python 之外的跨平台支持,偏好基于云的解决方案,或者需要通过网页界面或 API 访问记忆数据,则应避免使用 MemCP。

此 server 暴露的工具

从 README 抽取出 12 个工具
  • memcp_ping

    Health check — returns server status and memory statistics

  • memcp_remember

    Save an insight to persistent memory

  • memcp_recall

    Retrieve insights from memory with various filters

  • memcp_forget

    Remove an insight from memory by ID

  • memcp_load_context

    Store content as a named context variable on disk

  • memcp_inspect_context

    Inspect a stored context's metadata and preview

  • memcp_get_context

    Read a stored context's content or specific line range

  • memcp_chunk_context

    Split a stored context into navigable numbered chunks

  • memcp_peek_chunk

    Read a specific chunk from a chunked context

  • memcp_search

    Search across memory insights and context chunks

  • memcp_related

    Find connected knowledge via graph edges from an insight

  • memcp_projects

    List all projects with insight, context, and session counts

可对比工具

persistence-mcpcontext-mcpmem0

安装

使用 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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。