memlink
memlink
あなたの Claude の記憶を、どこでも。 memlink は Claude Code のメモリファイルを PC から暗号化クラウドストアへ同期し、PC の電源がオフの間でも、スマートフォン上の Claude(または任意の MCP クライアント)にそれらを提供します。スマートフォンで書き込んだ内容は、プレーンな .md ファイルとしてあなたのディスクに戻ります。
ルーマニア語で読む。
PC (Claude Code) cloud phone (Claude app)
~/.claude/**/*.md ──encrypt──▶ memlink server ◀──MCP──── memory_search / write
▲ (zero plaintext) │
└───────────── memlink watch pulls changes back ◀───────────────┘クイックスタート
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 wrote次に Claude を接続します:
スマートフォン / claude.ai: 設定 → コネクタ → カスタムコネクタを追加 → URL
https://memlink-omega.vercel.app/mcp。Claude が memlink の認可ページを開きます。メールアドレスとパスフレーズを入力してください(鍵は ブラウザ内で 導出されます。パスフレーズが送信されることはありません)。コネクタが有効になり、memory_search、memory_get、memory_write、memory_listが使えます。Claude Code(別のマシン):
npx memlink-cli login --server ... --email ...を実行し、次にclaude mcp add --transport http memlink https://memlink-omega.vercel.app/mcp --header "Authorization: Bearer <output of memlink token>"を実行します。
手動で制御したい場合は、memlink sync がプッシュ/プルを1往復実行します。
Related MCP server: zime-memory
セキュリティモデル — 正直に、2つの文で
「データベースを盗まれても無意味ですし、鍵は一切保存しません。コードは公開されています — 確認してください。」
メモは お使いのマシン上で 暗号化されます: Scrypt 鍵導出 + XChaCha20-Poly1305(
@noble/hashes、@noble/ciphers— 監査済みライブラリ)。ファイルパスも暗号化されます。サーバーは平文を一切保存せず、あなたの鍵も保存しません。率直に言うと、制限は: これはエンドツーエンド暗号化ではありません。MCP クライアントに応答するため、サーバーはリクエストごとに RAM 内で復号します。Anthropic のクラウドは応答の中で平文を受け取ります。そうでなければ Claude が読むものがなくなってしまうからです。鍵はトークン内に含まれて転送され、リクエストの間だけサーバー RAM に存在します。
OAuth 2.1(PKCE + 動的クライアント登録)、完全にステートレス: アクセストークンはシールされたペイロードです。サーバーのシール鍵をローテーションすると、すべてのトークンを一度に失効させられます。
さらに率直に言うと、制限は: 導出鍵は
~/.memlink/credentials.jsonに平文で置かれます(POSIX では 0600、Windows では無防備)。また、memlink tokenはあなたのコーパスへの完全なアクセスを許可する秘密情報を出力します。どちらもパスワードと同様に扱ってください。
競合: 失われるものは何もない
メモごとに楽観的バージョンで最後の書き込みが優先されます。負けたバージョンは常に ~/.claude/memory-conflicts/ に保持されます。クラウドから削除されたメモ(そこに移動されるだけで破棄されません)や、不審なもの(復号できない、またはパスを逸脱するメモは隔離され、あなたのファイルに上書きされることはありません)も同様です。
セルフホスティング
サーバーは Supabase Postgres をバックエンドにした単一の Vercel 関数です:
Supabase プロジェクトを作成(または既存を再利用)し、
supabase/migrations/0001_init.sqlを実行します。必要に応じて専用スキーマ内で実行し、PostgREST で公開してMEMLINK_DB_SCHEMAを設定します。Vercel の環境変数を設定します:
SUPABASE_URL、SUPABASE_SERVICE_ROLE_KEY、MEMLINK_SEAL_KEY(64バイトのランダム値、base64 — これをローテーションするとすべてのトークンが失効します)、MEMLINK_BASE_URL(デプロイ先 URL)、必要に応じてMEMLINK_DB_SCHEMA。リポジトリのルートから
vercel deploy --prodを実行します(ビルドがすべてをバンドルします)。
開発
npm ワークスペース: packages/shared(暗号化 + ワイヤーフォーマット)、packages/server(Hono API + MCP + OAuth)、packages/cli。npm test(vitest)、npm run typecheck。CLI は10言語(en ネイティブ + ro, da, de, fr, es, it, pt, nl, pl)に対応し、MEMLINK_LANG またはシステムのロケールで切り替わります。
ライセンス
MIT — 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