icoretech/warden-mcp

icoretech/warden-mcp

от icoretech
MCP-сервер для программного управления хранилищем Vaultwarden и Bitwarden через официальный CLI. Позволяет создавать, искать, читать и обновлять элементы, управлять вложениями и коллекциями. Идеаль...

warden-mcp

Vaultwarden MCP server for credential-aware AI agents.

npm version CI license node docker

warden-mcp lets MCP clients search, create, update, move, and read Vaultwarden or Bitwarden vault items through the official Bitwarden CLI (bw). It is built for agents and automation that need credentials, TOTP codes, secure notes, attachments, Sends, folders, organizations, and collections without re-implementing Bitwarden client-side crypto.

Use it when an agent needs to log in to real systems during a browser or admin workflow, but you do not want passwords hardcoded in prompts, config files, or one-off scripts.

Quick Start

Use stdio mode when a local MCP host launches the server directly. It is the simplest and most portable setup for desktop agents.

Prerequisites:

  • Node.js 24+
  • npm
  • a Vaultwarden or Bitwarden account
  • either a Bitwarden API key pair or username/password login

Run the server:

BW_HOST=https://vaultwarden.example.com \
BW_CLIENTID=user.xxxxx \
BW_CLIENTSECRET=xxxxx \
BW_PASSWORD='your-master-password' \
npx -y @icoretech/warden-mcp@latest --stdio
Инструменты были проиндексированы:
keychain_create_attachment

Прикрепляет закодированные в base64 байты файла к существующему элементу. Возвращает обновлённую сводку элемента с обычными правилами редактирования, поэтому секреты остаются скрытыми, если только раскрытие не разрешено.

Создать вложение

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

    Base64-encoded file bytes, not a filesystem path.

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

    Visible attachment or send filename stored in Bitwarden metadata.

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

    Parent Bitwarden item id for attachment or item-specific operations.

  • revealboolean

    Whether secret values are returned; default false and can be forced false by NOREVEAL.

keychain_create_card

Создаёт элемент платежной карты. Используйте это для имени держателя карты, бренда, номера, срока действия и кода, а не для учетных данных для входа или заметок. Принимает пользовательские поля, а также область действия папки/организации/коллекции, а возвращаемые сводки скрывают номер карты, код и скрытые поля.

Создать карточку

Параметры
  • brandstring

    Card brand, such as visa or mastercard.

  • cardholderNamestring

    Cardholder name to store on the card.

  • codestring

    Card security code or CVV.

  • collectionIdsstring[]

    Bitwarden collection ids, not folder ids.

  • expMonthstring

    Card expiration month.

  • expYearstring

    Card expiration year.

  • favoriteboolean

    Mark the item as a favorite when true.

  • fieldsobject[]

    Custom fields to store on the item. Hidden fields are redacted in summaries.

  • folderIdstring

    Personal folder id, not an organization collection id.

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

    Display name for the payment card item.

  • notesstring

    Optional note text stored on the item.

  • numberstring

    Primary card number to store on the card.

  • organizationIdstring

    Bitwarden organization id; used for org-scoped collection operations.

keychain_create_folder

Создайте личную папку Bitwarden. Используйте это для организации элементов вне коллекций организации.

Создать папку

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

    Display name for the personal folder.

keychain_create_identity

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

Создать личность

Параметры
  • collectionIdsstring[]

    Bitwarden collection ids, not folder ids.

  • favoriteboolean

    Mark the item as a favorite when true.

  • fieldsobject[]

    Custom fields to store on the item. Hidden fields are redacted in summaries.

  • folderIdstring

    Personal folder id, not an organization collection id.

  • identityobject

    Structured identity profile data to store on the item.

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

    Display name for the identity item.

  • notesstring

    Optional note text stored on the item.

  • organizationIdstring

    Bitwarden organization id; used for org-scoped collection operations.

keychain_create_login

Создайте элемент для входа с данными имя пользователя/пароль/TOTP/URI. Используйте его для учётных данных веб-сайта или приложения вместо защищённой заметки, карты или удостоверения личности. Принимает настраиваемые поля и вложения, поддерживает область действия папки/организации/коллекции и по умолчанию возвращает сокращённую сводку элемента.

Создать логин

