riponcm avatar

Projectmem

riponcm/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 tools

Public 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

projectmem

🎉 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.


View the full README on GitHub

Details

Repository
github.com/riponcm/projectmem
Category
AI & LLM Tools
Package
projectmem
Transport
STDIO
Registry
MCP registry, active

Related AI & LLM Tools MCP servers

View all
1ark0n avatarCodemanark0n/codemanStart, prompt and read AI coding agent sessions (Claude Code, Codex, Gemini CLI and more) in Codeman838stars
2greatscottymac avatarContext Portalgreatscottymac/context-portalContext Portal (ConPort): A memory bank MCP server building a project-specific knowledge graph to supercharge AI assistants. Enables powerful Retrieval Augmente762stars
3maxfreedompollard avatarCompartmentmaxfreedompollard/compartmentDurable agentic memory, encrypted at rest. Fully offline: no network, no API key, no cloud.569stars
4k-dense-ai avatarClaude Skillsk-dense-ai/claude-skills-mcpMCP server for searching and retrieving Claude Agent Skills using vector search384stars
5codecoradev avatarUtekecodecoradev/utekeLong-term memory for AI agents: hybrid vector and full-text recall, rooms, time-travel.286stars
6nirholas avatarthree.ws Avatars & Agentsnirholas/three.ws3D avatars, embeds, glTF tools, agent memory, and on-chain agent identity from three.ws.269stars