Skip to main content
Glama
Knuckles-Team

vaultwarden-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
HOSTNoHost interface to bind the MCP server to (e.g. 127.0.0.1).
PORTNoPort for the network transport (e.g. 8000).
DEBUGNoVerbose logging.
MCP_URLNoURL of the MCP server the agent connects to.
MODEL_IDNoOperator-configured model id for the agent.
PROVIDERNoOperator-configured LLM provider for the agent.
ADMINTOOLNoEnable the vaultwarden_admin tool domain.
AUTH_TYPENoAuthentication type for network listeners (e.g. none).
SENDSTOOLNoEnable the vaultwarden_sends tool domain.
TRANSPORTNoTransport mode: stdio, streamable-http, or sse.
SYSTEMTOOLNoEnable the vaultwarden_system tool domain.
CIPHERSTOOLNoEnable the vaultwarden_ciphers tool domain.
ENABLE_OTELNoSet to True to enable OpenTelemetry/Langfuse telemetry.
FOLDERSTOOLNoEnable the vaultwarden_folders tool domain.
ACCOUNTSTOOLNoEnable the vaultwarden_accounts tool domain.
EUNOMIA_TYPENoEunomia access governance mode: none, embedded, or remote.
ENABLE_WEB_UINoServe the AG-UI web interface.
MCP_TOOL_MODENoTool surface mode: intent, condensed, verbose, or both. Default is intent.intent
OIDC_CLIENT_IDNoOIDC client id (service-account auth).
MAINTENANCETOOLNoEnable the vaultwarden_maintenance tool domain.
MCP_CLIENT_AUTHNoOutbound MCP child auth: oidc-client-credentials, basic, or none.
MCP_ENABLED_TAGSNoComma-separated tag allow-list.
PYTHONUNBUFFEREDNoUnbuffered stdout (recommended in containers).
MCP_DISABLED_TAGSNoComma-separated tag deny-list.
MCP_ENABLED_TOOLSNoComma-separated tool allow-list.
ORGANIZATIONSTOOLNoEnable the vaultwarden_organizations tool domain.
EUNOMIA_REMOTE_URLNoRemote Eunomia authorization server URL.
MCP_DISABLED_TOOLSNoComma-separated tool deny-list.
EUNOMIA_POLICY_FILENoPath to the Eunomia policy file.
VAULTWARDEN_MCP_IMAGENoContainer image reference for the MCP server.
OIDC_CLIENT_SECRET_REFNoRuntime secret reference for the OIDC service account.
MCP_BASIC_AUTH_USERNAMENoHTTP Basic username for MCP_CLIENT_AUTH=basic.
VAULTWARDEN_AGENT_IMAGENoContainer image reference for the agent server.
MCP_BASIC_AUTH_PASSWORD_REFNoRuntime secret reference for HTTP Basic auth.
OTEL_EXPORTER_OTLP_ENDPOINTNoOTLP collector endpoint.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": true
}
resources
{
  "subscribe": false,
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
vaultwarden_accountsB

Operate the account profile, two-factor methods, emergency access, and audit event feeds.

Dispatches to every Vaultwarden accounts, two_factor, emergency_access, and events API route by its route name.

CONCEPT:VW-ECO.mcp.account-operations

vaultwarden_adminB

Administer the instance (users, config, diagnostics), plus identity-server and favicon routes.

Admin routes require the instance admin token (VW_ADMIN cookie auth). When it is not configured, or is rejected, the server's error is surfaced as a clear {"error", "status"} dict rather than a raw exception.

CONCEPT:VW-ECO.mcp.admin-operations

vaultwarden_organizationsC

Manage organizations, collections, members, groups, and policies, plus the public LDAP import and misc server-settings/HIBP routes.

Dispatches to every Vaultwarden organizations, public, and misc API route by its route name.

CONCEPT:VW-ECO.mcp.organization-operations

vaultwarden_sendsB

Create, list, update, and remove Bitwarden Sends (text or file).

Dispatches to every Vaultwarden sends API route by its route name.

CONCEPT:VW-ECO.mcp.send-operations

vaultwarden_ciphers_list_itemsB

List items (vaultwarden_ciphers). Read and write vault items (ciphers).

The decrypted actions (list_items, get_item, create_item, edit_item) return or accept plaintext item contents because the caller explicitly asked for them — never log, echo, or otherwise surface that content elsewhere. move_to_trash soft-deletes items by id (recoverable). Every other ciphers API route is reachable by its route name via call_operation.

CONCEPT:VW-ECO.mcp.cipher-operations

vaultwarden_ciphers_get_itemB

Get item (vaultwarden_ciphers). Read and write vault items (ciphers).

The decrypted actions (list_items, get_item, create_item, edit_item) return or accept plaintext item contents because the caller explicitly asked for them — never log, echo, or otherwise surface that content elsewhere. move_to_trash soft-deletes items by id (recoverable). Every other ciphers API route is reachable by its route name via call_operation.

CONCEPT:VW-ECO.mcp.cipher-operations

vaultwarden_ciphers_create_itemA

Create item (vaultwarden_ciphers). Read and write vault items (ciphers).

The decrypted actions (list_items, get_item, create_item, edit_item) return or accept plaintext item contents because the caller explicitly asked for them — never log, echo, or otherwise surface that content elsewhere. move_to_trash soft-deletes items by id (recoverable). Every other ciphers API route is reachable by its route name via call_operation.

CONCEPT:VW-ECO.mcp.cipher-operations

vaultwarden_ciphers_edit_itemC

Edit item (vaultwarden_ciphers). Read and write vault items (ciphers).

The decrypted actions (list_items, get_item, create_item, edit_item) return or accept plaintext item contents because the caller explicitly asked for them — never log, echo, or otherwise surface that content elsewhere. move_to_trash soft-deletes items by id (recoverable). Every other ciphers API route is reachable by its route name via call_operation.

CONCEPT:VW-ECO.mcp.cipher-operations

vaultwarden_ciphers_move_to_trashA

Move to trash (vaultwarden_ciphers). Read and write vault items (ciphers).

The decrypted actions (list_items, get_item, create_item, edit_item) return or accept plaintext item contents because the caller explicitly asked for them — never log, echo, or otherwise surface that content elsewhere. move_to_trash soft-deletes items by id (recoverable). Every other ciphers API route is reachable by its route name via call_operation.

CONCEPT:VW-ECO.mcp.cipher-operations

vaultwarden_folders_list_foldersB

List folders (vaultwarden_folders). Read and write personal-vault folders.

list_folders and create_folder (name) return decrypted folder names because the caller explicitly asked for them. Every other folders API route is reachable by its route name via call_operation.

CONCEPT:VW-ECO.mcp.folder-operations

vaultwarden_folders_create_folderB

Create folder (vaultwarden_folders). Read and write personal-vault folders.

list_folders and create_folder (name) return decrypted folder names because the caller explicitly asked for them. Every other folders API route is reachable by its route name via call_operation.

CONCEPT:VW-ECO.mcp.folder-operations

vaultwarden_maintenance_plan_deduplicationB

Plan deduplication (vaultwarden_maintenance). Plan/apply vault deduplication and rotate or generate passwords.

Deduplication and rotation results carry item ids and counts only. Applying deduplication or rotating a password requires confirm: true, and a loose deduplication plan is never applied automatically.

CONCEPT:VW-ECO.mcp.maintenance-operations

vaultwarden_maintenance_apply_deduplicationA

Apply deduplication (vaultwarden_maintenance). Plan/apply vault deduplication and rotate or generate passwords.

Deduplication and rotation results carry item ids and counts only. Applying deduplication or rotating a password requires confirm: true, and a loose deduplication plan is never applied automatically.

CONCEPT:VW-ECO.mcp.maintenance-operations

vaultwarden_maintenance_rotate_passwordB

Rotate password (vaultwarden_maintenance). Plan/apply vault deduplication and rotate or generate passwords.

Deduplication and rotation results carry item ids and counts only. Applying deduplication or rotating a password requires confirm: true, and a loose deduplication plan is never applied automatically.

CONCEPT:VW-ECO.mcp.maintenance-operations

vaultwarden_maintenance_generate_passwordC

Generate password (vaultwarden_maintenance). Plan/apply vault deduplication and rotate or generate passwords.

Deduplication and rotation results carry item ids and counts only. Applying deduplication or rotating a password requires confirm: true, and a loose deduplication plan is never applied automatically.

CONCEPT:VW-ECO.mcp.maintenance-operations

vaultwarden_metadata_metadata_snapshotC

Metadata snapshot (vaultwarden_metadata). Serve the certified metadata-only source projection.

metadata_snapshot returns opaque identifiers, type codes, lifecycle timestamps, counts, and typed relationships. Scion SDK source_sync is the only graph commit/checkpoint/reconcile authority. Backfeed is explicitly unsupported.

CONCEPT:VW-KG.ingest.metadata-only

vaultwarden_metadata_backfeed_metadataC

Backfeed metadata (vaultwarden_metadata). Serve the certified metadata-only source projection.

metadata_snapshot returns opaque identifiers, type codes, lifecycle timestamps, counts, and typed relationships. Scion SDK source_sync is the only graph commit/checkpoint/reconcile authority. Backfeed is explicitly unsupported.

CONCEPT:VW-KG.ingest.metadata-only

vaultwarden_accounts_post_api_keyC

Generate/rotate the personal API key (client_credentials login secret)

vaultwarden_accounts_post_preloginB

Get KDF type/iterations for an email before login (also mounted at /identity/accounts/prelogin)

vaultwarden_accounts_rotate_api_keyC

Rotate the personal API key

vaultwarden_activate_authenticatorB

Enable TOTP 2FA by confirming a generated code

vaultwarden_activate_authenticator_putC

Enable TOTP 2FA (PUT alias)

vaultwarden_activate_duoC

Enable/update Duo (or Duo OIDC) 2FA

vaultwarden_activate_duo_putC

Enable/update Duo 2FA (PUT alias)

vaultwarden_activate_webauthnC

Register a new WebAuthn security key for 2FA

vaultwarden_activate_webauthn_putC

Register a WebAuthn key (PUT alias)

vaultwarden_activate_yubikeyC

Enable YubiKey OTP 2FA

vaultwarden_activate_yubikey_putC

Enable YubiKey OTP 2FA (PUT alias)

vaultwarden_admin_delete_organizationC

Permanently delete an organization and all its data

vaultwarden_aliveB

Liveness/health check (also verifies DB connectivity)

vaultwarden_approve_emergency_accessB

Grantor approves an in-progress request early (skips wait)

vaultwarden_archive_cipher_putB

Archive one cipher (hide from default view, distinct from trash)

vaultwarden_archive_cipher_selectedC

Bulk archive ciphers

vaultwarden_backup_dbB

Trigger an on-demand database backup (sqlite only)

vaultwarden_bulk_confirm_inviteB

Bulk confirm accepted invites, delivering the org key to each new member

vaultwarden_bulk_delete_groupsD

Bulk delete groups

vaultwarden_bulk_delete_memberC

Bulk remove members from the org

vaultwarden_bulk_delete_organization_collectionsC

Bulk delete collections by id

vaultwarden_bulk_public_keysC

Bulk-fetch public keys for a list of user ids

vaultwarden_bulk_reinvite_membersC

Bulk resend pending invites

vaultwarden_bulk_restore_membersD

Bulk restore revoked members

vaultwarden_bulk_revoke_membersD

Bulk revoke members

vaultwarden_configB

Return server config/feature-flags/environment URLs used by clients on startup

vaultwarden_confirm_emergency_accessB

Grantor confirms the grantee, delivering the grantor’s vault key encrypted for the grantee

vaultwarden_confirm_inviteC

Confirm one accepted invite

vaultwarden_create_organizationD

Create a new organization

vaultwarden_deauth_userB

Force-logout a user (invalidate all sessions/security stamp)

vaultwarden_delete_accountC

Delete own account (REST DELETE alias)

vaultwarden_delete_attachmentC

Delete an attachment

vaultwarden_delete_attachment_adminC

Delete an attachment (admin path)

vaultwarden_delete_attachment_postC

Delete an attachment (POST alias)

vaultwarden_delete_attachment_post_adminC

Delete an attachment (admin path, POST alias)

vaultwarden_delete_cipherC

Permanently delete a cipher (REST DELETE)

vaultwarden_delete_cipher_adminC

Permanently delete via admin path (REST DELETE)

vaultwarden_delete_cipher_postC

Permanently delete a cipher (POST alias)

vaultwarden_delete_cipher_post_adminB

Permanently delete a cipher via admin path

vaultwarden_delete_cipher_putB

Soft-delete (move to trash) a cipher

vaultwarden_delete_cipher_put_adminC

Soft-delete via admin path

vaultwarden_delete_cipher_selectedC

Bulk permanently delete ciphers by id list

vaultwarden_delete_cipher_selected_adminC

Bulk permanent delete via admin path

vaultwarden_delete_cipher_selected_postC

Bulk permanent delete (POST alias)

vaultwarden_delete_cipher_selected_post_adminC

Bulk permanent delete via admin path (POST alias)

vaultwarden_delete_cipher_selected_putC

Bulk soft-delete (move to trash)

vaultwarden_delete_cipher_selected_put_adminC

Bulk soft-delete via admin path

vaultwarden_delete_configC

Reset configuration overrides back to defaults

vaultwarden_delete_emergency_accessC

Delete/revoke an emergency-access relationship

vaultwarden_delete_folderD

Delete a folder

vaultwarden_delete_folder_postC

Delete a folder (POST alias)

vaultwarden_delete_groupD

Delete a group

vaultwarden_delete_memberC

Remove one member from the org

vaultwarden_delete_organization_collectionC

Delete a collection

vaultwarden_delete_sendD

Delete a Send

vaultwarden_delete_sso_userB

Unlink a user’s SSO identity (force back to password login)

vaultwarden_delete_userC

Permanently delete an instance user account

vaultwarden_delete_webauthnC

Remove a registered WebAuthn security key

vaultwarden_disable_authenticatorC

Disable TOTP 2FA

vaultwarden_disable_twofactorC

Disable a specific 2FA provider

vaultwarden_disable_twofactor_putC

Disable a specific 2FA provider (PUT alias)

vaultwarden_disable_userB

Disable (lock) a user account instance-wide

vaultwarden_download_sendC

Anonymous: download the actual (still-encrypted) Send file bytes

vaultwarden_edit_memberD

Edit a member (POST alias)

vaultwarden_emailC

Confirm email-2FA setup with the emailed code

vaultwarden_emergency_access_accept_inviteB

Grantee accepts a pending emergency-access invite

vaultwarden_emergency_access_send_inviteC

Grantor invites another user (by email) as emergency contact

vaultwarden_enable_userC

Re-enable a disabled user account

vaultwarden_generate_authenticatorC

Generate a new TOTP secret + provisioning QR data

vaultwarden_generate_webauthn_challengeC

Generate a WebAuthn registration challenge

vaultwarden_generate_yubikeyC

Get current YubiKey OTP 2FA configuration (masked)

vaultwarden_get_all_devicesC

List current user devices

vaultwarden_get_api_webauthnB

Stub empty passkey list (prevents client errors; Vaultwarden does not support WebAuthn passwordless login)

vaultwarden_get_attachmentC

Get attachment metadata + a short-lived download URL

vaultwarden_get_auth_requestB

Poll status of one auth request by id

vaultwarden_get_auth_request_responseC

Anonymous poll for approval + encrypted key once approved

vaultwarden_get_auth_requestsB

List all pending/approved auth requests for current user

vaultwarden_get_auth_requests_pendingB

List only pending auth requests

vaultwarden_get_auto_enroll_statusB

Check whether org auto-enrolls new members into password-reset admin recovery

vaultwarden_get_billing_metadataC

Get org billing metadata

vaultwarden_get_billing_warningsC

Get org billing warning banners

vaultwarden_get_cipherC

Get one cipher by id

vaultwarden_get_cipher_adminB

Get one cipher with admin-view fields (org admin bypassing normal access)

vaultwarden_get_cipher_detailsC

Get one cipher with full details incl. collection ids

vaultwarden_get_cipher_eventsB

List audit-log events for one cipher

vaultwarden_get_ciphersC

List all ciphers owned by or shared with the user

vaultwarden_get_collection_usersC

List users/groups with access to one collection

vaultwarden_get_contactsB

List people the caller has granted emergency access to (as grantor)

vaultwarden_get_deviceC

Get one device by identifier

vaultwarden_get_device_verification_settingsC

Get/return device-verification (new-device email) settings

vaultwarden_get_diagnostics_configC

Get sanitized server config as JSON for diagnostics

vaultwarden_get_diagnostics_httpC

Diagnostic HTTP echo/status-code test endpoint

vaultwarden_get_dummy_master_password_policyB

Return an empty master-password-policy stub for a placeholder org id

vaultwarden_get_duoC

Get current Duo 2FA configuration (masked)

vaultwarden_get_emailC

Check whether email 2FA is set up / request setup email

vaultwarden_get_emergency_accessB

Get one emergency-access record by id

vaultwarden_get_folderC

Get one folder by id

vaultwarden_get_foldersC

List all folders

vaultwarden_get_granteesC

List people who have granted the caller emergency access (as grantee)

vaultwarden_get_groupD

Get one group

vaultwarden_get_group_detailsC

Get one group with members + collections

vaultwarden_get_group_membersC

List members of a group

vaultwarden_get_groupsC

List org groups (collections of members for access assignment)

vaultwarden_get_groups_detailsC

List groups with member/collection details

vaultwarden_get_known_deviceC

Check whether a device identifier is already known for an email

vaultwarden_get_master_password_policyC

Get the effective master-password-complexity policy for the org

vaultwarden_get_membersC

List organization members ("users")

vaultwarden_get_org_collection_detailC

Get one collection’s details

vaultwarden_get_org_collectionsC

List all collections in an org

vaultwarden_get_org_collections_detailsC

List collections with per-collection access details

vaultwarden_get_org_detailsC

Get org-scoped cipher listing with per-cipher collection membership

vaultwarden_get_org_domain_sso_verifiedC

Check whether an org’s SSO domain claim is verified

vaultwarden_get_org_eventsC

List audit-log events for an organization

vaultwarden_get_org_exportC

Export all org cipher data (admin-triggered org vault export)

vaultwarden_get_org_user_mini_detailsB

List members with minimal fields (id/name/email) for UI pickers

vaultwarden_get_organizationD

Get organization details

vaultwarden_get_organization_keysB

Get the org’s public key + (if authorized) encrypted private key

vaultwarden_get_organization_public_keyC

Get the org’s public RSA key

vaultwarden_get_plansC

List available subscription plans

vaultwarden_get_policyC

Get one policy by type

vaultwarden_get_public_keysC

Get another user public RSA key by user id

vaultwarden_get_recoverB

Get the 2FA recovery code (used if all 2FA devices are lost)

vaultwarden_get_reset_password_detailsB

Get the data needed to perform admin password reset for a member (their reset_password_key + KDF settings)

vaultwarden_get_self_host_billing_metadataD

Get self-host billing metadata

vaultwarden_get_sendB

Get one of the caller’s own Sends by id

vaultwarden_get_sendsC

List the caller’s own Sends

vaultwarden_get_settings_domainsC

Get the user’s configured equivalent-domains list (for autofill matching)

vaultwarden_get_tasksB

List pending security tasks (at-risk password / admin-assigned tasks) for the current device

vaultwarden_get_twofactorC

List enabled 2FA methods for the user

vaultwarden_get_userC

Get one member’s full details

vaultwarden_get_user_by_mail_jsonC

Look up one instance user by email

vaultwarden_get_user_collectionsB

List collections the current user has access to (across all orgs)

vaultwarden_get_user_eventsC

List audit-log events for one org member

vaultwarden_get_user_jsonC

Get one instance user by id

vaultwarden_get_users_jsonC

List all instance users (JSON, for the admin table)

vaultwarden_get_webauthnC

List registered WebAuthn/FIDO2 2FA security keys

vaultwarden_hibp_breachC

Proxy a Have I Been Pwned breach lookup for a username

vaultwarden_icon_externalB

Fetch/cache a site favicon by hostname from the internet

vaultwarden_icon_internalB

Serve a favicon from local cache without external fetch (used when icon fetching is disabled)

vaultwarden_identity_post_preloginB

Get a user’s KDF type/iterations/memory/parallelism by email before attempting login

vaultwarden_identity_registerB

Register a new account (email, name, master-password hash, encrypted keys, KDF params)

vaultwarden_initiate_emergency_accessC

Grantee starts the takeover/view waiting period

vaultwarden_invite_userC

Create/invite a new instance user from the admin panel

vaultwarden_ldap_importC

Bulk-provision/deprovision org members + groups from an external directory (SCIM/LDAP-style)

vaultwarden_leave_organizationC

Current user leaves an organization

vaultwarden_list_policiesB

List all policies configured for the org

vaultwarden_list_policies_tokenB

List policies visible to an not-yet-member using their invite token

vaultwarden_move_cipher_selectedC

Bulk move ciphers into a folder (or remove from folder)

vaultwarden_move_cipher_selected_putC

Bulk move ciphers into a folder (PUT alias)

vaultwarden_nowC

Return current server time

vaultwarden_organizations_accept_inviteC

Invited user accepts the org invite

vaultwarden_organizations_delete_organizationD

Delete an organization

vaultwarden_organizations_post_api_keyC

Generate/rotate the org’s API key (for client_credentials / public API access)

vaultwarden_organizations_rotate_api_keyC

Rotate the org’s API key

vaultwarden_organizations_send_inviteC

Invite a user to the organization by email

vaultwarden_password_emergency_accessC

Grantee completes takeover: uploads the grantor’s user key re-encrypted under a NEW master key/password chosen by the grantee

vaultwarden_password_hintC

Request password hint be emailed

vaultwarden_policies_emergency_accessC

Get org policies applicable to the emergency-access relationship

vaultwarden_post_accessB

Anonymous: fetch a Send’s metadata by access id (for viewing/decrypting)

vaultwarden_post_access_fileB

Anonymous: get a download URL for a Send file

vaultwarden_post_access_file_legacyC

Anonymous: legacy get-download-URL path

vaultwarden_post_access_legacyB

Anonymous: legacy path for fetching a Send by access id

vaultwarden_post_attachmentC

Upload attachment (legacy single-phase)

vaultwarden_post_attachment_adminC

Upload attachment via admin path

vaultwarden_post_attachment_shareB

Re-key an attachment when its cipher is shared to an org

vaultwarden_post_attachment_v2B

Begin attachment upload (v2): register metadata, get upload URL

vaultwarden_post_attachment_v2_dataB

Upload the encrypted attachment bytes (v2 second phase)

vaultwarden_post_auth_requestC

Create a new device "login with device" auth request

vaultwarden_post_bulk_access_collectionsC

Bulk-set which users/groups can access a set of collections

vaultwarden_post_bulk_collectionsC

Bulk-assign a set of ciphers to collections

vaultwarden_post_cipherD

Update a cipher

vaultwarden_post_cipher_adminB

Update a cipher via the admin path (POST alias)

vaultwarden_post_cipher_partialB

Partial update: only folder assignment / favorite flag (no re-encryption needed)

vaultwarden_post_cipher_shareC

Move a personal cipher into an organization ("share")

vaultwarden_post_ciphersC

Create a cipher (personal or org, no collections in this call)

vaultwarden_post_ciphers_adminC

Create a cipher as an org admin on behalf of the org (unassigned/admin path)

vaultwarden_post_ciphers_createB

Create a cipher, optionally assigning collections in the same call

vaultwarden_post_ciphers_importC

Bulk import ciphers + folders in one call

vaultwarden_post_clear_device_tokenC

Clear a device push token (POST alias)

vaultwarden_post_collections2_updateC

Set collections (v2, POST alias)

vaultwarden_post_collections_adminC

Set collections via admin path (POST alias)

vaultwarden_post_collections_updateC

Set collections (legacy v1, POST alias)

vaultwarden_post_configC

Persist configuration overrides (the settings normally set via env vars)

vaultwarden_post_delete_accountB

Delete own account (password/OTP confirmation in body)

vaultwarden_post_delete_emergency_accessC

Delete/revoke (POST alias)

vaultwarden_post_delete_groupC

Delete a group (POST alias)

vaultwarden_post_delete_group_memberC

Remove one member from a group

vaultwarden_post_delete_organizationC

Delete an organization (POST alias)

vaultwarden_post_delete_recoverC

Request account-deletion email (forgot-password-style deletion init)

vaultwarden_post_delete_recover_tokenC

Complete account deletion using emailed token

vaultwarden_post_device_tokenC

Set/update device push token

vaultwarden_post_emailB

Confirm email change with token + new encrypted keys

vaultwarden_post_email_tokenC

Request email-change verification token (send code to new address)

vaultwarden_post_emergency_accessC

Update an emergency-access grant (POST alias)

vaultwarden_post_events_collectB

Client-side telemetry/event ingestion endpoint used by web-vault to batch-report UI events

vaultwarden_post_folderC

Rename a folder (POST alias)

vaultwarden_post_foldersC

Create a folder

vaultwarden_post_groupC

Update a group (POST alias, id in path)

vaultwarden_post_groupsC

Create a group

vaultwarden_post_kdfB

Change KDF algorithm/parameters (PBKDF2↔Argon2id, iterations, memory, parallelism)

vaultwarden_post_keysB

Upload/set the user RSA keypair (encrypted private key + public key)

vaultwarden_post_org_importB

Bulk import ciphers directly into an organization (personal-vault-style import scoped to an org)

vaultwarden_post_org_keysB

Upload the organization’s RSA keypair at org-creation time

vaultwarden_post_organizationC

Update organization settings (POST alias)

vaultwarden_post_organization_collection_deleteC

Delete a collection (POST alias)

vaultwarden_post_organization_collection_updateC

Update a collection (POST alias)

vaultwarden_post_organization_collectionsC

Create a collection

vaultwarden_post_passwordC

Change master password

vaultwarden_post_profileB

Update profile fields (legacy POST alias of PUT)

vaultwarden_post_rotatekeyC

Full account key rotation: re-encrypt user key, private key, and every cipher/folder/send key

vaultwarden_post_sendC

Create a text-type (or metadata-only) Send

vaultwarden_post_send_fileC

Create a file-type Send (legacy single-phase upload)

vaultwarden_post_send_file_v2B

Begin a file-type Send (v2): register metadata, get upload URL

vaultwarden_post_send_file_v2_dataB

Upload the encrypted Send file bytes (v2 second phase)

vaultwarden_post_set_passwordB

Set initial master password (post-SSO/key-connector account provisioning)

vaultwarden_post_settings_domainsC

Set equivalent-domains list

vaultwarden_post_sstampB

Rotate security stamp (invalidates all other sessions/JWTs)

vaultwarden_post_verify_emailC

Request email verification (resend verify link) for current email

vaultwarden_post_verify_email_tokenC

Verify current email address ownership via emailed token

vaultwarden_prelogin_passwordC

Variant prelogin returning the newer MasterPasswordUnlockData shape

vaultwarden_prevalidateB

Pre-validate an SSO organization identifier before redirecting to the IdP

vaultwarden_profileB

Get own user profile (email, name, org memberships, premium status)

vaultwarden_purge_org_vaultA

Irreversibly delete ALL ciphers in an organization

vaultwarden_purge_personal_vaultB

Irreversibly delete ALL of the caller’s personal ciphers (and folders)

vaultwarden_put_auth_requestC

Approve/deny an auth request from an already-approved device

vaultwarden_put_avatarC

Set avatar color

vaultwarden_put_cipherC

Update a cipher (PUT alias)

vaultwarden_put_cipher_adminC

Update a cipher via the admin path

vaultwarden_put_cipher_partialD

Partial update (PUT alias)

vaultwarden_put_cipher_shareC

Share a cipher (PUT alias)

vaultwarden_put_cipher_share_selectedC

Bulk share multiple ciphers to an org

vaultwarden_put_clear_device_tokenB

Clear a device push token (public, used by push relay callbacks)

vaultwarden_put_collections2_updateC

Set the collections a cipher belongs to (v2, returns updated cipher)

vaultwarden_put_collections_adminD

Set collections via admin path

vaultwarden_put_collections_updateB

Set the collections a cipher belongs to (legacy v1)

vaultwarden_put_device_tokenC

Set/update device push token (PUT alias)

vaultwarden_put_emergency_accessC

Update wait-time/type of an emergency-access grant

vaultwarden_put_folderC

Rename a folder

vaultwarden_put_groupC

Update a group

vaultwarden_put_group_membersC

Set which members belong to a group

vaultwarden_put_memberC

Edit a member (role, collection access, groups)

vaultwarden_put_organizationC

Update organization settings (name, billing email, etc.)

vaultwarden_put_organization_collection_updateC

Update a collection (rename, reassign users/groups)

vaultwarden_put_policyC

Update one policy by type

vaultwarden_put_policy_vnextC

Update one policy by type (newer response shape)

vaultwarden_put_profileC

Update profile fields (name, avatar color)

vaultwarden_put_recover_accountB

Admin completes account-recovery: submits a brand-new master key for a member using the org-held reset_password_key

vaultwarden_put_remove_passwordB

Remove the password requirement from a Send

vaultwarden_put_reset_passwordD

Alias/step of admin-initiated password reset

vaultwarden_put_reset_password_enrollmentC

Member opts in/out of admin password-reset recovery

vaultwarden_put_sendC

Update a Send (name/notes/text/expiry/password/max access count)

vaultwarden_put_settings_domainsC

Set equivalent-domains list (PUT alias)

vaultwarden_register_finishB

Finish registration after email verification (submits the same keyset payload as identity_register)

vaultwarden_register_verification_emailC

Send the registration email-verification code

vaultwarden_reinvite_memberC

Resend one pending invite

vaultwarden_reject_emergency_accessB

Grantor rejects/cancels an in-progress request

vaultwarden_remove_2faB

Strip all 2FA methods from a user (admin recovery action)

vaultwarden_request_otpB

Request an OTP (emailed) to re-verify identity before a sensitive action

vaultwarden_resend_inviteB

Grantor resends a pending emergency-access invite

vaultwarden_resend_user_inviteC

Resend a pending registration invite email

vaultwarden_restore_cipher_putC

Restore one cipher from trash

vaultwarden_restore_cipher_put_adminC

Restore one cipher from trash via admin path

vaultwarden_restore_cipher_selectedC

Bulk restore from trash

vaultwarden_restore_cipher_selected_adminB

Bulk restore from trash via admin path

vaultwarden_restore_memberC

Restore a revoked member

vaultwarden_restore_member_vnextC

Restore a revoked member (newer response shape)

vaultwarden_revision_dateC

Get last vault revision timestamp (used by clients to decide whether to sync)

vaultwarden_revoke_memberA

Revoke one member’s access without removing them (keeps external_id/history)

vaultwarden_send_emailB

Send/resend the email-2FA setup verification code

vaultwarden_send_email_loginB

Send the 2FA email code during login (pre-auth, device-scoped)

vaultwarden_syncC

Full vault sync: ciphers, folders, collections, sends, org/policy/domain metadata in one payload

vaultwarden_takeover_emergency_accessC

Grantee begins password takeover: server returns grantor’s KDF settings + encrypted key

vaultwarden_test_smtpC

Send a test email to verify SMTP configuration

vaultwarden_unarchive_cipher_putC

Unarchive one cipher

vaultwarden_unarchive_cipher_selectedC

Bulk unarchive ciphers

vaultwarden_update_membership_typeC

Change a user’s org role from the admin panel

vaultwarden_update_revision_usersB

Force a client-sync revision bump for one/many users

vaultwarden_verify_otpC

Verify the OTP from request_otp

vaultwarden_verify_passwordC

Verify current master password hash (used before sensitive UI actions)

vaultwarden_versionC

Return server version string

vaultwarden_view_emergency_accessB

Grantee views the grantor’s vault (read-only) after approval/wait elapses

Prompts

Interactive templates invoked by user choice

NameDescription
connector-statusAsk for this connector server's current operational status.

Resources

Contextual data attached and managed by the client

NameDescription
_connector_status_resourceNative resource exposing this server's static status payload.
ontology://vaultwarden-mcp/vaultwarden.ttl
connector-resourcesData sources, ontology mappings and resources of this connector.
vaultwarden-mcp-development/SKILL.mdDevelop, test, and release the Vaultwarden MCP connector while preserving its typed route catalog, authentication modes, metadata-only graph projection, crypto backends, packaged content, and shared delivery gates.
vaultwarden-mcp-development/_manifestFile listing for vaultwarden-mcp-development
vaultwarden-mcp-operations/SKILL.mdOperate vaultwarden-mcp through its governed MCP and Arbora capabilities, including vault item, folder, organization, send, account, and server administration plus vault maintenance such as deduplication. Use when a request requires this provider's read, change, automation, ingestion, troubleshooting, or evidence workflows.
vaultwarden-mcp-operations/_manifestFile listing for vaultwarden-mcp-operations
vaultwarden-vault-deduplication/SKILL.mdRemove duplicate items from a Vaultwarden (Bitwarden-compatible) vault using vaultwarden-mcp. Finds items whose every field matches (name, username, password, URIs, notes, TOTP, custom fields), keeps the most recently edited copy, and moves the extra copies to trash in one bulk soft delete, restorable for 30 days. Use when a vault holds repeated imports or duplicate logins, or someone asks to clean up, merge, or de-duplicate vault entries.
vaultwarden-vault-deduplication/_manifestFile listing for vaultwarden-vault-deduplication

TDQS

C2.2/5.0

Scored across 298 tools

Disambiguation1/5

The set is riddled with functionally identical tools: vaultwarden_post_cipher / vaultwarden_put_cipher / vaultwarden_post_cipher_admin all update a cipher, and delete_cipher / delete_cipher_post / delete_cipher_put / delete_cipher_admin all delete one. Dozens of PUT/POST alias pairs (activate_authenticator vs activate_authenticator_put, disable_twofactor vs disable_twofactor_put) and v1/v2/legacy variants give an agent no reliable basis for selection.

Naming Consistency2/5

Most names are snake_case with a vaultwarden_ prefix, but the ordering convention is mixed: HTTP-verb-first (vaultwarden_post_cipher), resource-first (vaultwarden_ciphers_create_item, vaultwarden_maintenance_rotate_password), and route-path-style (vaultwarden_organizations_rotate_api_key). Generic dispatcher tools (vaultwarden_accounts, vaultwarden_admin, vaultwarden_organizations, vaultwarden_sends) break the pattern entirely by overlapping with the specific tools.

Tool Count1/5

298 tools for one server is an extreme mismatch — roughly a 1:1 mirror of every Vaultwarden HTTP route including aliases, legacy paths, and admin duplicates. This far exceeds any reasonable agent-facing surface and guarantees tool-selection overload.

Completeness4/5

Coverage of the Vaultwarden domain is essentially exhaustive: ciphers, folders, collections, orgs, members, groups, policies, Sends, attachments, 2FA, emergency access, admin, and diagnostics are all present. The only real gap is that the redundant aliases make it hard to find the canonical operation, not that operations are missing.

Maintenance

ActivityActive
ResponsivenessNo issues