LocalKeep MCP sunucusu
✓ DoğrulandıAI istemcilerinin MCP aracılığıyla kullanıcı tarafından küratörlüğü yapılmış, tarihli bellek bankalarını sorgulamasına ve geri çağırmasına olanak tanıyan yerel ve kronolojik bir bellek katmanı sağlar.
Ayrıca bilinen adı zuneracodes/localkeep
- Yıldızlar
- 1
- Araçlar
- —
- İndirmeler, 30 gün
- 267
- En son sürüm
- 0.1.3
- Son commit
- 13 Ağu 2026
- Lisans
- MIT
LocalKeep MCP nedir?
LocalKeep bir MCP sunucusudur. AI istemcilerinin MCP aracılığıyla kullanıcı tarafından küratörlüğü yapılmış, tarihli bellek bankalarını sorgulamasına ve geri çağırmasına olanak tanıyan yerel ve kronolojik bir bellek katmanı sağlar.
Özet, projenin README dosyasından oluşturuldu
LocalKeep MCP sunucusu hakkında
LocalKeep, yerel bir bellek katmanı sağlayarak yapay zeka asistanları için kronolojik bir kişisel geçmiş yönetimi sunar. Kullanıcılar, hatalı olabilen veya düzenlenemeyen bulut tabanlı özetlere güvenmek yerine, kendi makinelerinde tarihli bellek bankalarını kendileri oluştururlar. Bu araç; araştırmacılar, günlük tutanlar ve bir yapay zekanın halüsinasyon görme veya genel özetler sunma riski olmadan kesin tarihleri ve belirli olayları hatırlamasına ihtiyaç duyan herkes için tasarlanmıştır.
Kullanıcılar, girişleri yönetmek için retro estetiğine sahip yerel bir Hub UI üzerinden verileriyle etkileşime girerler. Sistem, genellikle localkeep.db gibi bir dosyada saklanan yerel bir veritabanı olarak çalışır ve yerel bir Model Context Protocol konektörü aracılığıyla Claude Desktop'a bağlanır. Depolama ve yönetim tamamen sizin donanımınızda kalsa da, bir sorgu sırasında getirilen belirli metin parçaları, konuşmaya bağlam sağlamak amacıyla Anthropic'e gönderilir. Kurulum, paketin pip veya uv ile yüklenmesini ve claude_desktop_config.json dosyasının localkeep-mcp komutunu gösterecek şekilde yapılandırılmasını içerir.
Neler yapabilirsiniz
- 1Belirli tarihsel gerçekleri geri çağırmaYapay zekadan, aylar önce kendi kelimelerinizle kaydettiğiniz belirli bir olayı veya kararı bulmasını isteyin.
- 2Zamansal akıl yürütmeyi sürdürmeYapay zekaya, farklı geçmiş olaylar arasındaki ilişkiyi anlamasını sağlamak için katı bir zaman çizelgesi sunun.
- 3Kişisel veri gizliliğini kontrol etmeTemel bağlam veritabanınızı bir bulut servisi yerine kendi makinenizde yerel olarak saklayın.
Projenin README dosyasından alınmıştır. Her kullanım durumu, oradaki bir alıntı ile kontrol edilir.
LocalKeep MCP nasıl yüklenir
Biçimler 10 Kas 2026 tarihinde doğrulandıCursor'a ekleGoose'a ekleLocalKeep MCP'yi Claude Code içine yükleyin
$ claude mcp add localkeep -- uvx localkeepLocalKeep MCP'yi Cursor içine yükleyin
~/.cursor/mcp.json
{
"mcpServers": {
"localkeep": {
"command": "uvx",
"args": [
"localkeep"
]
}
}
}LocalKeep MCP'yi VS Code içine yükleyin
.vscode/mcp.json
{
"servers": {
"localkeep": {
"type": "stdio",
"command": "uvx",
"args": [
"localkeep"
]
}
}
}LocalKeep MCP'yi VS Code CLI içine yükleyin
$ code --add-mcp '{"name":"localkeep","type":"stdio","command":"uvx","args":["localkeep"]}'LocalKeep MCP'yi Claude Desktop içine yükleyin
claude_desktop_config.json
{
"mcpServers": {
"localkeep": {
"command": "uvx",
"args": [
"localkeep"
]
}
}
}LocalKeep MCP'yi Codex içine yükleyin
$ codex mcp add localkeep -- uvx localkeepLocalKeep MCP'yi Codex config.toml içine yükleyin
~/.codex/config.toml
[mcp_servers.localkeep] command = "uvx" args = ["localkeep"]
LocalKeep MCP'yi Gemini CLI içine yükleyin
$ gemini mcp add -s user localkeep uvx -- localkeepLocalKeep MCP'yi Gemini settings.json içine yükleyin
~/.gemini/settings.json
{
"mcpServers": {
"localkeep": {
"command": "uvx",
"args": [
"localkeep"
]
}
}
}Yapılandırma
LOCALKEEP_DATA_DIROptional directory for the SQLite DB (default: ~/.localkeep)
LOCALKEEP_DB_PATHOptional full path to localkeep.db
LOCALKEEP_HUB_RELOAD
| Ad | Açıklama | Sunucu |
|---|---|---|
| LOCALKEEP_DATA_DIR | Optional directory for the SQLite DB (default: ~/.localkeep) | |
| LOCALKEEP_DB_PATH | Optional full path to localkeep.db | |
| LOCALKEEP_HUB_RELOAD | — |
Otomatik kontroller
Çalıştırıldı 14 Kas 2026Tam rapor →Otomatik kontrollerimizden geçti. Bu bir güvenlik denetimi değildir: kodu okuyun ve sunucuya ihtiyaç duyduğu en dar erişimi verin. Kontroller nasıl çalışır
- Kaynak deposu bağlantılı ve erişilebilirzuneracodes/localkeep is public and reachablegithub.com/zuneracodes/localkeep ↗Geçti
- Paket, bu depoyu kaynağı olarak gösteriyorlocalkeep names zuneracodes/localkeep as sourcepypi.org/project/localkeep/ ↗Geçti
- Derleme kökeni (Sigstore onayı)No build attestation published for this releaseKontrol edilmedi
- Açık kaynak lisansı (OSI)MITspdx.org/licenses/MIT.html ↗Geçti
- Son bir yıl içinde commit veya sürüm mevcutLast commit or release 2026-08-14github.com/zuneracodes/localkeep ↗Geçti
- OpenSSF ScorecardKontrol edilmedi
- Paket adı popüler bir pakete yakın değilNo popular package one edit away from localkeepGeçti
- Pakette veya bağımlılıklarında kritik uyarı yok39 resolved dependencies checked; no critical advisoryosv.dev ↗Geçti
- Modele yönelik gizli talimat yok0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersGeçti
- Yıkıcı araçlar etiketlenmişKontrol edilmedi
- Uzak uç nokta MCP el sıkışmasına yanıt veriyorKontrol edilmedi
LocalKeep
LocalKeep is for anyone who wants a chronological memory layer for chatbots where they directly control what the model remembers about them. Instead of forcing you to rely on a black-box cloud memory that the model invents around you that you can't even edit, LocalKeep lets you curate titled, dated, editable memory banks directly on your own machine where you write the entries and manage them locally via a localhost Hub UI. When a conversation requires your prior context, Claude queries your local data through a secure, native Model Context Protocol (MCP) connector.
Why use LocalKeep
AI Chat apps are great at sounding like they remember you, but struggle at recalling the exact thing you care about — what happened, on which date, about whom? Consumer memory features tend to lack the capacity for true temporal reasoning, flattening your history into a soft, generic vibe summary instead of understanding that Event A triggered Event B three months ago, causing its reasoning to fail when you need something specific: a life event, a research arc, a decision you logged months ago. Worse yet, consumer AI memory is a black box: you don't get to decide what the model chooses to remember about you, how it interprets your life, or when it invents context around you.
LocalKeep fixes both structural flaws at once by replacing fragile, model-invented timelines with a rigid, chronological source of your truth, all while giving you absolute editorial control. You decide exactly what the AI is allowed to know about you. You write the entries, you anchor the dates, and you keep them local on your own machine. Claude simply acts as the lookup engine via MCP when a conversation requires your prior context. LocalKeep bridges the gap between structured personal logging and intelligent AI retrieval, ensuring your context is curated by you—not hallucinated by an LLM.
Who it’s for
- Anyone frustrated that chat memory can’t reliably fetch dated facts or understand timelines
- People who already maintain meticulous personal diaries, work logs, or research archives. Instead of settling for a generic chat-app paraphrase, you get to inject your exact words and historical data into the prompt as an unyielding source of truth.
- Users who trust Claude for its reasoning capability, but demand that their foundational context database remains stored locally under their own roof. (Note: Querying memories via MCP still sends the retrieved text fragments to Anthropic during the session).
What it is (and isn’t)
- Is: A lightweight customizable local Hub UI to manage your dated memory banks, paired with an MCP server that Claude Desktop can call.
- Isn’t: A standalone chat application, a cloud-hosted memory API, or a background utility that silently scrapes your personal conversations.
The Aesthetic Philosophy
The Hub UI intentionally adopts a retro, Windows 95/MS Paint-inspired homage with customizable features to ensure LocalKeep feels like a deeply personal tool rather than an impersonal, rigid dashboard. By putting adjustable interface elements right at your fingertips, the UI signals that you are entering an intimate, offline workshop for your mind—a space you can shape and reconfigure to feel entirely like your own.
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 (gitignored).
Tests
These smoke-check the Hub, retrieval, and MCP tools so a fresh install still stores and recalls dated memories the way a real user would.
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
Storage is local. Banks and memories live in your chosen DB path (~/.localkeep/ for pip installs, or data/localkeep.db in a checkout). There is no LocalKeep cloud and nothing is auto-scraped from chat. Theme colors stay in browser localStorage. Refreshing the Hub page or restarting localkeep-hub does not delete your banks — only removing the database file does.
Recall goes through Claude. The Hub and database stay on your machine, but when Claude calls a LocalKeep MCP tool, the matching memories are returned into that chat and Anthropic processes them like any other tool result. LocalKeep isn’t shipping your whole DB upstream — only what that lookup returns for the question at hand.
Contributing
Bug reports and pull requests are welcome via GitHub Issues. Please run uv run pytest before opening a PR.
License
MIT — see LICENSE.
LocalKeep MCP soruları
LocalKeep MCP'yi Claude Code'a nasıl eklerim?
Terminalinizde claude mcp add localkeep -- uvx localkeep komutunu çalıştırın. Her projede kullanılabilir olması için --scope user ekleyin.
LocalKeep MCP'yi Cursor'a nasıl eklerim?
~/.cursor/mcp.json dosyasını açın ve yukarıdaki yükleme bölümünde gösterilen Cursor yapılandırmasını kullanarak sunucuyu mcpServers altına ekleyin.
LocalKeep tüm veritabanımı Anthropic'e gönderir mi?
Hayır, bir oturum sırasında yalnızca bir araç araması sırasında getirilen belirli metin parçaları modele gönderilir.
Claude'un LocalKeep'i güvenilir bir şekilde kullanmasını nasıl sağlarım?
Claude Desktop'ın Personal preferences kısmına belirli talimatları yapıştırmalı ve uygulamayı yeniden başlatmalısınız.