memcord
🧠Privacy-first MCP server for AI memory management. Save, search & organize chat history with intelligent summarization.
claude mcp add --transport stdio ukkit-memcord uvx run memcord \ --env MEMCORD_LOG_LEVEL="INFO (default) or DEBUG" \ --env MEMCORD_CONFIG_PATH="Path to your memcord config (optional)"
How to use
Memcord is a privacy-first, self-hosted MCP server that turns Claude conversations into a locally stored, searchable knowledge base. It organizes chat history by project slots, automatically summarizes conversations, and provides full-text search across past chats. The installation flow uses a Python-based runtime via uv, and the generator can output platform-specific MCP configurations so you can run Memcord alongside your preferred tooling. Once running, you can create or bind memory slots to your project directories, save conversations, and use built-in commands to read, summarize, and search across your memcord data. The server exposes a range of tools for project-aware memory management, including per-slot history organization, auto-summarization, and incremental merging of related conversations while preserving individual entries for context.
How to install
Prerequisites:
- Python 3.10+ installed on your system
- uv (Python package manager) installed (install via: curl -LsSf https://astral.sh/uv/install.sh | sh for macOS/Linux or the Windows PowerShell command in the README)
- Git
Install steps:
- Clone the repository: git clone https://github.com/ukkit/memcord.git
- Navigate into the repository: cd memcord
- Create and activate a Python virtual environment using uv, then install in editable mode: uv venv && uv pip install -e .
- Generate the MCP configuration for your platform: uv run python scripts/generate-config.py
- Start Memcord using the recommended run command for Python/uv: uv run memcord
- Optional: follow the installer’s documentation to configure IDEs and additional integrations.
Additional notes
Tips and common considerations:
- Memcord stores data locally for privacy; ensure your storage location has adequate space for your chat history.
- The MCP configuration generator creates per-platform config files; re-run generate-config.py if you change installation methods or environment.
- Auto-save hooks can be enabled to periodically save progress; see the config templates for details.
- If you upgrade Memcord, re-run the config generator to regenerate MCP configurations and adapt to any new options.
- Environment variables can be used to customize storage paths, log levels, and feature toggles; document any changes to ensure consistent behavior across restarts.
Related MCP Servers
daymon
Daymon puts your favorite AI to work 24/7. It schedules, remembers, and orchestrates your own virtual team. Free.
fast-filesystem
A high-performance Model Context Protocol (MCP) server that provides secure filesystem access for Claude and other AI assistants.
spec-kit
MCP server enabling AI assistants to use GitHub's spec-kit methodology
storybook
MCP server for Storybook - provides AI assistants access to components, stories, properties and screenshots. Built with TypeScript and Model Context Protocol SDK.
code-buddy
Your AI-powered coding companion for Claude Desktop. MCP server with 23+ dev tools for file operations, git integration, code analysis, and more. Works with any project on your system.
cursor-cortex
Structured memory system for AI assistants. Eliminates context loss with branch notes, tacit knowledge, and project context. Local MCP integration for Cursor IDE.