
Projectmem
This is a git-aware memory layer that tracks what you tried, what failed, and why, then warns you before you commit the same broken fix twice. It installs post-commit and pre-commit hooks, runs a file watcher to catch rapid edit loops, and exposes 14 MCP tools including `get_summary()`, `get_issue()`, and `log_work()` so Claude can query past debugging sessions instead of starting blind every time. The pre-commit check is the standout feature: it scans your staged changes against classified failure events and high-churn files, then blocks you if you're about to repeat a known mistake. Cross-project memory inheritance means library gotchas follow you between repos. Token savings come from injecting distilled context instead of re-reading source files every session.
- GitHub stars
- 877
- tools
- 17
- transport
- STDIO
- last updated
- Oct 31, 2026
Tools
17 toolsPublic tool metadata for what this MCP can expose to an agent.
get_instructionsLoad workflow rules at the start of every session.
Load workflow rules at the start of every session.
No parameter schema in public metadata yet.
get_summaryDistilled project memory, read at start and end of a session.
Distilled project memory, read at start and end of a session.
No parameter schema in public metadata yet.
get_project_mapUnderstand the repository structure.
Understand the repository structure.
No parameter schema in public metadata yet.
get_planRead plan.md, the ideas and plans (intent) kept separate from the event log.
Read plan.md, the ideas and plans (intent) kept separate from the event log.
No parameter schema in public metadata yet.
precheck_fileSurface failure history for a file before editing it.
Surface failure history for a file before editing it.
No parameter schema in public metadata yet.
get_issueRead one specific issue's full history by ID.
Read one specific issue's full history by ID.
No parameter schema in public metadata yet.
search_eventsPlain-text search across all logged events.
Plain-text search across all logged events.
No parameter schema in public metadata yet.
get_contextToken-budgeted memory block with optional focus filter.
Token-budgeted memory block with optional focus filter.
No parameter schema in public metadata yet.
get_scoreA+ to F prevention score and ROI numbers.
A+ to F prevention score and ROI numbers.
No parameter schema in public metadata yet.
get_global_gotchasCross-project library lessons inherited from past repos.
Cross-project library lessons inherited from past repos.
No parameter schema in public metadata yet.
list_projectsSee every registered project and which one is active.
See every registered project and which one is active.
No parameter schema in public metadata yet.
current_projectCheck which project a call would resolve to, without writing anything.
Check which project a call would resolve to, without writing anything.
No parameter schema in public metadata yet.
log_issueLog a bug immediately when encountering it.
Log a bug immediately when encountering it.
No parameter schema in public metadata yet.
record_attemptRecord each fix attempt immediately after making it, with outcome failed, partial, or worked.
Record each fix attempt immediately after making it, with outcome failed, partial, or worked.
No parameter schema in public metadata yet.
record_fixRecord a fix after confirming it resolves the issue.
Record a fix after confirming it resolves the issue.
No parameter schema in public metadata yet.
add_decisionRecord an architectural or design decision; supersedes can retire a stale decision.
Record an architectural or design decision; supersedes can retire a stale decision.
No parameter schema in public metadata yet.
add_noteRecord gotchas, setup details, or constraints discovered during work.
Record gotchas, setup details, or constraints discovered during work.
No parameter schema in public metadata yet.
Sponsors
Readme
🎉 v0.3.5 is out — precheck recognises a file however its path is spelled, and the summary stays small even when entries are long. See what changed →
We don't make AI smarter. We make it experienced.
Coding agent memory — the local-first memory + judgment layer for AI coding agents. One MCP server for every project. Stop re-reading your project every session. Stop repeating yesterday's bug.
Details
- Repository
- github.com/riponcm/projectmem
- Category
- AI & LLM Tools
- Package
projectmem- Transport
- STDIO
- Registry
- MCP registry, active