Persistent local memory for MCP-compatible AI coding agents, stored per repository in SQLite.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
One-click editor setup isnโt available for this listing yet โ we donโt have a confirmed install command, and weโd rather show nothing than point your editor at the wrong package or host. Follow the projectโs own setup instructions, linked above.
mcp-name: io.github.Umarjaum/repo-memory-mcp
AI coding agents are powerful, but they forget repository-specific corrections, conventions, constraints, and architectural decisions. repo-memory-mcp gives MCP-compatible coding agents a persistent, local, repository-aware memory layer.
Teach your coding agent once. Let your repository remember.
MCP hosts decide when tools are called; MCP does not automatically intercept every conversation. This project exposes explicit tools that let an agent load important context at session startup, search relevant memories, store corrections and decisions, update stale guidance, and archive obsolete memories.
The memory database lives in .repo-memory/memory.db inside the detected repository. It uses SQLite, deterministic local ranking, and no cloud service.
The public PyPI distribution is named repo-memory-mcp-ai because the shorter repo-memory-mcp name is already owned by another project. The MCP server and GitHub project identity remain repo-memory-mcp.
Start the MCP server directly:
Or run it without a permanent installation:
The server is local and communicates over stdio. It does not need an API key.
The common stdio configuration is:
Use the client-specific configuration location and format documented by your MCP host. Ready-to-copy examples are in examples/:
The project is vendor-neutral and is intended for Claude Code, Cursor, Cline, Windsurf, and other MCP-compatible coding agents. Compatibility depends on the hostโs MCP support and configuration format.
At the beginning of a coding session, call get_startup_context(). When the developer corrects a repeated mistake, call remember_correction(topic, lesson). When a relevant question arises, call recall_memory(query). When guidance becomes stale, call update_memory() or archive it with forget_memory().
Example instruction to an agent:
| Tool | Use it for |
|---|---|
get_startup_context | Load concise, high-value repository guidance at session start |
remember_correction | Store a lesson learned from a correction or bug fix |
remember_rule | Store a durable project rule or convention |
remember_decision | Store an architectural decision and rationale |
recall_memory | Search active memory with deterministic local scoring |
list_project_rules | List active project rules |
list_memories | Filter memories by type or status |
update_memory | Correct an existing memory without creating a replacement |
forget_memory | Archive obsolete memory for audit-friendly retention |
export_memory / import_memory | Move validated memory between safe copies of the same repository |
Memories stay on the machine running the server. This implementation does not require API keys, cloud accounts, remote databases, external embeddings, or telemetry. It only inspects text explicitly submitted to memory tools. Your operating system, package manager, backups, and MCP host may have separate behavior.
Likely secrets are rejected by default. Do not submit passwords, tokens, private keys, or credentials to memory tools. The .repo-memory/ directory is ignored by Git so private memory is not accidentally committed.
server.jsonPUBLISHING.mdMuhammad Umar Jabbar โ Khanewal, Punjab, Pakistan. Personal website: umarjaum.netlify.app.
Future work may improve ranking, add confidence feedback, provide optional local embeddings, generate project context, add a memory inspection UI, and publish the companion extensions to official marketplaces. Team/shared memory remains explicitly opt-in.
extensions/vscode provides local setup commands for VS Code.extensions/bing provides a privacy-safe Manifest V3 context-menu helper for turning selected Bing research into a repo-memory prompt.The browser companion intentionally does not invoke the local stdio MCP process. Direct browser-to-MCP integration would require a separately reviewed native-messaging bridge.
MIT. See LICENSE.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/repo-memory-mcp)<a href="https://allmcps.com/mcp/repo-memory-mcp"><img src="https://allmcps.com/api/badge/repo-memory-mcp?style=directory" alt="Repo Memory MCP on AllMCPs" /></a>