Параметры
  • attachmentsobject[]

    Attachments to add to the item.

  • collectionIdsstring[]

    Bitwarden collection ids, not folder ids.

  • favoriteboolean

    Mark the item as a favorite when true.

  • fieldsobject[]

    Custom fields to store on the item. Hidden fields are redacted in summaries.

  • folderIdstring

    Personal folder id, not an organization collection id.

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

    Display name for the login item.

  • notesstring

    Optional free-form notes for the login item.

  • organizationIdstring

    Bitwarden organization id; used for org-scoped collection operations.

  • passwordstring

    Password to store on the login item.

  • totpstring

    TOTP secret or otpauth value for the login item.

  • urisobject[]

    URI entries to store or update on the login item.

  • usernamestring

    Login username or email address.

keychain_create_logins

Создаёт несколько элементов входа за один вызов. Используйте это, когда нужно сразу несколько независимых учётных данных, с тем же поведением элемента входа, что и в create_login. Установите continueOnError, чтобы продолжить после сбоя и получить результаты ok/error для каждого элемента; возвращаемые элементы по умолчанию скрыты.

Создать логины

Параметры
  • continueOnErrorboolean

    Continue after failures and return per-item ok/error results when true.

  • itemsobject[]обязательный

    Login item payloads to create; each item follows create_login fields and returns its own ok/error result.

keychain_create_note

Создает защищенную заметку. Используйте для произвольного текста или секретов, которые не относятся к элементам входа, карты, удостоверения или ключа SSH. Принимает пользовательские поля и область папки/организации/коллекции, по умолчанию возвращает сокращенную сводку элемента.

Создать заметку

Параметры
  • collectionIdsstring[]

    Bitwarden collection ids, not folder ids.

  • favoriteboolean

    Mark the item as a favorite when true.

  • fieldsobject[]

    Custom fields to store on the item. Hidden fields are redacted in summaries.

  • folderIdstring

    Personal folder id, not an organization collection id.

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

    Display name for the secure note item.

  • notesstring

    Optional note text stored on the item.

  • organizationIdstring

    Bitwarden organization id; used for org-scoped collection operations.

keychain_create_org_collection

Создает новую коллекцию на уровне организации в указанном organizationId. Используется для группировки общих хранилищ; возвращает сводко созданной коллекции.

Create Org Collection

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

    Display name for the organization collection.

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

    Bitwarden organization id; required for org-scoped collection operations.

keychain_create_ssh_key

Создаёт объект SSH-ключа, который хранится как защищённая заметка со стандартными полями. Используйте этот инструмент, когда нужна пара открытого и закрытого ключей и, опционально, отпечаток или комментарий — не для входа или платёжной карты. Закрытый ключ хранится в скрытом поле и скрывается в возвращаемых сводках; поддерживается область видимости папок, организаций и коллекций.

Создать SSH-ключ

Параметры
  • collectionIdsstring[]

    Bitwarden collection ids, not folder ids.

  • commentstring

    Optional SSH key comment or label.

  • favoriteboolean

    Mark the item as a favorite when true.

  • fingerprintstring

    Optional SSH key fingerprint.

  • folderIdstring

    Personal folder id, not an organization collection id.

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

    Display name for the SSH key item.

  • notesstring

    Optional note text stored on the item.

  • organizationIdstring

    Bitwarden organization id; used for org-scoped collection operations.

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

    SSH private key material to store on the item.

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

    SSH public key material to store on the item.

keychain_delete_attachment

Удаляет вложение из родительского элемента, используя itemId и attachmentId. Идентификатор вложения берется из метаданных вложения элемента — это действие разрушительно для вложения, после чего родительский элемент перезагружается. Возвращает обновленную сводку элемента с обычными правилами редактирования.

Удалить вложение

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

    Attachment id returned by item metadata, or an unambiguous filename selector for downloads.

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

    Parent Bitwarden item id for attachment or item-specific operations.

  • revealboolean

    Whether secret values are returned; default false and can be forced false by NOREVEAL.

keychain_delete_folder

Удалить личную папку Bitwarden. Деструктивно: на этом сервере нет средства восстановления.

Удалить папку

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

    Stable Bitwarden object id returned by list/search/get/create tools.

keychain_delete_item

Удаляет элемент хранилища по идентификатору. По умолчанию это мягкое удаление в корзину, элемент можно восстановить через restore_item. Установите permanent=true для полного удаления через bw. Возвращает только запрошенный id, не содержимое удаленного элемента.

