memlink
memlink
你的 Claude 记忆,无处不在。 memlink 将 Claude Code 的记忆文件从你的电脑同步到加密的云存储,并将其提供给手机上的 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 会执行一轮推送/拉取。
Related MCP server: zime-memory
安全模型——诚实,两句话说完
“我的数据库即使被盗也毫无用处,而且我从不存储密钥。代码是公开的——请自行验证。”
笔记在你的机器上加密:Scrypt 密钥派生 + XChaCha20-Poly1305(
@noble/hashes、@noble/ciphers——经过审计的库)。文件路径也会加密。服务器不存储任何明文,也从不存储你的密钥。局限,直说: 这不是端到端加密。为了回答 MCP 客户端,服务器会在每个请求中于内存里解密——Anthropic 的云端会在响应中收到明文,否则 Claude 将无内容可读。密钥在你的令牌内传输,并且只在请求期间驻留于服务器内存中。
OAuth 2.1(PKCE + 动态客户端注册),完全无状态:访问令牌是密封载荷;轮换服务器的密封密钥会一次性吊销所有令牌。
更多直言不讳的局限:派生密钥以明文存放在
~/.memlink/credentials.json(在 POSIX 上权限为 0600;在 Windows 上无保护),而memlink token会打印出一个可完全访问你记忆库的秘密——请把两者都当作密码对待。
冲突:任何内容都不会丢失
每条笔记采用后写胜出(last-write-wins)策略,并带有乐观版本号。落败的版本始终保留在 ~/.claude/memory-conflicts/ 中——从云端删除的笔记也一样(移到那里,而非销毁);任何可疑内容同样如此(无法解密或路径越界的笔记会被隔离,绝不会覆盖你的文件)。
自托管
服务器是一个由 Supabase Postgres 提供支持的单一 Vercel 函数:
创建一个 Supabase 项目(或复用现有项目)并运行
supabase/migrations/0001_init.sql——可选择在专用 schema 中执行,然后将其暴露于 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 workspaces:packages/shared(加密 + 传输格式)、packages/server(Hono API + MCP + OAuth)、packages/cli。npm test(vitest)、npm run typecheck。CLI 通过 MEMLINK_LANG 或系统区域设置支持十种语言(en 原生 + ro、da、de、fr、es、it、pt、nl、pl)。
许可证
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