
Volta Notes
io.github.iamredmh由 GitHub 帳號 iamredmh 發布v1.1.1更新於 Oct 24, 2026
Burn-after-read encrypted notes. E2E encrypted, decentralised on the Internet Computer.
概覽
Volta Notes MCP 讓助理建立與讀取閱後即焚的端對端加密筆記,使金鑰等敏感資訊不必留在對話紀錄中。
- 可以做什麼
- 以一段簡短機密內容建立加密筆記,並回傳一次性連結
- 讀取 Volta 筆記連結,在本機解密並永久銷毀該筆記
- 在使用者與代理之間、或代理與代理之間傳遞 API 金鑰、密碼等機密,而不必貼進對話中
- 適用情境
- 當代理在執行時需要憑證、API 金鑰或密碼,又不希望它們留在對話歷史或工具日誌中時;或當代理需要透過自毀連結把機密交給使用者或另一個代理時。
- 執行需求
- 本機需 Node.js 18+ 執行環境與 npm 套件 @voltanotes/mcp,並在用戶端中註冊(例如透過 npx 或全域安裝)。需要能連線到 Internet Computer 上的 Volta Notes 服務。不需帳號、登入、API 金鑰或環境變數。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Volta Notes,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
@voltanotes/mcp
MCP server for Volta Notes — create and read burn-after-read encrypted notes from any AI agent.
Notes are end-to-end encrypted using AES-256-GCM. The decryption key lives only in the URL fragment — it is never sent to any server. Notes are stored on the Internet Computer and permanently destroyed after a single read.
Why
AI agents regularly need sensitive information at runtime — API keys, passwords, credentials. Today, users paste these into chat where they're stored permanently in conversation history.
With this MCP server, the pattern becomes:
- User creates a note at voltanotes.com and sends the one-time URL
- Agent calls
read_volta_note— secret returned, note permanently destroyed - Nothing sensitive ever appears in chat history
Or in reverse — an agent can use create_volta_note to send credentials to a user via a self-destructing link.
Quick Start
Claude Code (CLI & Desktop App)
Step 1 — Install globally:
Step 2 — Register the server:
That's it. Restart Claude Code and the create_volta_note and read_volta_note tools will be available.
Why
claude mcp addinstead of editing config files? Claude Code reads MCP servers from its own registry, not from~/.claude/mcp.json. Using the CLI ensures the server is registered correctly. The-s userflag makes it available across all projects.
nodenot found? Use the full path: replacenodewith the output ofwhich node(e.g./usr/local/bin/node).
Claude Desktop (Standalone)
Add to your claude_desktop_config.json:
Other MCP-compatible clients
The npx config above works with any client that supports the standard command/args MCP format — including Cursor, Windsurf, Cline, Continue.dev, and others. Check your client's MCP documentation for where to add server config.
Hermes Agent (Nous Research)
Volta MCP works with Hermes Agent via its MCP integration. Add the server to your Hermes config (~/.hermes/config.yaml):
Restart Hermes and the create_volta_note and read_volta_note tools will be available to your agent.
Agent-to-agent use case: Hermes agents running autonomously often need to pass credentials between workflows without exposing them in logs or memory. Volta Notes is purpose-built for this — one agent creates a note, passes the one-time URL to the next, and the secret is destroyed on read. Nothing persists in conversation history or tool output logs.
See Hermes MCP documentation for full configuration options.
Windows (Claude Code CLI)
The $(npm root -g) syntax doesn't work in PowerShell or CMD. Use this instead:
Or use the Claude Desktop / npx method above, which works cross-platform.
Tools
create_volta_note
Creates an encrypted note and returns a one-time URL.
Returns: A voltanotes.com URL. The recipient opens it once, reads the content, and it's gone forever.
read_volta_note
Reads and permanently destroys a Volta note.
Returns: The decrypted note content. The note is permanently deleted from the canister — a second read will fail.
Agent Prompt Snippet
Add this to any agent's system prompt to enable secure credential handoff:
Security Model
- AES-256-GCM encryption happens locally before anything is sent to the canister
- The encryption key exists only in the URL fragment (
#...) — browsers and servers never transmit fragments - The ICP canister stores only ciphertext — even if compromised, all data is unreadable
- Notes are destroyed on first read. Unread notes expire after 7 days.
- No accounts, no login, no tracking
How It Works
Troubleshooting
Check if the server is connected
You should see volta: ... ✓ Connected. If not, see below.
Server not showing up
-
Did you use
claude mcp add? Editing~/.claude/mcp.jsonmanually won't work — Claude Code reads servers from its own registry. Always useclaude mcp addto register servers. -
Is
nodeon your PATH? Claude Code's shell has a minimal PATH. Ifnodeisn't found, use the full path: -
Restart required. After adding or changing an MCP server, fully restart Claude Code (quit and reopen).
How do I know if the server started?
The server logs Volta MCP server started to stderr on successful startup. Run claude mcp list to check connection status.
Requirements
- Node.js 18+ (uses built-in Web Crypto API)
License
MIT — Unprompted Labs
來源:README.md,提交 71190de
工具
0版本歷史
1- v1.1.1最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分