iamredmh/volta-mcp-server

iamredmh/volta-mcp-server

от iamredmh
MCP-сервер для безопасной передачи чувствительных данных между AI-агентами. Создавайте и читайте одноразовые зашифрованные заметки типа «сжечь после прочтения» — секреты (пароли, ключи) не остаются...

@voltanotes/mcp

npm version License: MIT

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:

  1. User creates a note at voltanotes.com and sends the one-time URL
  2. Agent calls read_volta_note — secret returned, note permanently destroyed
  3. 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:

npm install -g @voltanotes/mcp

Step 2 — Register the server:

claude mcp add -s user volta -- node $(npm root -g)/@voltanotes/mcp/dist/index.js
Инструменты были проиндексированы:
create_volta_note

Создаёт защищённую заметку Volta и возвращает одноразовый URL. Используйте это, чтобы передать пользователю конфиденциальную информацию: он откроет ссылку один раз, прочитает, и она исчезнет. Полезно для обмена сгенерированными паролями, приватными ключами или любыми чувствительными данными. ВАЖНО: НЕ используйте этот инструмент для запроса конфиденциальных данных от пользователя. Чтобы получить секрет от пользователя (например, пароль или API-ключ), попросите его создать заметку самостоятельно на app.voltanotes.com, затем поделиться с вами URL, и вызовите read_volta_note, чтобы получить её. Когда вам нужно отправить секрет пользователю: (1) вызовите этот инструмент с содержимым секрета, (2) отправьте пользователю одноразовый URL, (3) он прочитает его один раз, и он исчезнет навсегда. Никогда не включайте секреты в текст своего ответа.

Параметры
  • contentstringобязательный

    Секретное содержимое для шифрования и хранения. Максимум 2 048 символов. Будет зашифровано с помощью AES-256-GCM перед отправкой с этого компьютера.

create_volta_secret

Создаёт секрет с автоматическим удалением после прочтения и возвращает одноразовый URL. Используйте этот инструмент для передачи учётных данных, ключей API, токенов или любой другой чувствительной информации другому агенту или пользователю. Секрет удаляется в момент его чтения и не подлежит восстановлению. В отличие от create_volta_note, содержимое НЕ защищено сквозным шифрованием: оно хранится в децентрализованном контейнере ICP, а гарантию сжигания обеспечивает консенсус протокола. Если требуется криптографическая конфиденциальность, используйте create_volta_note. Порядок действий: (1) вызовите этот инструмент с секретным значением, (2) передайте полученный URL, (3) получатель вызывает read_volta_secret с этим URL, чтобы извлечь и уничтожить секрет. Никогда не вставляйте исходное секретное значение в текст ответа.

Параметры
  • max_accessesinteger

    Максимальное количество раз, которое секрет можно прочитать, прежде чем он будет уничтожен. По умолчанию: 1.

  • ttl_secondsinteger

    Время жизни в секундах. По умолчанию: 3600 (1 час). Максимум: 86400 (24 часа).

  • valuestringобязательный

    Секретное значение для хранения (API-ключ, пароль, токен и т.д.). Максимум 4 096 символов. Хранится в децентрализованном canister ICP, НЕ зашифровано end-to-end. Используйте create_volta_note вместо этого, если требуется криптографическая конфиденциальность.

inject_volta_secret

Получает секрет Volta и внедряет его непосредственно в локальный файл окружения на этой машине. Исходное значение учётных данных НИКОГДА не возвращается и не включается ни в один ответ - только подтверждение успеха. Это правильный шаблон для передачи ключей API, токенов или паролей в команды оболочки без раскрытия их в беседе. Рабочий процесс: (1) вызовите этот инструмент с URL-адресом секрета Volta и нужным именем переменной, (2) выполните source <env_file> в вашей оболочке, (3) используйте $VARIABLE_NAME в последующих командах - оно никогда не появляется в чате. Используйте этот инструмент вместо read_volta_secret всякий раз, когда учётные данные будут использоваться в командах оболочки или храниться локально.

Параметры
  • env_filestring

    Путь к env-файлу для записи. По умолчанию: ~/.config/volta/env. Выполните source этого файла перед запуском команд, которым нужна переменная.

  • urlstringобязательный

    Полный URL секрета Volta или просто идентификатор секрета, например https://api.voltanotes.com/v1/secrets/sAbc123XyZ456Def

  • variable_namestringобязательный

    Имя переменной окружения для внедрения, например POSTIZ_API_KEY. Приводится к верхнему регистру, а небуквенно-цифровые символы заменяются подчёркиваниями.

read_volta_note

Читает защищённую заметку Volta и безвозвратно уничтожает её. Вызывайте этот инструмент, когда пользователь отправляет вам URL-ссылку voltanotes.com, содержащую конфиденциальную информацию. Содержимое заметки возвращается один раз — после вызова восстановить его невозможно. ВАЖНО: когда пользователю нужно поделиться с вами секретом (API-ключ, пароль, учётные данные): (1) направьте его на app.voltanotes.com, (2) он вставляет секрет и нажимает Create Note, (3) он отправляет вам одноразовую ссылку, (4) вы вызываете этот инструмент с этой ссылкой. НЕ просите пользователей вставлять секреты напрямую в диалог — всегда используйте Volta Notes. Секрет никогда не появляется в истории чата.

