volta-mcp-server
@voltanotes/mcp
Volta Notes 用のMCPサーバー — あらゆるAIエージェントから読み取り後に破棄される暗号化ノートを作成・読み取りします。
ノートはAES-256-GCMを使用してエンドツーエンドで暗号化されます。復号キーはURLフラグメント内にのみ存在し、サーバーに送信されることはありません。ノートはInternet Computerに保存され、一度読み取られると完全に破棄されます。
なぜこれが必要か
AIエージェントは実行時にAPIキー、パスワード、認証情報などの機密情報を必要とすることがよくあります。現在、ユーザーはこれらをチャットに貼り付けており、会話履歴に永続的に保存されてしまいます。
このMCPサーバーを使用すると、以下のパターンが可能になります:
ユーザーがvoltanotes.comでノートを作成し、ワンタイムURLを送信する
エージェントが
read_volta_noteを呼び出し、秘密情報を受け取る(ノートは即座に完全に破棄される)チャット履歴に機密情報が一切残らない
あるいはその逆として、エージェントが create_volta_note を使用して、自己破壊型リンク経由でユーザーに認証情報を送信することも可能です。
クイックスタート
Claude Desktop
claude_desktop_config.json に以下を追加してください:
{
"mcpServers": {
"volta": {
"command": "npx",
"args": ["-y", "@voltanotes/mcp"]
}
}
}Claude Code
claude mcp add volta -- npx -y @voltanotes/mcpツール
create_volta_note
暗号化されたノートを作成し、ワンタイムURLを返します。
パラメータ | 型 | 説明 |
| string | 暗号化する秘密の内容 (最大 2 KB) |
戻り値: voltanotes.com のURL。受信者が一度開いて内容を読み取ると、そのノートは永遠に消滅します。
read_volta_note
Voltaノートを読み取り、完全に破棄します。
パラメータ | 型 | 説明 |
| string |
|
戻り値: 復号されたノートの内容。ノートはキャニスターから完全に削除されるため、二度目の読み取りは失敗します。
エージェントプロンプトの例
安全な認証情報の受け渡しを有効にするために、エージェントのシステムプロンプトに以下を追加してください:
When you need a secret from the user (API key, password, credentials):
1. Ask them to go to voltanotes.com and paste the secret into the note field
2. They'll get a one-time URL — ask them to send it to you
3. Use the read_volta_note tool with that URL to retrieve the secret
The secret is permanently destroyed after you read it — it never appears in chat history.セキュリティモデル
AES-256-GCM 暗号化は、キャニスターに送信される前にローカルで行われます
暗号化キーはURLフラグメント (
#...) にのみ存在します — ブラウザやサーバーはフラグメントを送信しませんICPキャニスターは暗号文のみを保存します — 万が一侵害されても、すべてのデータは読み取り不可能です
ノートは初回読み取り時に破棄されます。未読のノートは7日後に期限切れとなります。
アカウント不要、ログイン不要、追跡なし
仕組み
Agent calls create_volta_note("secret-api-key-123")
→ Local: generate AES-256 key + encrypt
→ ICP canister: store ciphertext → returns noteId
→ Return URL: voltanotes.com/r/{noteId}#{key}
User opens URL → read gate → clicks "Read note"
→ Browser: fetch ciphertext from canister (canister deletes it)
→ Browser: decrypt using key from # fragment
→ Display plaintext — note is gone forever要件
Node.js 18+ (組み込みのWeb Crypto APIを使用)
ライセンス
MIT — Unprompted Labs
Latest Blog Posts
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/iamredmh/volta-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server