Skip to main content

LocalKeep

Local memory banks you keep — a localhost Hub UI + MCP connector for Claude. You curate titled, dated memory banks on your machine; Claude recalls them via MCP.

Install

pip install localkeep
# or: uv tool install localkeep

Then:

localkeep-hub          # http://127.0.0.1:8000

In Claude Desktop, register the MCP server (claude_desktop_config.json):

{
  "mcpServers": {
    "localkeep": {
      "command": "localkeep-mcp",
      "args": []
    }
  }
}

If the GUI can’t find localkeep-mcp on your PATH, use the absolute path from which localkeep-mcp (the Hub’s Connect panel copies this for you).

Memories default to ~/.localkeep/localkeep.db when installed via pip. Override with LOCALKEEP_DATA_DIR or LOCALKEEP_DB_PATH.

Auto-use LocalKeep (important)

Claude will not reliably call MCP tools unless you also set Personal preferences:

  1. Claude Desktop → SettingsProfilePersonal preferences
  2. Paste the LocalKeep instructions (Hub → Connect → Copy instructions, or see src/localkeep/assets/claude-personal-preferences.txt)
  3. Quit Claude completely and reopen
  4. When LocalKeep asks to run a tool, click Always approve

Develop from source

git clone https://github.com/zuneracodes/localkeep
cd localkeep
uv sync --group dev
uv run localkeep-hub                     # http://127.0.0.1:8000
# optional live reload:
LOCALKEEP_HUB_RELOAD=1 uv run localkeep-hub

From a source checkout, the DB lives in data/localkeep.db.

Tests

uv sync --group dev
uv run pytest

Tests start from an empty DB and create memories through Hub form POSTs (same path as a new user).

Privacy

All memory data stays in your chosen local DB path (~/.localkeep/ for pip installs, or data/localkeep.db in a checkout). Nothing is sent to a LocalKeep cloud — there isn’t one. Theme colors never leave the browser.

License

MIT — see LICENSE.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

localkeep-0.1.2.tar.gz (31.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

localkeep-0.1.2-py3-none-any.whl (36.0 kB view details)

Uploaded Python 3

File details

Details for the file localkeep-0.1.2.tar.gz.

File metadata

  • Download URL: localkeep-0.1.2.tar.gz
  • Upload date:
  • Size: 31.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.4

File hashes

Hashes for localkeep-0.1.2.tar.gz
Algorithm Hash digest
SHA256 8618c217031bf84adb5eeb8abe27a84d1ac098f16941880e892bde8b8c4b84ef
MD5 c532e83efeba247bcb8a44b35c77b894
BLAKE2b-256 02be0b986af44bbdb536300c8a021d0308981ab9ae2f040f78a3b5a6fac017bd

See more details on using hashes here.

File details

Details for the file localkeep-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: localkeep-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 36.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.4

File hashes

Hashes for localkeep-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 933b5bdf3c5d56edccef23780de0a34d4397e653b49336ff173c34a761301503
MD5 d7c43ed24a6c9a97372930186af8fea8
BLAKE2b-256 e95196130e961cfdf24cab712c4249b5278231fe2f7d4a395f2a0d40f7856b7d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page