OpenKeylet MCP
Локальный менеджер паролей с MCP-сервером: агент входит на сайты, по SSH и в API, а скрытые секреты не попадают в контекст модели
- 134 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Агент получает возможность входить от вашего имени, выполнять команды по SSH и отправлять запросы с вашими токенами, а защиты песочницы нет.
- Для отдельных полей можно включить видимость, и тогда значение попадает в контекст модели.
Установка
- Работает в
Ручная установка
{"mcpServers":{"openkeylet":{"command":"/absolute/path/to/openkeylet","args":["mcp","stdio"]}}}Ручная настройка: укажите абсолютный путь к исполняемому файлу. Готовый фрагмент печатает `openkeylet config stdio-json`.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент получает возможность входить от вашего имени, выполнять команды по SSH и отправлять запросы с вашими токенами, а защиты песочницы нет.
- Для отдельных полей можно включить видимость, и тогда значение попадает в контекст модели.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
OpenKeylet хранит логины, ключи API, ключи SSH, коды TOTP и банковские карты в зашифрованном хранилище на вашем компьютере и дает агенту выполнять действия с ними. Агент видит названия записей, названия полей и доступные действия, а секрет подставляет сам OpenKeylet, не возвращая его в ответ MCP. Для каждого поля отдельный переключатель: скрытое (по умолчанию), видимое для агента или TOTP, где наружу выходит только текущий шестизначный код. К записи привязаны действия: заполнить сфокусированное поле в браузере или окне, выполнить команду по SSH, загрузить или скачать файлы по SFTP, отправить HTTP-запрос с авторизацией и запустить локальную команду с подстановкой скрытых полей. Для этого сервер дает инструменты `items_search`, `credential_fill`, `ssh_run`, `ssh_upload`, `ssh_download`, `http_send` и семейство `terminal_*`. Прямого инструмента, который отдавал бы пароль, нет. В комплекте идет расширение для Chromium: оно заполняет пароли, карты и анкеты, поддерживает ключи доступа и подсказывает сохранить новый вход. Резервные копии шифруются, а при желании снимок кладется в ваш приватный репозиторий GitHub. Импортируются данные Bitwarden и пароли из Chrome и Edge.
Для кого. Разработчикам и администраторам, чьи агенты ходят на серверы и в закрытые API и которым не хочется вставлять пароли в чат.
Подходит, если
- Деплой сборки на рабочий сервер идет по SSH, и ключ не должен попасть в текст диалога.
- Список доменов из панели DNS запрашивают по API с токеном из записи «DNS Provider».
- Вход в админку сайта идет через заполнение логина и пароля в сфокусированных полях.
- Для входа требуется одноразовый код, и OpenKeylet выдает текущий код TOTP, не раскрывая зерно.
- Агент выгружает на сервер каталог сборки и скачивает логи по SFTP.
Не подходит, если
- Нужен менеджер паролей с облачной синхронизацией и общим доступом для команды: хранилище локальное, а резервная копия делается снимками.
- Выполнять команды по SSH и HTTP от вашего имени агенту нельзя.
- Компьютер используют посторонние процессы под вашим пользователем: OpenKeylet не песочница и от них не защищает.
- Среда запуска Linux с Wayland и нужен ввод в окна рабочего стола: ввод поддерживается на X11.
Пример запроса к агенту
Используй «Production Server» в OpenKeylet MCP: задеплой текущую сборку по SSH и проверь, что сервис ответил.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
Это не песочница: OpenKeylet не защищает от вредоносного агента, взломанного компьютера или другого процесса того же пользователя и не проверяет, в то ли поле встал фокус. Секрет на время действия попадает в память самого OpenKeylet и целевой программы. Сборки есть для Windows x64, macOS arm64 и Linux x64; на macOS для ввода в окна нужно разрешение «Универсальный доступ», на Linux ввод работает под X11. Ключ восстановления резервной копии в GitHub теряться не должен, иначе копию не открыть. В истории Git остаются и удаленные учетные данные в зашифрованном виде.
Как отключить. Откройте Settings, Agent connection и отключите агента либо удалите запись `openkeylet` из конфигурации клиента. Хранилище лежит в папке данных пользователя (`mcp-vault/v2`) и удаляется отдельно после экспорта резервной копии.
Частые вопросы
Как подключить OpenKeylet к Claude Code?
Скачайте сборку из релизов, откройте Settings, Agent connection, выберите Claude Code и запустите новую сессию агента. Вручную в конфигурацию клиента добавляют команду `openkeylet` с аргументами `mcp` и `stdio`; готовый фрагмент выводит `openkeylet config stdio-json`.
Видит ли модель мои пароли?
По умолчанию нет. Скрытые поля OpenKeylet использует локально и не включает в ответы MCP. Пароль возвращается агенту только после того, как вы вручную включите для этого поля переключатель видимости.
Какие учетные данные можно хранить?
Логины и пароли, ключи API и токены, закрытые ключи SSH с парольной фразой, зерна TOTP, адреса, порты, URL сервисов и произвольные поля. Модули в одной записи комбинируются свободно.
Нужен ли аккаунт OpenKeylet?
Нет, аккаунт и подписка не нужны, хранилище лежит на вашем компьютере. Резервная копия в GitHub работает через ваш аккаунт и ваш приватный репозиторий.
Как перенести данные из Bitwarden?
Откройте System, Local data, Import vault и выберите незашифрованный JSON Bitwarden или CSV с паролями Chrome или Edge. Перед импортом показывается число записей и список различий, отмена ничего не меняет.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыCLI и MCP-мост поверх KeePass-совместимого хранилища: агент получает один секрет только после вашего ответа, а запросы идут в журнал
Официальный MCP дает агенту операции с хранилищем Bitwarden и, при отдельных правах, администрацию организации.
Mac-хранилище ключей для агентов: Sallyport выполняет HTTP и SSH с вашими ключами по MCP, а сам ключ агент не получает
Локальная панель для Claude Code, Codex CLI и OpenCode: что грузит агент, сколько это токенов, и проверка MCP-серверов
Сканер безопасности для MCP-серверов: ищет зашитые ключи, отравление инструментов и инъекции в коде репозитория.
Обертка над 1Password CLI: агент находит, использует и сохраняет секреты, не видя значений, и реже просит одобрения
Коротко о README
Документ разбирает пример запросов, действия записи и видимость полей, затем объясняет работу расширения для браузера, SSH и API. Дальше идут расположение хранилища, шифрование резервных копий, модель безопасности и инструкция по сборке из исходников на Rust и Tauri.