Persistent memory for AI coding agents. Hybrid search, auto-session capture, context routing.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
Your codebase never forgets.
AI agents lose context every session. repomemory fixes that β one command creates a persistent, searchable knowledge base that any AI tool can read, search, and write to.
Every time you open a project with Claude Code, Cursor, Copilot, or any AI coding agent:
Your CLAUDE.md / .cursorrules helps, but it's static and gets stale.
Facts tell agents how things work. Decisions prevent re-debating. Regressions prevent re-breaking. Preferences teach agents how you code.
One command: sets up global profile, creates .context/, configures Claude Code + Cursor, runs AI analysis, prints CLAUDE.md instructions.
This installs everything Cursor needs:
~/.cursor/mcp.json (auto-starts repomemory in every project).cursor/rules/repomemory.mdc (teaches Cursor's AI to use context).cursor/commands/ (run with / in Cursor chat)Then in Cursor chat, type:
Cursor's own AI scans your repo and populates .context/ via the MCP tools. No external API key required β your Cursor subscription handles it.
Available Cursor commands:
| Command | What it does |
|---|---|
/repomemory-analyze | Full repo analysis β populates facts, decisions, index |
/repomemory-orient | Quick orientation at start of session |
/repomemory-search | Search the knowledge base |
/repomemory-record | Record a fact, decision, or regression |
/repomemory-session | Save a session summary |
/repomemory-status | Show context coverage |
Walks through provider selection, tool integration, and first analysis. If no API keys are detected, offers a "None β I use Cursor" option that skips external analysis entirely.
No prompts when --yes / --defaults / --no-prompt is used.
The real power is the MCP server. When configured via repomemory setup claude, it auto-starts with Claude Code and gives agents 7 tools:
| Tool | What It Does |
|---|---|
context_search | Hybrid keyword + semantic search across repo + global context |
context_auto_orient | One-call orientation: index, preferences, recent sessions |
context_write | Write entries with smart scope routing (preferences β global) |
context_read | Read full content, repo-first with global fallback |
context_list | Browse entries with [repo]/[global] provenance tags |
context_risk | Assess modification risk β hotspots, hidden coupling, bus factor |
context_delete | Remove stale knowledge |
Sessions are auto-captured on shutdown. Zero config β repomemory setup claude handles everything.
| Tool | Integration | API Key Required? |
|---|---|---|
| Claude Code | MCP server (auto-starts) + post-commit hook | Yes (for analysis) |
| Cursor | MCP server + rules + 6 slash commands | No β uses Cursor's built-in AI |
| GitHub Copilot | copilot-instructions.md | Yes (for analysis) |
| Windsurf | .windsurfrules | Yes (for analysis) |
| Cline | .clinerules | Yes (for analysis) |
| Aider | .aider.conf.yml | Yes (for analysis) |
| Continue | .continue/rules/ | Yes (for analysis) |
Cursor users: You don't need any API key. Run
npx repomemory setup cursor, then use/repomemory-analyzein Cursor chat. Cursor's AI does the analysis using the MCP tools β whatever model Cursor is using (it can even switch models mid-task).
| Provider | Models | Env Variable |
|---|---|---|
anthropic | claude-sonnet-4-6, claude-opus-4-6 | ANTHROPIC_API_KEY |
openai | gpt-4o, o3-mini | OPENAI_API_KEY |
gemini | gemini-2.0-flash, gemini-2.5-pro | GEMINI_API_KEY / GOOGLE_API_KEY |
grok | grok-3, grok-3-mini | GROK_API_KEY / XAI_API_KEY |
Embeddings (optional, for semantic search): Gemini text-embedding-004 (free, default) or OpenAI text-embedding-3-small. Auto-detected from available API keys.
.repomemory.json in your repo root (all fields optional):
Custom ignorePatterns and keyFilePatterns are additive β they extend built-in defaults, not replace them.
| CLAUDE.md | repomemory | |
|---|---|---|
| Maintenance | Manual | AI-generated + agent-maintained |
| Search | Load everything | Hybrid keyword + semantic |
| Cross-tool | Claude Code only | 7 tools supported |
| Team knowledge | One person writes | Every AI session contributes |
| Decisions | Mixed in with instructions | Structured, searchable |
| Regressions | Not tracked | Prevents repeat bugs |
| Sessions | Not tracked | Auto-captured on shutdown |
| Freshness | Unknown | Staleness detection + auto-purge |
repomemory doesn't replace CLAUDE.md β it complements it. CLAUDE.md is for instructions and rules. .context/ holds the knowledge that grows over time.
See CONTRIBUTING.md for development setup, testing, and contribution guidelines.
MIT
Built for developers who are tired of AI agents forgetting everything between sessions.
Report Bug Β· Request Feature Β· npm
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/repomemory)<a href="https://allmcps.com/mcp/repomemory"><img src="https://allmcps.com/api/badge/repomemory?style=directory" alt="Repomemory on AllMCPs" /></a>