Удалить элемент

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

    Stable Bitwarden object id returned by list/search/get/create tools.

  • permanentboolean

    Hard delete immediately when true; omit or false to soft-delete to trash.

keychain_delete_items

Удаляет несколько элементов хранилища по идентификаторам в одном сеансе. По умолчанию выполняет мягкое удаление в корзину; установите permanent=true для полного удаления каждого идентификатора. Возвращает результат ok/error для каждого идентификатора, чтобы частичные ошибки были видны.

Удалить элементы

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

    Vault item ids to delete; returns one result per id.

  • permanentboolean

    Hard delete each id immediately when true; omit or false to soft-delete to trash.

keychain_delete_org_collection

Удаление коллекции организации. Разрушительная операция: на этом сервере нет средства восстановления.

Удалить коллекцию организации

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

    Stable Bitwarden object id returned by list/search/get/create tools.

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

    Bitwarden organization id; required for org-scoped collection operations.

keychain_edit_folder

Переименовать существующую личную папку Bitwarden по id. Это изменяет только метаданные папки, а не элементы внутри неё, и возвращает обновлённую сводку id/имени папки.

Edit Folder

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

    Stable Bitwarden object id returned by list/search/get/create tools.

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

    New display name for the personal folder.

keychain_edit_org_collection

Переименовывает существующую коллекцию с областью видимости организации в указанном organizationId. Это изменяет только метаданные коллекции и возвращает обновлённую сводку коллекции.

Редактировать коллекцию организации

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

    Stable Bitwarden object id returned by list/search/get/create tools.

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

    New display name for the organization collection.

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

    Bitwarden organization id; required for org-scoped collection operations.

keychain_encodeтолько чтение

Кодирует строку в Base64 с помощью bw encode. Это никогда не изменяет хранилище; оно только возвращает закодированный текст.

Кодировать

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

    Plain text value to base64-encode.

keychain_generateтолько чтение

Генерирует пароль или пассфразу с помощью bw generate. Эта команда никогда не изменяет хранилище; передайте reveal=true, чтобы вернуть значение, а NOREVEAL или KEYCHAIN_NOREVEAL принудительно скрывают вывод.

Сгенерировать

Параметры
  • ambiguousboolean

    Allow ambiguous characters in generated passwords.

  • capitalizeboolean

    Capitalize passphrase words when supported by bw.

  • includeNumberboolean

    Include a number in passphrase mode when supported by bw.

  • lengthinteger

    Password length in characters, between 5 and 256.

  • lowercaseboolean

    Include lowercase letters when generating a password.

  • minNumberinteger

    Minimum number of digits to include.

  • minSpecialinteger

    Minimum number of special characters to include.

  • numberboolean

    Include numeric digits when generating a password.

  • passphraseboolean

    Generate a word-based passphrase instead of a password.

  • revealboolean

    Whether secret values are returned; default false and can be forced false by NOREVEAL.

  • separatorstring

    Separator to use between words in passphrase mode.

  • specialboolean

    Include special characters when generating a password.

  • uppercaseboolean

    Include uppercase letters when generating a password.

  • wordsinteger

    Passphrase word count, between 3 and 50.

keychain_generate_usernameтолько чтение

Генерирует имя пользователя как генератор Bitwarden (случайное слово, email с плюс-адресацией, catch-all, перенаправленный псевдоним). Это никогда не изменяет хранилище; передайте reveal=true для возврата значения, а NOREVEAL или KEYCHAIN_NOREVEAL принудительно скрывают.

Сгенерировать имя пользователя

Параметры
  • capitalizeboolean

    Capitalize the generated random word when supported.

  • domainstring

    Domain for catch-all email username generation.

  • emailstring

    Base email address for plus-addressed username generation.

  • includeNumberboolean

    Append a number to generated usernames when supported.

  • revealboolean

    Whether secret values are returned; default false and can be forced false by NOREVEAL.

  • typeenum

    Username generation strategy: random word, plus-addressed email, catch-all email, or forwarded alias.

keychain_get_attachmentтолько чтение

Скачивает вложение из родительского элемента и возвращает сырые байты как contentBase64. Передай itemId и идентификатор вложения, или однозначный селектор имени файла, полученный из метаданных элемента, перед вызовом bw get attachment. Ответ содержит имя файла, количество байт и содержимое в base64 для локального декодирования. Если ожидаемое имя файла вложения отсутствует в метаданных keychain_get_item, запусти keychain_sync и keychain_get_item снова, после чего повтори попытку.

