memlink
memlink
Dein Claude-Gedächtnis, überall. memlink synchronisiert die Memory-Dateien von Claude Code von deinem PC in einen verschlüsselten Cloud-Speicher und stellt sie Claude auf deinem Telefon (oder einem beliebigen MCP-Client) zur Verfügung — sogar wenn der PC ausgeschaltet ist. Was das Telefon schreibt, landet als einfache .md-Dateien wieder auf deiner Festplatte.
Lies auf Rumänisch.
PC (Claude Code) cloud phone (Claude app)
~/.claude/**/*.md ──encrypt──▶ memlink server ◀──MCP──── memory_search / write
▲ (zero plaintext) │
└───────────── memlink watch pulls changes back ◀───────────────┘Quickstart
npx memlink-cli init --server https://memlink-omega.vercel.app --email you@example.com
# prompts for a passphrase (min. 12 characters, twice) - it never leaves your machine
npx memlink-cli watch
# watches your Claude memory folders, pushes changes, pulls what other devices wroteTelefon / claude.ai: Einstellungen → Connectors → Benutzerdefinierten Connector hinzufügen → URL
https://memlink-omega.vercel.app/mcp. Claude öffnet die Autorisierungsseite von memlink: Gib deine E-Mail-Adresse und deine Passphrase ein (der Schlüssel wird in deinem Browser abgeleitet; die Passphrase wird niemals gesendet), und der Connector ist aktiv — mitmemory_search,memory_get,memory_write,memory_list.Claude Code (eine andere Maschine):
npx memlink-cli login --server ... --email ..., dannclaude mcp add --transport http memlink https://memlink-omega.vercel.app/mcp --header "Authorization: Bearer <output of memlink token>".
memlink sync führt eine Push/Pull-Runde aus, wenn du manuelle Steuerung bevorzugst.
Related MCP server: zime-memory
Das Sicherheitsmodell — ehrlich, beide Sätze
„Meine Datenbank ist nutzlos, wenn sie gestohlen wird, und ich speichere den Schlüssel nie. Der Code ist öffentlich — überprüfe ihn.“
Notizen werden auf deinem Rechner verschlüsselt: Scrypt-Schlüsselableitung + XChaCha20-Poly1305 (
@noble/hashes,@noble/ciphers— auditierte Bibliotheken). Auch Dateipfade werden verschlüsselt. Der Server speichert keinerlei Klartext und niemals deinen Schlüssel.Die Grenze, klar gesagt: Das ist KEINE Ende-zu-Ende-Verschlüsselung. Um einen MCP-Client zu beantworten, entschlüsselt der Server pro Anfrage im RAM — die Cloud von Anthropic erhält Klartext in den Antworten, sonst hätte Claude nichts zu lesen. Der Schlüssel reist in deinem Token und befindet sich nur für die Dauer einer Anfrage im RAM des Servers.
OAuth 2.1 (PKCE + dynamische Client-Registrierung), vollständig zustandslos: Zugriffstokens sind versiegelte Payloads; ein Rotieren des Versiegelungsschlüssels des Servers widerruft alle Tokens auf einmal.
Weitere klar genannte Einschränkungen: Der abgeleitete Schlüssel liegt im Klartext in
~/.memlink/credentials.json(0600 auf POSIX; unter Windows ungeschützt), undmemlink tokengibt ein Geheimnis aus, das vollen Zugriff auf deinen Korpus gewährt — behandle beide wie Passwörter.
Konflikte: Es geht nie etwas verloren
Last-write-wins pro Notiz, mit optimistischen Versionen. Die verlierende Version wird immer in ~/.claude/memory-conflicts/ aufbewahrt — ebenso für Notizen, die aus der Cloud gelöscht wurden (dorthin verschoben, nicht zerstört) und für alles Verdächtige (nicht entschlüsselbare oder pfadausbrechende Notizen werden unter Quarantäne gestellt und überschreiben niemals deine Dateien).
Selbsthosting
Der Server ist eine einzelne Vercel-Funktion, die auf Supabase Postgres basiert:
Erstelle ein Supabase-Projekt (oder verwende ein vorhandenes erneut) und führe
supabase/migrations/0001_init.sqlaus — optional in einem eigenen Schema, dann lege es in PostgREST offen und setzeMEMLINK_DB_SCHEMA.Setze die Vercel-Umgebungsvariablen:
SUPABASE_URL,SUPABASE_SERVICE_ROLE_KEY,MEMLINK_SEAL_KEY(64 zufällige Bytes, base64 — Rotation widerruft alle Tokens),MEMLINK_BASE_URL(die URL deines Deployments), optionalMEMLINK_DB_SCHEMA.vercel deploy --prodaus dem Repository-Stammverzeichnis (der Build bündelt alles).
Entwicklung
npm-Workspaces: packages/shared (Krypto + Wire-Format), packages/server (Hono-API + MCP + OAuth), packages/cli. npm test (vitest), npm run typecheck. Das CLI spricht zehn Sprachen (en nativ + ro, da, de, fr, es, it, pt, nl, pl) über MEMLINK_LANG oder dein System-Gebietsschema.
Lizenz
MIT — siehe LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceFilesystem-native agent memory for Claude Code, enabling persistent team context across sessions through cloud-synced memory files and MCP tools.
- FlicenseNot gradedqualityDmaintenanceA personal memory MCP server for Claude Code that stores and retrieves memories via natural language, supporting text, images, files, and secrets with vector search.
- AlicenseNot gradedqualityDmaintenanceSyncs Claude Code sessions between machines with end-to-end encryption using a recovery phrase.2MIT
- AlicenseNot gradedqualityDmaintenanceCross-machine memory system for Claude Code that records sessions as searchable markdown, syncs across machines via Git, and exposes full-text search, semantic search, session summarization, and a knowledge graph through an MCP server.12MIT
Related MCP Connectors
An MCP memory server. One memory your agents share — across models, devices and apps.
Cross-AI personal memory. Save once in ChatGPT, recall in Claude, Mistral, Grok, or any MCP client.
Persistent memory and cross-session learning for AI coding assistants (hosted remote MCP).
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Blondu2024/memlink'
If you have feedback or need assistance with the MCP directory API, please join our Discord server