Expand description
Vault MCP - the Vaultwarden family (mcp__forge__vault__*).
Thirteen tools, every one held for the readerβs approval: the blocked
handler parks a VaultDraft on the workspace registry, the dock draws it,
and no operation runs in the vault unless the answer approved it. The card
never carries a secret value; a reveal happens only after approval and
travels in the tool result.
Re-exportsΒ§
use std::sync::Arc;πuse forge_primitives::vault::VaultTool;πuse forge_sdk::mcp::server::McpServerBuilder;πuse forge_sdk::mcp::tool::Tool;πuse forge_sdk::mcp::tool::ToolInput;πuse forge_sdk::mcp::tool::ToolOutput;πuse serde::de::DeserializeOwned;πuse serde_json::Value;πuse crate::SessionSlot;πuse crate::mcp::vault::facade::CreateInput;πuse crate::mcp::vault::facade::PatchInput;πuse crate::mcp::vault::facade::VaultFacade;πuse crate::mcp::vault::facade::VaultToolError;π
ModulesΒ§
- facade
- The vault familyβs facade: the thirteen operations the tools call, every one held for the readerβs approval.
StructsΒ§
- Attachment
GetArgs π - Attachment
PutArgs π - Folder
Name πArgs - Folder
Update πArgs - GetArgs π
- IdArgs π
- Search
Args π - Vault
Call π - One tool instance: the family shares a single
Toolimpl because the name, description and schema are chosen by the tool the instance names.
FunctionsΒ§
- add_
tools π - Attach the vault tools to an existing
McpServerBuilder. Called only when the family is selected AND[vault]is configured, the same double gate systemone uses. - parse π
- reply π