Memory MCP Server
@okooo5km
About Memory MCP Server
A Model Context Protocol server that provides knowledge graph management capabilities.
Basic information
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
9Create multiple new entities in the knowledge graph
Create multiple new relations between entities
Add new observations to existing entities
Delete multiple entities and their associated relations
Delete specific observations from entities
Delete multiple relations from the knowledge graph
Read the entire knowledge graph
Search for nodes in the knowledge graph based on a query
Open specific nodes in the knowledge graph by their names
Overview
What is Memory MCP Server?
Memory MCP Server is a Model Context Protocol server that provides knowledge graph management capabilities, enabling LLMs to create, read, update, and delete entities and relations in a persistent knowledge graph. It is a Swift implementation requiring macOS 14.0 or later, based on the official TypeScript Memory MCP Server.
How to use Memory MCP Server?
Install via one-line curl installer or build from source using Swift 6.0+. After installation, configure the server in your MCP client (e.g., Claude.app, Cursor, Chatwise) by specifying the command memory-mcp-server and optionally setting the MEMORY_FILE_PATH environment variable for custom data storage. The server exposes tools such as create_entities, create_relations, search_nodes, and read_graph for knowledge graph operations.
Key features of Memory MCP Server
- Persistent knowledge graph storage in JSON format
- Entity management with custom types and observations
- Relation tracking using active voice relation types
- Powerful search across names, types, and observations
- Multi-platform alternative via Go language implementation
- Simple command-line interface with help and version flags
Use cases of Memory MCP Server
- Long-term memory for AI assistants across conversations
- Knowledge management of people, places, events, and concepts
- Relationship tracking between entities
- Context persistence for multi-session interactions
- Maintaining structured journals and daily logs
FAQ from Memory MCP Server
What is the difference between this Swift version and the official TypeScript version?
This is a Swift rewrite that requires macOS 14.0 or later, while the TypeScript version supports broader platforms. For Windows, Linux, and macOS 11.0+, a separate Go implementation is available.
What are the system requirements?
You need macOS 14.0 or later, Swift 6.0 or later, and the MCP Swift SDK 0.2.0 or later.
Where is the knowledge graph data stored?
Data is persisted to disk as a line-delimited JSON file. By default it is saved as memory.json in the current working directory, but you can customize the path via the MEMORY_FILE_PATH environment variable.
How do I configure the server for use with Claude.app?
Add a memory entry under mcpServers in your Claude settings with the command memory-mcp-server and an optional MEMORY_FILE_PATH environment variable.
More Memory & Knowledge MCP servers

Dash Api Docs Mcp Server
KapeliMCP server for Dash, the macOS API documentation browser
Ultimate Google Docs & Drive MCP Server
a-bonusThe Ultimate Google Docs, Sheets, Drive, Gmail, & Google Calendar MCP Server. This MCP (primarily for use in Claude Desktop) gains full access to your google suite and lets claude do its thing.
Notion MCP Server
makenotionOfficial Notion MCP Server
๐ GistPad MCP
lostintangent๐ An MCP server for managing your personal knowledge, daily notes, and re-usable prompts via GitHub Gists
Jupyter Notebook MCP Server (for Cursor)
jbenoModel Context Protocol (MCP) server designed to allow AI agents within Cursor to interact with Jupyter Notebook (.ipynb) files
Comments