Project MCP Server

Persistent memory for AI coding agents — past bugs, decisions, and your corrections, in your repo.

Local serverstdioGo

What is the Project MCP Server?

Persistent memory for AI coding agents — past bugs, decisions, and your corrections, in your repo.

What it actually does

A small, local MCP server that gives AI agents (Claude Code, Cursor, VS Code / GitHub Copilot, …) a shared, persistent memory of the projects in a code folder — what each project is, decisions made, and every bug/issue faced during development.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
remember_preferenceturn a correction / stated habit into a remembered pattern (## Preferences in the root AGENTS.md for a global habit, or a project's for a local one); rides the auto-load, so it comes back next session
log_issuerecord a bug/problem → issues.jsonl
search_issues"have we hit this before?" across all projects (field-scoped; optional tags filter)
sync_registryreconcile the root AGENTS.md projects table with what's on disk (adds rows for new projects, flags stale ones)
find_by_filegiven a file path, surface the issues + decisions/learnings that touch it ("why is this code like this?")

How to install the Project MCP Server

{
  "mcpServers": {
    "project-memory": {
      "command": "npx",
      "args": ["-y", "@kaaustubh/project-memory-mcp"]
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Example prompts to try

  • “Use Project to remember preference.”
  • “Use Project to log issue.”
  • “Use Project to search issues.”

Frequently asked questions

Persistent memory for AI coding agents — past bugs, decisions, and your corrections, in your repo. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.