Параметры
read_volta_secret

Читает секрет Volta и навсегда его уничтожает. Вызывайте это, когда пользователь или агент передаёт URL секрета Volta (api.voltanotes.com/v1/secrets/...), содержащий учётные данные, ключ API или любое другое чувствительное значение. Секрет удаляется в момент чтения — восстановить его невозможно. Принимает как полный URL, так и просто идентификатор секрета (часть после /v1/secrets/). ВАЖНО: когда пользователю нужно поделиться с вами секретом, направьте его в app.voltanotes.com → режим «Share with Agent», а не просите вставлять учётные данные напрямую в чат.

Параметры
1.3.0основная
1.2.0
1.1.4
1.1.3
1.1.2
1.1.1
1.1.0
1.0.7
1.0.6
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0

Выберите клиент, чтобы установить iamredmh/volta-mcp-server:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "iamredmh-volta-mcp-server-te64tegx5n": {
      "command": "npx",
      "args": [
        "-y",
        "@voltanotes/mcp"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "iamredmh-volta-mcp-server-te64tegx5n": {
      "command": "npx",
      "args": [
        "-y",
        "@voltanotes/mcp"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "iamredmh-volta-mcp-server-te64tegx5n": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@voltanotes/mcp"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"iamredmh-volta-mcp-server-te64tegx5n\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"@voltanotes/mcp\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "iamredmh-volta-mcp-server-te64tegx5n": {
      "command": "npx",
      "args": [
        "-y",
        "@voltanotes/mcp"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add iamredmh-volta-mcp-server-te64tegx5n -- npx -y @voltanotes/mcp

Либо через JSON-конфиг:

claude mcp add-json iamredmh-volta-mcp-server-te64tegx5n "{\"command\":\"npx\",\"args\":[\"-y\",\"@voltanotes/mcp\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add iamredmh-volta-mcp-server-te64tegx5n -- npx -y @voltanotes/mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.iamredmh-volta-mcp-server-te64tegx5n]
command = "npx"
args = ["-y", "@voltanotes/mcp"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите iamredmh/volta-mcp-server, а в поле команды запуска — строку ниже:
npx -y @voltanotes/mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "iamredmh-volta-mcp-server-te64tegx5n": {
      "command": "npx",
      "args": [
        "-y",
        "@voltanotes/mcp"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "iamredmh-volta-mcp-server-te64tegx5n": {
      "command": "npx",
      "args": [
        "-y",
        "@voltanotes/mcp"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например iamredmh-volta-mcp-server-te64tegx5n.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: iamredmh-volta-mcp-server-te64tegx5n
    command: npx
    args:
      - "-y"
      - "@voltanotes/mcp"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "iamredmh-volta-mcp-server-te64tegx5n": {
      "command": "npx",
      "args": [
        "-y",
        "@voltanotes/mcp"
      ]
    }
  }
}

Похожие MCP-сервера

juanisidoro/securecode-mcp

juanisidoro/securecode-mcp

от juanisidoro

MCP сервер для SecureCodeHQ: Claude Code работает с секретами (API ключи, токены) без отображения в диалоге - значения шифруются AES-256 и инжектятся в файл (инжект-режим). Инструмент для управления секретами и безопасной работы с ними.

TypeScript⭐ 1
smith-and-web/obsidian-mcp-server

smith-and-web/obsidian-mcp-server

от smith-and-web

MCP-сервер для интеграции AI-ассистентов с Obsidian: создавайте, читайте, редактируйте заметки, управляйте тегами и ищите по хранилищу через естественный язык. Полезен для автоматизации работы с за...

TypeScript⭐ 19
firstorderai/authenticator_mcp

firstorderai/authenticator_mcp

от firstorderai

MCP сервер даёт AI-агентам безопасный доступ к 2FA-кодам и паролям из приложения-аутентификатора. Автоматизируйте вход на сайты, управляя учётными данными через ИИ-помощников. Удобен для разработчи...

TypeScript⭐ 47
Notion MCP

Notion MCP

официальный

от makenotion

Notion MCP сервер даёт AI-агентам прямой доступ к Notion через API: читайте и редактируйте страницы в Markdown, делайте запросы к данным. Разработчики используют этот MCP инструмент для интеграции помощников с заметками и проектами, экономя токены.

TypeScript⭐ 4673
MarkusPfundstein/mcp-obsidian

MarkusPfundstein/mcp-obsidian

от markuspfundstein

Управляет заметками Obsidian: ищет по ключевым словам, читает, дополняет и создаёт новые. Требуется плагин Local REST API.

Python⭐ 4482
akseyh/bear-mcp-server

akseyh/bear-mcp-server

от akseyh

MCP-сервер для работы с заметками Bear Notes. Через SQLite читает все заметки, ищет по тексту и выводит теги. Интегрируется с MCP-клиентами (Claude Desktop) для автоматизации вашей базы знаний на m...

JavaScript⭐ 45
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин