projectmem

A local memory MCP server for coding agents: records issues, attempts, fixes and decisions and warns before repeating a failed approach

MCP serverOfficial

Medium risk

We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.

Why this level

  • Runs a local server and stores project history on disk
All reasons and checks

riponcm/projectmem

Install

Manual install

pip install projectmem
pjm init

pjm init prints the MCP config block with your Python path; then restart the client.

This is third-party code. Review the repository files before installing.

What it does

projectmem gives a coding agent a memory and judgment layer for a project. It records issues, attempts, fixes and decisions, then warns the agent when it is about to repeat an approach that already failed. One MCP server serves every project at once, with no root or working-directory binding. Everything is stored locally, with no cloud and no telemetry. Besides the server there is a set of pjm commands for init, search, briefs, a dashboard and context capture. It works with Claude Code, Cursor, Antigravity and Codex, installs from PyPI, and pjm init prints a ready config block with your Python path.

Who it is for. For developers who want a coding agent to remember a project's history and not repeat past mistakes.

Good fit when

  • The agent repeats an approach that already failed
  • You want to store decisions and attempt history per project locally
  • You need shared memory across several projects

Not a fit when

  • The agent does not need project history
  • You cannot run a local server or store data on disk

Example request

Check the project memory whether we already tried this fix before repeating it

Limitations

The server and data are local, with no cross-machine sync out of the box. It needs Python, and the config points to its path. The memory is only as useful as how carefully attempts and decisions are recorded. MCP servers load only on a cold client start.

How to disable. Remove the projectmem server from your MCP config and uninstall the projectmem package.

MCP

Transport
stdio
Authentication
not required

Security check

  • Runs a local server and stores project history on disk

README in short

The README describes projectmem as a local memory and judgment layer for coding agents: it records issues, attempts, fixes and decisions and warns before repeating a failed approach. One MCP server with no root binding serves every project, and data stays local with no cloud or telemetry. There are pjm commands for init, search and briefs. It installs from PyPI, and pjm init prints a config with your Python path. It works with Claude Code, Cursor, Antigravity and Codex. MIT licensed.

FAQ

Does data go to the cloud?

No, everything is stored locally, with no cloud and no telemetry.

Do I set up the server per project?

No, one server with no root binding serves every project, and pjm init prints a ready config block.

Editors’ pick

Open-source personal AI assistant on your own machine: answers in Telegram, Slack, Discord and WhatsApp, extended with skills and plugins

CLIHigh risk390.7KRepository stars
Editors’ pick

A self-improving agent from Nous Research with a TUI, messaging gateway, cron jobs and skills it writes itself

CLIHigh risk249.8KRepository stars
Editors’ pick

An open source coding agent for the terminal and desktop with build and plan modes

CLIHigh risk210.6KRepository stars
Editors’ pick

Open prompt library with a Claude Code plugin, MCP server and CLI: search, fetch and improve prompts and skills from an agent

PluginMedium risk171.5KRepository stars
Foxx AIprojectmem

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.