{"name":"io.github.kaaustubh/project-memory-mcp","slug":"kaaustubh-project-memory-mcp","title":null,"description":"Persistent memory for AI coding agents — past bugs, decisions, and your corrections, in your repo.","url":"https://mcp.market/server/kaaustubh-project-memory-mcp","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":27,"stars":1,"forks":0,"downloads_week":53,"last_push_at":"2026-09-09T23:50:35.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/kaaustubh/project-memory-mcp","website":null,"version":"1.6.0","remotes":[],"packages":[{"registryType":"npm","identifier":"@kaaustubh/project-memory-mcp","version":"1.6.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Absolute path to the folder that holds your projects (the memory root). Defaults to the parent of the script if unset, so set it when running via npx.","format":"string","name":"PROJECT_MEMORY_ROOT"}]}],"tools":[{"name":"append_decision","description":"Append a dated bullet under '## Decisions' in a project's AGENTS.md (auto-loaded memory). Call this PROACTIVELY right after a non-obvious or architectural decision is made — don't wait to be asked — then tell the user in one line what you recorded. For concise, durable decisions and WHY; not bugs (use log_issue) and not trivia.","write_action":false,"price_micros":0,"input_schema":null},{"name":"append_learning","description":"Append a dated bullet under '## Learnings' in a project's AGENTS.md (auto-loaded memory). Call this PROACTIVELY when you discover a durable gotcha/workaround future sessions should know — don't wait to be asked — then tell the user what you recorded. For a specific bug use log_issue instead.","write_action":false,"price_micros":0,"input_schema":null},{"name":"find_by_file","description":"Given a file path or filename fragment, return the issues (matched via their 'files' field) and the decisions/learnings (matched via AGENTS.md bullets that mention it) that touch that file — i.e. 'why is this code the way it is?' answered from memory. Searches all projects unless one is given. Useful when you land on confusing code and want the history behind it.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_project","description":"Return the full AGENTS.md memory for one project.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_open_issues","description":"List unresolved issues across all projects (or one).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_projects","description":"List all projects under ~/code that have an AGENTS.md memory file.","write_action":false,"price_micros":0,"input_schema":null},{"name":"log_issue","description":"Append a structured bug/issue to <project>/issues.jsonl (high-volume memory, NOT auto-loaded). Call this PROACTIVELY whenever you resolve (or get blocked by) a non-trivial bug — don't wait to be asked — then tell the user in one line what you logged. Skip trivial/transient issues.","write_action":false,"price_micros":0,"input_schema":null},{"name":"remember_preference","description":"Append a dated bullet under '## Preferences' in an AGENTS.md (auto-loaded memory), turning a user correction or stated habit into a remembered pattern that comes back next session. Call this PROACTIVELY when the user corrects HOW you work or states a durable preference — code style, workflow habit, a 'from now on' rule (e.g. 'never add a co-author trailer', 'always run the typecheck before committ","write_action":false,"price_micros":0,"input_schema":null},{"name":"resolve_issue","description":"Mark an issue resolved and record the fix.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_issues","description":"Search bug/issue history across all projects (or one) over the TEXT FIELDS only (symptom, cause, fix, id, tags) — not the raw JSON, so you won't get false hits on field names like 'fix' or 'status'. Optionally filter by tags (issue must carry all of them). Either query or tags may be given. Call this PROACTIVELY when the user reports an error or you hit a familiar-looking failure, BEFORE debugging","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_memory","description":"Case-insensitive search across every project's AGENTS.md. Returns matching lines with their project.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sync_registry","description":"Reconcile the root AGENTS.md projects table with what's actually on disk: list projects that have an AGENTS.md but no table row (and add a stub row for each), flag rows whose directory no longer exists, and show live open-issue counts. Automates the 'new project → add a row' step so the cross-project index never silently drifts. Hand-curated columns (Stack, Status, descriptions) are preserved — st","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-09-26T11:37:45.275Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-26T11:37:45.334Z","components":{"code":{"score":25,"max":25,"notes":["2 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 16 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@kaaustubh/project-memory-mcp","version":"1.6.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-07-03T05:46:04.138Z","repositoryUrl":"git+https://github.com/kaaustubh/project-memory-mcp.git","weeklyDownloads":53}],"repo":{"found":true,"owner":"kaaustubh","repo":"project-memory-mcp","archived":false,"pushedAt":"2026-09-09T23:50:35Z","stars":1,"forks":0,"openIssues":5,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/932083?v=4","ownerCreatedAt":"2011-07-22T08:51:49Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/932083?v=4&s=128","source":"github"},"presence":{"stars":1,"forks":0,"downloadsWeek":53,"license":"MIT","lastPushAt":"2026-09-09T23:50:35.000Z","score":27}}}},"grade_history":[],"reviews":[]}