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:
- Claude Desktop → Settings → Profile → Personal preferences
- Paste the LocalKeep instructions (Hub → Connect → Copy instructions, or see
src/localkeep/assets/claude-personal-preferences.txt) - Quit Claude completely and reopen
- 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8618c217031bf84adb5eeb8abe27a84d1ac098f16941880e892bde8b8c4b84ef
|
|
| MD5 |
c532e83efeba247bcb8a44b35c77b894
|
|
| BLAKE2b-256 |
02be0b986af44bbdb536300c8a021d0308981ab9ae2f040f78a3b5a6fac017bd
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
933b5bdf3c5d56edccef23780de0a34d4397e653b49336ff173c34a761301503
|
|
| MD5 |
d7c43ed24a6c9a97372930186af8fea8
|
|
| BLAKE2b-256 |
e95196130e961cfdf24cab712c4249b5278231fe2f7d4a395f2a0d40f7856b7d
|