Получить вложение

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

    Attachment id returned by item metadata, or an unambiguous filename selector for downloads.

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

    Parent Bitwarden item id for attachment or item-specific operations.

keychain_get_collectionтолько чтение

Получить коллекцию по id (bw get collection). Используйте organizationId, когда нужно устранить неоднозначность поиска в рамках организации.

Получить коллекцию

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

    Stable Bitwarden object id returned by list/search/get/create tools.

  • organizationIdstring

    Optional organization id used to disambiguate the lookup.

keychain_get_exposedтолько чтение

Проверяет количество скомпрометированных паролей, возвращаемое командой bw get exposed для указанного поискового запроса. Поисковые запросы следуют поведению bw lookup и могут быть неоднозначными; по возможности используйте точный идентификатор элемента или конкретный селектор. При отсутствии результатов возвращается скалярное значение null, а не выбрасывается ошибка not-found.

Получить Exposed

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

    Search term or exact item id; exact ids avoid ambiguous bw lookups.

keychain_get_folderтолько чтение

Получить одну личную папку Bitwarden по стабильному идентификатору папки через bw get folder. Используйте это, чтобы проверить идентификатор папки перед обновлением элементов; возвращает только безопасные метаданные папки.

Получить папку

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

    Stable Bitwarden object id returned by list/search/get/create tools.

keychain_get_itemтолько чтение

Получает полный элемент хранилища по стабильному идентификатору элемента. Секретные поля и подписанные URL вложений по умолчанию скрываются; передавайте reveal=true только тогда, когда вызывающему разрешено получать секреты. При наличии вложений используйте keychain_get_attachment с этим идентификатором элемента и указанным идентификатором вложения или именем файла для загрузки байтов файла. Если ожидаемое недавно добавленное вложение отсутствует, запустите keychain_sync и снова вызовите keychain_get_item перед повторной попыткой.

Получить элемент

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

    Stable Bitwarden object id returned by list/search/get/create tools.

  • revealboolean

    Whether secret values are returned; default false and can be forced false by NOREVEAL.

keychain_get_notesтолько чтение

Получить заметки элемента, найденные по поисковому запросу с помощью bw get notes. Заметки считаются секретным выводом: значение равно null, если только reveal=true и NOREVEAL не активен. Термины могут быть неоднозначными, поэтому при возможности предпочитайте точный идентификатор элемента.

Получить заметки

Параметры
  • revealboolean

    Whether secret values are returned; default false and can be forced false by NOREVEAL.

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

    Search term or exact item id; exact ids avoid ambiguous bw lookups.

keychain_get_organizationтолько чтение

Получить одну организацию Bitwarden по стабильному идентификатору организации через bw get organization. Сначала используй list_organizations, если id неизвестен; возвращает только метаданные организации.

Получить организацию

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

    Stable Bitwarden object id returned by list/search/get/create tools.

keychain_get_org_collectionтолько чтение

Получить коллекцию организации по идентификатору (bw get org-collection). organizationId необязателен и при его указании сужает поиск в рамках организации.

Get Org Collection

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

    Stable Bitwarden object id returned by list/search/get/create tools.

  • organizationIdstring

    Optional organization id used to disambiguate the org collection lookup.

keychain_get_passwordтолько чтение

Получить пароль для входа по поисковому запросу (bw get password). Значение равно null, если только reveal=true, а NOREVEAL или KEYCHAIN_NOREVEAL могут по-прежнему принудительно скрывать его.

Получить пароль

Параметры
  • revealboolean

    Whether secret values are returned; default false and can be forced false by NOREVEAL.

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

    Search term or exact item id used for bw get password.

keychain_get_password_historyтолько чтение

Получить историю паролей элемента (если есть). Возврат паролей требует reveal=true.

Получить историю паролей

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

    Stable Bitwarden object id returned by list/search/get/create tools.

  • revealboolean

    Whether secret values are returned; default false and can be forced false by NOREVEAL.

keychain_get_totpтолько чтение

Получить текущий TOTP-код по поисковому запросу (bw get totp). Значение равно null, если только reveal не равен true, и NOREVEAL или KEYCHAIN_NOREVEAL могут по-прежнему принудительно скрывать его.

Получить TOTP

Параметры
  • revealboolean

    Whether secret values are returned; default false and can be forced false by NOREVEAL.

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

    Search term or exact item id used for bw get totp.

