Skip to main content
Glama
lozit

Standard Notes

by lozit

mcp-standardnotes

CI License: MIT Node: ≥20

为 Claude 提供对您的 Standard Notes 保险库的安全读/写访问权限——端到端加密,仅限本地 stdio,无云端中间人。

您可以让 Claude 总结您的笔记、起草新笔记、整理标签、搜索整个保险库——所有这些操作都在您的主密钥保留在本地机器上的情况下完成。适用于 Claude Code、Claude Desktop 以及任何兼容 MCP 的客户端。

免责声明。 这是一个非官方的第三方集成。与 Standard Notes Ltd. 无关联、无背书,也未获得其赞助。“Standard Notes”是 Standard Notes Ltd. 的商标。

为什么选择它

  • 🔒 端到端加密。 所有解密均在本地使用经过审计的 libsodium 原语(Argon2id + XChaCha20-Poly1305 IETF)完成。您的密码永远不会离开内存;您的主密钥永远不会离开您的机器。

  • 🔌 仅限本地 stdio。 此服务器从不打开任何网络端口。

  • 🔑 用于会话存储的操作系统钥匙串。 macOS Keychain、Linux libsecret、Windows Credential Vault——绝不使用明文文件。

  • ☁️ 适用于官方云端或自托管的 Standard Notes 服务器。

Related MCP server: obsidian-vault-mcp

功能

工具

功能描述

notes_list / notes_search / notes_get

浏览和搜索您的笔记(使用 tag: "<uuid-or-title>" 按标签过滤)

notes_create / notes_update / notes_delete

编写笔记(支持 markdown、super、代码、富文本、任务、电子表格、纯文本)

notes_create_many

在一次同步推送中批量创建最多 50 条笔记

notes_stats

保险库统计:计数、大小、最旧/最新/最大的笔记

tags_list / tags_get / tags_create / tags_update / tags_delete

完整的标签 CRUD 操作

tags_attach / tags_detach

将标签链接到笔记或取消链接

sync

强制与服务器同步

notes_create 和 notes_update 接受一个可选的 tags: string[](标签 UUID),以便在写入时链接标签。

要求

  • Node.js ≥ 20

  • 使用 protocol 004 的 Standard Notes 账户(2020 年后创建或升级的任何账户的默认设置)

  • 具有可用操作系统钥匙串的 macOS、Linux 或 Windows

快速入门

1. 安装

npm install -g mcp-standardnotes

或者,如果您愿意,可以从克隆版本运行:

git clone https://github.com/lozit/mcp-standardnotes.git
cd mcp-standardnotes
npm install && npm run build

2. 登录一次

mcp-standardnotes-login         # if installed globally
# or, from a clone:
npm run login

系统将提示您输入电子邮件和密码。密码会在内存中派生您的主密钥(Argon2id),且永远不会写入磁盘。加密的会话将存储在您的操作系统钥匙串中;后续运行将自动重用它。

3. 连接到 Claude

Claude Code — 添加到 ~/.claude.json 或 .mcp.json:

{
  "mcpServers": {
    "mcp-standardnotes": {
      "type": "stdio",
      "command": "mcp-standardnotes",
      "env": { "SN_EMAIL": "you@example.com" }
    }
  }
}

如果您使用克隆方式而不是 npm install -g,请将 command 替换为 node 的绝对路径,并添加 args: ["/absolute/path/to/mcp-standardnotes/dist/index.js"]。

然后使用 /mcp 重新连接。

Claude Desktop (macOS) — 使用相同的结构编辑 ~/Library/Application Support/Claude/claude_desktop_config.json,并使用指向您的 Node ≥ 20 二进制文件的绝对路径(Claude Desktop 不会继承 nvm)。如果您遇到 SyntaxError: Unexpected token '??=',请参阅 docs/troubleshooting.md。

任何其他 MCP 客户端 — 在环境中设置 SN_EMAIL 并运行 node dist/index.js。传输方式为 stdio。

自托管 Standard Notes? 请参阅 docs/self-hosted.md 获取 docker-compose 配方以及如何固定您的 TLS 证书。

配置

变量

默认值

描述

SN_EMAIL

必填

您的 SN 账户电子邮件。必须与您在 npm run login 中使用的匹配。

SN_SERVER_URL

https://api.standardnotes.com

同步服务器 URL。自托管实例请更改此项。

KEYCHAIN_SERVICE

mcp-standardnotes

覆盖钥匙串服务名称(适用于多个账户)。

SN_CERT_FINGERPRINT

未设置

用于自托管服务器的 SHA-256 TLS 证书指纹(64 个十六进制字符,冒号可选)。请参阅 docs/self-hosted.md。

安全概览

  • 密码仅在密钥派生期间存在于 RAM 中。从不记录,从不存储。

  • 会话 + 主密钥十六进制字符串仅存储在操作系统钥匙串中。绝不使用明文文件。

  • 仅使用 stdio 传输。从不打开 HTTP 端口。

  • 所有日志均发送至 stderr,并通过脱敏器路由,该脱敏器会屏蔽密码、密钥、JWT 和类似令牌的字符串。

  • 所有工具输入均由 zod 验证。

  • npm audit 的 HIGH/CRITICAL 漏洞是 CI 中的合并阻塞项。

  • 仅在本地实现了 protocol 004 的帧处理;所有加密原语均来自 libsodium-wrappers-sumo。

完整的威胁模型和深度解析:docs/protocol-004.md。

故障排除

常见问题及修复:docs/troubleshooting.md。

注销

SN_EMAIL=you@example.com mcp-standardnotes-logout
# or, from a clone:
SN_EMAIL=you@example.com npm run logout

路线图

即将开展的工作记录在 ROADMAP.md 中。

贡献

欢迎贡献。请参阅 CONTRIBUTING.md 了解设置、测试和 PR 清单。

许可证

MIT — 使用它,分叉它,发布它。

致谢

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    B
    maintenance
    Provides secure, direct file system access to Obsidian vault files, enabling search, read, write, and discovery of notes without requiring the Obsidian app.
    24
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables reading, searching, and writing an Obsidian vault directly on disk without Obsidian running, and walking its wikilink graph for backlinks, N-hop neighbors, unresolved links, and orphans. Available over Streamable HTTP with bearer auth, stdio, or a Claude Desktop extension.
    26 npm
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Connects AI clients such as Google Gemini Web, Claude Desktop, and Cursor to a personal vault and cloud storage, letting them list, read, write, and append Markdown notes and search or read documents anywhere on a personal drive through secure OAuth 2.0 authentication over Streamable HTTP or SSE.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Exposes a local Markdown vault to AI agents over stdio, letting them search, read, create, update (with mtime-guarded writes), and append notes, as well as list and manage saved views. Write permissions can be toggled per group in settings, and all changes land as plain Markdown/YAML files in the chosen folder.
    MIT