LabscoMCP early access ↗
ukkitMCP SERVER

memcord

A memory your assistant writes to and searches — 23 tools over slots that never leave your disk.

by ukkit ↗Agent MemoryCommunity

LABSCO SUMMARY

Memory you can point at a folder.

The part that makes this usable day to day is the binding file: drop a .memcord in a project and every save and read routes to that project's slot, so you stop naming things and start just talking.

What it is

A self-hosted MCP server that organises chat history into named memory slots, summarises it, and searches across everything you have saved. Storage is local, and slots can be bound to a project directory so the assistant finds the right one without being told.

What you get

  • 23 tools over memory slots: memcord_name, memcord_use, memcord_save, memcord_read, memcord_list, memcord_ping
  • memcord_save_progress summarises before saving, with a compression ratio you choose
  • Search and questions across saved chats: memcord_search for full text, memcord_query for a natural-language question, memcord_select_entry to jump to a point in the timeline
  • Organisation that survives growth: memcord_tag, memcord_list_tags, memcord_group, memcord_merge for combining related slots, memcord_compress and memcord_archive
  • memcord_import to bring outside material in, memcord_export and memcord_share to get it back out
  • memcord_zero and memcord_unbind when you want a slot or a binding gone
  • Slot resolution that follows a fixed order — an explicit slot_name, then the active slot, then the .memcord file in the working directory
  • Four summarizer backends switchable per slot without a restart: nltk, sumy, semantic, transformers
  • A slot's data file pointed at any directory through memcord_configure, so a shared folder carries both the data and the slot's settings between machines

Requirements

Python 3.10+ and uv; the installer handles both and writes the client configuration for Claude Code, Claude Desktop, VSCode and Antigravity. Fresh installs register globally in ~/.claude.json; an older project-scoped install stays that way until you rerun the config script with --scope user. Nothing leaves the machine — there is no cloud side. Version 4.3.6, MIT.

Setup effort

One command — curl -fsSL https://github.com/ukkit/memcord/raw/main/install.sh | bash