keychain_get_uriтолько чтение

Получает первый URI входа, найденный командой bw get uri по поисковому запросу. Запросы могут быть именами, идентификаторами или другими селекторами, поддерживаемыми bw, и могут быть неоднозначными, поэтому по возможности используйте точный идентификатор элемента. Значения URI возвращаются как несекретные скалярные результаты.

Получить URI

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

    Search term or exact item id; exact ids avoid ambiguous bw lookups.

keychain_get_usernameтолько чтение

Получить имя пользователя для входа, найденное командой bw get username по поисковому запросу. Имена пользователей считаются несекретным скалярным выводом, но для неоднозначных имен безопаснее использовать точные идентификаторы элементов.

Получить имя пользователя

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

    Search term or exact item id used for bw get username.

keychain_list_collectionsтолько чтение

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

Список коллекций

Параметры
  • limitinteger

    Maximum returned rows (1-500).

  • organizationIdstring

    Optional organization id filter for collections.

  • searchstring

    Optional text filter; empty means no text filter.

keychain_list_foldersтолько чтение

Перечислить личные папки Bitwarden, видимые текущему пользователю. Используйте это, чтобы узнать идентификаторы папок для организации элементов; возвращает только безопасные сводки идентификаторов/названий папок.

List Folders

Параметры
  • limitinteger

    Maximum returned rows (1-500).

  • searchstring

    Optional text filter; empty means no text filter.

keychain_list_organizationsтолько чтение

Перечисляет организации, доступные текущему пользователю Bitwarden, чтобы вы могли узнать organizationId, необходимый для инструментов с областью действия организации.

List Organizations

Параметры
  • limitinteger

    Maximum returned rows (1-500).

  • searchstring

    Optional text filter; empty means no text filter.

keychain_list_org_collectionsтолько чтение

Выводит коллекции в рамках организации для указанного organizationId. Используйте это после обнаружения организации, чтобы найти идентификаторы коллекций; возвращает безопасные краткие сведения об идентификаторах и названиях.

Список коллекций организации

Параметры
  • limitinteger

    Maximum returned rows (1-500).

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

    Bitwarden organization id; required for org-scoped collection operations.

  • searchstring

    Optional text filter; empty means no text filter.

keychain_move_item_to_organization

Перемещает существующий элемент хранилища в указанный organizationId. Опционально передайте collectionIds для назначения коллекций организации при перемещении - collectionIds относятся к коллекциям организации, а не к личным папкам. Возвращает сводку перемещенного элемента с обычными правилами редактирования.

Переместить элемент в организацию

Параметры
  • collectionIdsstring[]

    Bitwarden collection ids, not folder ids.

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

    Stable Bitwarden object id returned by list/search/get/create tools.

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

    Bitwarden organization id; required for org-scoped collection operations.

keychain_receiveтолько чтениевнешний мир

Получает Bitwarden Send из HTTPS-ссылки. Укажите пароль, если Send защищён; obj=true возвращает разобранный JSON-объект, downloadFile=true загружает байты файла в base64, а по умолчанию возвращается полученный текст. Это считывает общий Send, не создаёт и не изменяет элементы хранилища.

Принять

Параметры
  • downloadFileboolean

    Download a file Send and return filename, bytes, and contentBase64.

  • objboolean

    Return the full parsed Send JSON object instead of raw text.

  • passwordstring

    Password required by the Send, when one was configured.

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

    HTTPS Bitwarden Send URL to receive.

keychain_restore_item

Восстанавливает мягко удалённый элемент хранилища из корзины по идентификатору. Используйте это после delete_item или delete_items, когда параметр permanent был опущен или равен false; жёстко удалённые элементы восстановить нельзя. Возвращает сводку восстановленного элемента со стандартными правилами редактирования.

Восстановить элемент

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

    Stable Bitwarden object id returned by list/search/get/create tools.

keychain_sdk_versionтолько чтение

Возвращает версию Bitwarden CLI, выводимую командой bw --version. Используйте эту проверку только для чтения при диагностике совместимости CLI и среды выполнения — она не затрагивает данные хранилища.

Версия CLI

Параметры

Без параметров.

keychain_search_itemsтолько чтение

Ищет элементы хранилища по тексту и фильтрам (org/folder/collection/url). Это обёртка над bw list items --search, которая не гарантирует поиск по значениям пользовательских полей.

