Self-hosted MCP server for organizing, searching, and AI-summarizing chat history with local storage and privacy.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
One-click editor setup isnβt available for this listing yet β we donβt have a confirmed install command, and weβd rather show nothing than point your editor at the wrong package or host. Follow the projectβs own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Memcord.
This privacy-first, self-hosted MCP server helps you organize chat history, summarize messages, search across past chats with AI β and keeps everything secure and fully under your control.
Transform your Claude conversations into a searchable, organized knowledge base that grows with you
What's new in v4.3.6 β removes two unnecessary dependencies (
pandas,python-magic) from a fresh install; CSV/TSV import now uses the standard library instead of pandas.
Python 3.10+ β python.org
uv (Python package manager) β install with:
macOS / Linux:
Windows (PowerShell):
macOS / Linux:
Windows (PowerShell):
This will:
Re-run the same installer command from Quick Start from the same folder where memcord is installed β it detects an existing installation and updates it in place instead of cloning a fresh copy:
macOS / Linux:
Windows (PowerShell):
This will:
memory_slots/) and generated configs untouchedThe --install-hooks flag is idempotent β it merges into existing .claude/settings.json without overwriting other settings or hooks.
Fresh installs register memcord globally (~/.claude.json) by default β available in every project. If you have an older install that's still project-scoped (a local .mcp.json), switch it explicitly β re-running the updater alone won't do this for you, since it auto-detects and preserves an existing project-scoped setup on purpose:
Verify from a different project directory: claude mcp list should now show memcord. The original .mcp.json is left in place and still works (harmless, just redundant) β delete it only if you want that directory to stop pinning its own local copy instead of falling through to the global one.
The 17 memcord-* slash commands ship in .claude/commands/ and are already usable from inside the memcord checkout the moment you clone it. To use them from any project directory, install them globally into ~/.claude/commands/:
Fresh installs prompt for this automatically (skipped when non-interactive, e.g. curl | bash). Re-run anytime to change your selection β only memcord's own command files are ever added or removed.
See Complete Tools Reference for all 23 tools with full parameters and examples.
All read and write operations follow the same slot resolution priority:
slot_name argument (always wins)memcord_use or memcord_name).memcord binding file in the current working directoryWhen the .memcord binding is used and the slot already exists, it is also auto-activated for the rest of the session β so subsequent operations skip re-detection automatically.
This means after memcord_init, a fresh session (no memcord_use call needed) will correctly route memcord_save, memcord_save_progress, memcord_configure, and memcord_read to the bound slot.
Point a slot's data file at any directory β e.g. a Dropbox/OneDrive folder β to share it across devices, via memcord_configure. Once linked, the slot's settings (summarizer backend, etc.) travel with the data too, so every device sharing the folder sees the same configuration.
New memory in an external path:
Migrate an existing memory:
Each device needs to run the set command once with its own local path to the shared folder. See Tools Reference β memcord_configure for migration/collision details.
Memcord supports four pluggable summarizer backends (nltk, sumy, semantic, transformers), switchable per slot via memcord_configure action="set" key="summarizer_backend" value="..." β no restart required. New slots default to sumy (no downloads); existing slots keep nltk for backward compatibility.
See Tools Reference β memcord_configure and Features Guide for the full backend comparison, install instructions, and the MEMCORD_SUMMARIZER env var override.
The installer auto-configures all supported IDEs. For manual setup or troubleshooting, see the detailed guides:
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/ukkit-memcord)<a href="https://allmcps.com/mcp/ukkit-memcord"><img src="https://allmcps.com/api/badge/ukkit-memcord?style=directory" alt="Memcord on AllMCPs" /></a>