bitwarden-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AUTH_MODE | No | Authentication mode: 'env' or 'gateway' | gateway |
| MCP_HTTP_HOST | No | HTTP server bind address | 0.0.0.0 |
| MCP_HTTP_PORT | No | HTTP server port | 8080 |
| MCP_TRANSPORT | No | Transport mode: 'stdio' or 'http' | stdio |
| BITWARDEN_API_URL | No | Public API base URL | https://api.bitwarden.com |
| BITWARDEN_CLIENT_ID | No | Organization API Key Client ID | |
| BITWARDEN_IDENTITY_URL | No | Identity token endpoint base URL | https://identity.bitwarden.com |
| BITWARDEN_CLIENT_SECRET | No | Organization API Key Client Secret |
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| bitwarden_list_membersA | List all members of the Bitwarden organization. Each member's "status" field is 0=Invited, 1=Accepted, 2=Confirmed. |
| bitwarden_get_memberA | Get a single organization member's details. |
| bitwarden_invite_memberA | Invite a new member to the Bitwarden organization by email. |
| bitwarden_reinvite_memberA | Resend the invitation email to a member who hasn't accepted it yet. |
| bitwarden_remove_memberA | Remove a member from the Bitwarden organization. |
| bitwarden_list_member_groupsA | List the vault group IDs a member currently belongs to. |
| bitwarden_update_member_groupsA | Set which vault groups a member belongs to — this is the "group invitation" action. |
| bitwarden_list_groupsA | List all vault groups in the Bitwarden organization. |
| bitwarden_create_groupA | Create a new vault group in the Bitwarden organization. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 9 tools
Each tool targets a distinct resource and action: group listing/creation, member listing/retrieval/invitation/removal, and member-group membership operations. There is no overlap that could cause misselection; list vs. get and list vs. update are clearly read vs. write.
All tool names follow a consistent 'bitwarden_verb_noun' pattern, using snake_case throughout. The verbs (list, get, invite, reinvite, remove, update, create) are clear and aligned with the noun, making the pattern predictable and easy to follow.
Nine tools is well within the ideal range for a focused server. Each tool covers a meaningful operation for Bitwarden organization member and group management, with no redundant or extraneous utilities.
The core workflows for managing members and their group memberships are covered, including invite, remove, list, get, and group assignment. Minor gaps exist: no update or delete for groups, and no separate tool to update a member's role/access_all after creation, but these are workaroundable and do not severely hinder the primary use case.