Поиск элементов

Параметры
  • collectionIdstring

    Bitwarden collection id, not a folder id.

  • folderIdstring

    Personal folder id, not an organization collection id.

  • limitinteger

    Maximum returned rows (1-500).

  • organizationIdstring

    Bitwarden organization id filter for org-scoped item search.

  • textstring

    Optional text filter for item names, usernames, URIs, and other indexed fields. Custom field values are not reliably searched.

  • trashboolean

    Search items in trash when true.

  • typeenum

    Optional item type filter: login, note, ssh_key, card, or identity.

  • urlstring

    Optional URL filter for item lookup.

keychain_send_createвнешний мир

Быстрое создание Bitwarden Send через bw send. Используйте type=text с текстом или type=file с именем файла и contentBase64; deleteInDays управляет удалением по истечении срока, maxAccessCount ограничивает число просмотров, password защищает Send паролем, а emails открывает доступ по электронной почте. Для продвинутых JSON-шаблонов или правок используйте send_create_encoded и send_edit.

Отправить Create

Параметры
  • contentBase64string

    Base64-encoded file bytes for file sends, not a filesystem path.

  • deleteInDaysinteger

    Days until Bitwarden automatically deletes the Send (1-3650).

  • emailsstring[]

    Recipient email addresses for Bitwarden Send email-gated access. Mutually exclusive with password; callers still need to share the Send URL.

  • filenamestring

    Visible filename required with contentBase64 for file sends.

  • fullObjectboolean

    Ask bw send to return the full Send object when supported.

  • hiddenboolean

    Hide text Send content by default when recipients open it.

  • maxAccessCountinteger

    Maximum number of Send accesses before it becomes unavailable.

  • namestring

    Optional Send display name.

  • notesstring

    Optional private notes on the Send.

  • passwordstring

    Optional Send access password required by recipients.

  • textstring

    Text content for type=text Sends.

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

    Send payload type: text uses text; file uses filename plus contentBase64.

keychain_send_create_encodedвнешний мир

Создаёт Send с помощью расширенного потока bw send create. Принимает шаблон encodedJson или необработанный json для кодирования, либо создаёт напрямую из полей text/file; file использует filename и contentBase64, а параметр hidden влияет только на текстовые Send. Используйте это, когда нужны поля на уровне шаблона, выходящие за рамки опций quick send_create.

Отправить создание (закодированный JSON)

Параметры
  • encodedJsonstring

    Base64-encoded Send JSON template passed to bw send create.

  • fileobject

    Direct file payload alternative using filename and contentBase64.

  • hiddenboolean

    Hide direct text Send content by default when true.

  • jsonany

    Raw Send JSON template; the server encodes it before bw send create.

  • textstring

    Direct text payload alternative to encodedJson/json.

keychain_send_deleteвнешний мир

Удаляет Bitwarden Send по ID с помощью команды bw send delete. Это разрушительно для самого Send и его общего содержимого; при этом не удаляются никакие элементы хранилища, которые могли быть использованы для его создания. Видимый текст содержит запрошенный ID Send, а структурированный вывод включает как этот ID, так и полезную нагрузку результата bw, когда она доступна.

Отправить удаление

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

    Stable Bitwarden object id returned by list/search/get/create tools.

keychain_send_editвнешний мир

Редактирует существующий Send с помощью расширенного потока bw send edit. Нужно передать encodedJson или raw json, содержащие данные для редактирования Send; raw json кодируется перед вызовом bw. Необязательный itemId соответствует --itemid для редактирования Send, привязанных к элементам.

Send Edit (закодированный JSON)

Параметры
  • encodedJsonstring

    Base64-encoded Send edit JSON payload passed to bw send edit.

  • itemIdstring

    Optional parent item id passed to bw send edit as --itemid.

  • jsonany

    Raw Send edit JSON payload; the server encodes it before bw send edit.

keychain_send_getтолько чтениевнешний мир

Получить Sends, принадлежащие вам. Используйте text=true, чтобы получить текстовое содержимое; файловые Sends возвращают метаданные, включая accessUrl. Чтобы скачать байты файлового Send, вызовите receive с этим accessUrl и downloadFile=true.

Отправить GET

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

    Stable Bitwarden object id returned by list/search/get/create tools.

  • textboolean

    Return the Send text content instead of JSON metadata.

keychain_send_listтолько чтениевнешний мир

