memory-mcp-server

MCP.Pizza Chef: okooo5km

Everything worth remembering — names, projects, preferences, and how they connect — is saved into a plain file on your Mac and read back on demand. Nine tools cover adding, searching, updating, and deleting those notes. Nothing is sent anywhere and no account or paid key is involved. It runs only on macOS 14 or later; the same author's Go version covers Windows and Linux. No code has changed since April 2025, and it prints two plain-English startup lines onto the channel your app uses to talk to it, which some apps report as an error.

Unmaintained · No commits in 17 months.
Data
Notes

Use This MCP server To

Remember my colleagues' names and roles across separate chats Save a project decision so I stop re-explaining it Look up what my assistant already knows about a client Record how two people or projects are connected Delete facts about me that are out of date

README

Memory MCP Server

A Model Context Protocol server that provides knowledge graph management capabilities. This server enables LLMs to create, read, update, and delete entities and relations in a persistent knowledge graph, helping AI assistants maintain memory across conversations. This is a Swift implementation of the official TypeScript Memory MCP Server.

Note: This Swift version requires macOS 14.0 or later. For broader platform support (including Windows, Linux, and macOS 11.0+), check out the Go language implementation: memory-mcp-server-go.

Swift Platform License

✨ Features

  • Knowledge Graph Storage: Maintain a persistent graph of entities and their relationships
  • Entity Management: Create, retrieve, update, and delete entities with custom types
  • Relation Tracking: Define and manage relationships between entities in active voice
  • Observation System: Add and remove observations about entities over time
  • Powerful Search: Find relevant nodes by name, type, or observation content
  • Persistent Storage: Data persists between sessions in a simple JSON format

Available Tools

memory-mcp-server FAQ

Which apps does it work in?
The setup guide covers Claude Desktop, Cursor, and Chatwise, and any Mac app that can launch a local MCP server should work.
Is the project still maintained?
It still installs and runs, but no code has landed since April 2025, so treat it as quiet rather than actively developed.
Do I need an account or a paid key?
No. There is no sign-up and no key. Everything is written to a file on your own machine and nothing leaves it.
Can I use this to stop my assistant forgetting my preferences?
Yes — you ask it to save a fact once, and later chats can search for that fact and bring it back.
Will it work on Windows or Linux?
Not this version, which needs macOS 14 or later. The same author publishes a Go version that covers Windows, Linux, and older Macs.
Can it wipe out saved memories by accident?
It can. Deleting an item removes it and every connection pointing at it, with no confirmation step and no read-only mode, so keep a copy of the memory file if it matters.
Where is my memory kept?
In a JSON file you choose with the MEMORY_FILE_PATH setting, which the code really does read; otherwise in a memory.json file wherever the server was started.
Is there anything that could break the connection?
Yes. On startup it writes two plain sentences to the same channel the app reads replies from, which stricter apps treat as a protocol error.