Skip to main content

LocalKeep

Local memory banks you keep — a Hub UI + MCP connector for Claude Desktop / Cowork. You curate titled, dated memory banks in the browser; 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.1.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.1-py3-none-any.whl (36.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: localkeep-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 36be971a4e93e59fa84fd599099613dce43b5f064b00956efe56bbac94dbdc09
MD5 edf2802374fadf52ed14d40186a904dd
BLAKE2b-256 a0e1f0dfc7bd7b4259142f2ea360f53a2ab8af9c0c291f1c5063325d4eeeb5f1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: localkeep-0.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 94867e5725efd31922216515473b14e3eab8cc4cbc6b4a18a4b5735039802376
MD5 ebd0df4bb94418b773b35a484c3f9078
BLAKE2b-256 bb4eb20a91d23daa1248800589f45a76bfe8059a79fd1a0b8e58057e1554c101

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