Вывести список всех Send, принадлежащих вам (bw send list). Это доступно только для чтения и не изменяет хранилище.

Отправить список

Параметры

Без параметров.

keychain_send_remove_passwordвнешний мир

Удаляет сохранённый пароль Send, чтобы получателям больше не нужен был этот пароль. Это разрушительно только для пароля Send; оно не удаляет содержимое Send. Используйте send_delete, когда нужно удалить весь Send.

Отправить запрос на удаление пароля

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

    Stable Bitwarden object id returned by list/search/get/create tools.

keychain_send_templateтолько чтениевнешний мир

Получает шаблон Bitwarden Send JSON из bw send template. Выберите текстовый или файловый шаблон с объектными значениями send.text/text или send.file/file перед использованием закодированных потоков create/edit. Это только для чтения и не создаёт Send.

Отправить шаблон

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

    Template object to fetch: text/send.text for text Sends or file/send.file for file Sends.

keychain_set_login_uris

Устанавливает или обновляет список URI для элемента входа. mode=replace полностью заменяет список; mode=merge обновляет существующие URI и добавляет новые по URI. Допустимые значения match: domain, host, startsWith, exact, regex или never.

Установить URI входа

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

    Stable Bitwarden object id returned by list/search/get/create tools.

  • modeenum

    URI merge behavior: replace overwrites the full list; merge updates existing URIs and adds new ones by URI.

  • revealboolean

    Whether secret values are returned; default false and can be forced false by NOREVEAL.

  • urisobject[]обязательный

    URI entries to store or update on the login item.

keychain_statusтолько чтение

Возвращает статус Bitwarden CLI (заблокирован/разблокирован, сервер, пользователь). Это отложенная проверка: статус «не готов» не означает, что последующие вызовы keychain tool не смогут разблокировать или восстановить доступ по запросу.

Vault Status

Параметры

Без параметров.

keychain_syncтолько чтение

Загружает последние данные хранилища с сервера (bw sync). Возвращает метку времени последней синхронизации.

Sync Vault

Параметры

Без параметров.

keychain_update_item

Обновляет выбранные поля элемента по идентификатору. Патч применяется к текущему элементу: пропущенные поля остаются без изменений, а явные null и пустые массивы перезаписывают сохранённые значения папки, коллекции, URI входа или пользовательских полей. Используйте для частичных правок вместо полной пересборки элемента.

Обновить элемент

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

    Stable Bitwarden object id returned by list/search/get/create tools.

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

    Partial item fields to update on the current item.

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

Bitwarden MCP

Bitwarden MCP

официальный

MCP сервер Bitwarden даёт ИИ-ассистентам безопасный доступ к вашему хранилищу паролей: управление логинами, папками, TOTP, Bitwarden Send, а также администрирование организаций (коллекции, участники, политики). Полезен всем, кто хочет автоматизировать работу с паролями и управление организациями ...

TypeScript253
api7/apisix-mcp

api7/apisix-mcp

официальный

MCP-сервер для управления APISIX через Admin API с помощью естественного языка. Позволяет просматривать, создавать и удалять ресурсы (роуты, сервисы, upstreams, плагины) через AI-клиенты. Полезен р...

TypeScript38
cameroncooke/xcodebuildmcp

cameroncooke/xcodebuildmcp

MCP сервер и CLI для сборки iOS и macOS проектов: запускает xcodebuild, управляет устройством, анализирует логи. Полезен AI-агентам и разработчикам, работающим с Xcode.

TypeScript6365
callstackincubator/agent-device

callstackincubator/agent-device

agent-device — CLI для автоматизации устройств, позволяющий AI-агентам открывать приложения на iOS, Android и десктопе, инспектировать UI, взаимодействовать с элементами и собирать отладочную инфор...

TypeScript4505
saurav61091/mcp-openapi

saurav61091/mcp-openapi

Превращает любую OpenAPI 3.x спецификацию в MCP-инструменты для Claude - одной строкой в конфиге. Claude вызывает эндпоинты через естественный язык, инструменты обновляются автоматически.

TypeScript1
snyk/studio-mcp

snyk/studio-mcp

официальный

MCP-сервер Snyk интегрирует сканирование безопасности в AI-инструменты. Запускает SCA, SAST, IaC-проверки и возвращает уязвимости. Полезен для DevSecOps-пайплайнов. Управляется через `snyk mcp`.

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

Лука Никитин