keychain_receive
Retrieve and access secure Bitwarden Send content from a URL, enabling JSON object extraction or file downloads for vault management.
Instructions
Access a Bitwarden Send from a url. Use obj=true for JSON object; downloadFile=true for file content. (bw receive)
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| password | No | ||
| obj | No | ||
| downloadFile | No |
Implementation Reference
- src/tools/registerTools.ts:1104-1126 (handler)The tool 'receive' (often referred to as keychain_receive when prefixed) is implemented in registerTools.ts. It calls sdk.receive(input).
`${deps.toolPrefix}.receive`, { title: 'Receive', description: 'Access a Bitwarden Send from a url. Use obj=true for JSON object; downloadFile=true for file content. (bw receive)', annotations: { readOnlyHint: true, openWorldHint: true }, inputSchema: { url: z.string(), password: z.string().optional(), obj: z.boolean().optional(), downloadFile: z.boolean().optional(), }, _meta: toolMeta, }, async (input, extra) => { const sdk = await deps.getSdk(extra.authInfo); const result = await sdk.receive(input); return { structuredContent: { result }, content: [{ type: 'text', text: 'OK' }], }; }, );