MCP Catalogs
首页

remembrallmcp

by roboticforce·18·综合分 43

基于 Rust 和 PostgreSQL 的 MCP 服务器,为 AI 代理提供持久化记忆和代码依赖图功能。

developer-toolsai-llmknowledge-graph
1
Forks
0
活跃 Issue
本月
最近提交
2 天前
收录于

概述

RemembrallMCP 是一个全面的 MCP 服务器,通过提供持久化记忆和代码依赖分析,解决了 AI 编码代理的无状态问题。它使用 Rust 实现高性能,结合 PostgreSQL 和 pgvector 进行向量存储,并通过 MCP 协议暴露记忆管理和代码智能工具。该服务器通过预先构建依赖图而非让代理每次从头开始探索代码库,显著减少了令牌使用。

试试问 AI

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

:为 AI 编码代理增强持久化记忆,保留过往决策和模式
:快速分析代码依赖和变更影响,在修改前评估风险
:导入项目文档和 GitHub PR,为代理提供初始知识基础
:代码依赖图支持哪些编程语言?
:这如何提升 AI 代理的性能?

什么时候选它

已经使用 PostgreSQL 的团队,需要为 AI 智能体提供持久化记忆并希望减少代码分析任务中的令牌消耗。

什么时候不要选它

如果您不使用 PostgreSQL 或需要数据库写入权限,因为 RemembrallMCP 需要 Postgres + pgvector 设置,且主要提供只读访问。

此 server 暴露的工具

从 README 抽取出 9 个工具
  • remembrall_recall

    Search memories - hybrid semantic + full-text with RRF fusion

  • remembrall_store

    Store decisions, patterns, knowledge with vector embeddings

  • remembrall_update

    Update an existing memory (content, summary, tags, or importance)

  • remembrall_delete

    Remove a memory by UUID

  • remembrall_ingest_github

    Bulk-import merged PR descriptions from a GitHub repo

  • remembrall_ingest_docs

    Scan a directory for markdown files and ingest them as memories

  • remembrall_index

    Parse a project directory into a dependency graph (8 languages)

  • remembrall_impact

    Blast radius analysis - what breaks if I change this?

  • remembrall_lookup_symbol

    Find where a function or class is defined across the project

可对比工具

deepseek-mcpcode-mcptree-sitter-lsp

安装

安装

选项 1:Docker Compose(最简单)

git clone https://github.com/cdnsteve/remembrallmcp.git
cd remembrallmcp
# 启动 Postgres + 初始化架构 + 下载嵌入模型
docker compose up -d
# 运行 MCP 服务器
docker compose run --rm remembrall

选项 2:预构建二进制文件

# macOS (Apple Silicon)
curl -fsSL https://github.com/cdnsteve/remembrallmcp/releases/latest/download/remembrall-aarch64-apple-darwin.tar.gz | tar xz
sudo mv remembrall /usr/local/bin/

# 初始化
remembrall init

Claude Desktop 配置

添加到您的 Claude Desktop 配置文件:

{
  "mcpServers": {
    "remembrall": {
      "command": "remembrall"
    }
  }
}

FAQ

代码依赖图支持哪些编程语言?
当前支持 8 种语言:Python、Java、JavaScript、Rust、Go、Ruby、TypeScript 和 Kotlin,质量评分从 A 到 B 不等。
这如何提升 AI 代理的性能?
通过将代码探索任务的令牌使用减少 95-98%。代理无需每次查询读取多个文件,RemembrallMCP 通过预构建的依赖图和记忆检索提供即时答案。

remembrallmcp 对比

GitHub →

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