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.
- 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