bitwarden-automation

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Bitwarden Automation via Rube MCP

通过Rube MCP实现Bitwarden自动化

Automate Bitwarden operations through Composio's Bitwarden toolkit via Rube MCP.
通过Rube MCP,借助Composio的Bitwarden工具包实现Bitwarden操作自动化。

Prerequisites

前提条件

  • Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
  • Active Bitwarden connection via
    RUBE_MANAGE_CONNECTIONS
    with toolkit
    bitwarden
  • Always call
    RUBE_SEARCH_TOOLS
    first to get current tool schemas
  • 必须已连接Rube MCP(确保RUBE_SEARCH_TOOLS可用)
  • 通过
    RUBE_MANAGE_CONNECTIONS
    使用
    bitwarden
    工具包建立有效的Bitwarden连接
  • 请始终先调用
    RUBE_SEARCH_TOOLS
    以获取最新的工具架构

Setup

设置步骤

Get Rube MCP: Add
https://rube.app/mcp
as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
  1. Verify Rube MCP is available by confirming
    RUBE_SEARCH_TOOLS
    responds
  2. Call
    RUBE_MANAGE_CONNECTIONS
    with toolkit
    bitwarden
  3. If connection is not ACTIVE, follow the returned auth link to complete setup
  4. Confirm connection status shows ACTIVE before running any workflows
获取Rube MCP:在客户端配置中添加
https://rube.app/mcp
作为MCP服务器。无需API密钥——只需添加该端点即可使用。
  1. 验证Rube MCP是否可用,确认
    RUBE_SEARCH_TOOLS
    能正常响应
  2. 调用
    RUBE_MANAGE_CONNECTIONS
    并指定工具包为
    bitwarden
  3. 如果连接未处于ACTIVE状态,请按照返回的授权链接完成设置
  4. 在运行任何工作流之前,确认连接状态显示为ACTIVE

Tool Discovery

工具发现

Always discover available tools before executing workflows:
RUBE_SEARCH_TOOLS
queries: [{use_case: "Bitwarden operations", known_fields: ""}]
session: {generate_id: true}
This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
在执行工作流之前,请始终先发现可用工具:
RUBE_SEARCH_TOOLS
queries: [{use_case: "Bitwarden operations", known_fields: ""}]
session: {generate_id: true}
这将返回可用的工具标识(slug)、输入架构、推荐的执行计划以及已知注意事项。

Core Workflow Pattern

核心工作流模式

Step 1: Discover Available Tools

步骤1:发现可用工具

RUBE_SEARCH_TOOLS
queries: [{use_case: "your specific Bitwarden task"}]
session: {id: "existing_session_id"}
RUBE_SEARCH_TOOLS
queries: [{use_case: "your specific Bitwarden task"}]
session: {id: "existing_session_id"}

Step 2: Check Connection

步骤2:检查连接

RUBE_MANAGE_CONNECTIONS
toolkits: ["bitwarden"]
session_id: "your_session_id"
RUBE_MANAGE_CONNECTIONS
toolkits: ["bitwarden"]
session_id: "your_session_id"

Step 3: Execute Tools

步骤3:执行工具

RUBE_MULTI_EXECUTE_TOOL
tools: [{
  tool_slug: "TOOL_SLUG_FROM_SEARCH",
  arguments: {/* schema-compliant args from search results */}
}]
memory: {}
session_id: "your_session_id"
RUBE_MULTI_EXECUTE_TOOL
tools: [{
  tool_slug: "TOOL_SLUG_FROM_SEARCH",
  arguments: {/* schema-compliant args from search results */}
}]
memory: {}
session_id: "your_session_id"

Known Pitfalls

已知注意事项

  • Always search first: Tool schemas change. Never hardcode tool slugs or arguments without calling
    RUBE_SEARCH_TOOLS
  • Check connection: Verify
    RUBE_MANAGE_CONNECTIONS
    shows ACTIVE status before executing tools
  • Schema compliance: Use exact field names and types from the search results
  • Memory parameter: Always include
    memory
    in
    RUBE_MULTI_EXECUTE_TOOL
    calls, even if empty (
    {}
    )
  • Session reuse: Reuse session IDs within a workflow. Generate new ones for new workflows
  • Pagination: Check responses for pagination tokens and continue fetching until complete
  • 始终先搜索:工具架构会发生变化。切勿在未调用
    RUBE_SEARCH_TOOLS
    的情况下硬编码工具标识或参数
  • 检查连接:在执行工具之前,确认
    RUBE_MANAGE_CONNECTIONS
    显示连接状态为ACTIVE
  • 架构合规:使用搜索结果中给出的精确字段名和类型
  • Memory参数:在调用
    RUBE_MULTI_EXECUTE_TOOL
    时始终包含
    memory
    参数,即使它是空的(
    {}
  • 会话复用:在同一个工作流中复用会话ID。对于新的工作流,请生成新的会话ID
  • 分页处理:检查响应中的分页令牌,并持续获取数据直至完成

Quick Reference

快速参考

OperationApproach
Find tools
RUBE_SEARCH_TOOLS
with Bitwarden-specific use case
Connect
RUBE_MANAGE_CONNECTIONS
with toolkit
bitwarden
Execute
RUBE_MULTI_EXECUTE_TOOL
with discovered tool slugs
Bulk ops
RUBE_REMOTE_WORKBENCH
with
run_composio_tool()
Full schema
RUBE_GET_TOOL_SCHEMAS
for tools with
schemaRef

Powered by Composio
操作实现方式
查找工具针对Bitwarden特定场景调用
RUBE_SEARCH_TOOLS
建立连接调用
RUBE_MANAGE_CONNECTIONS
并指定
bitwarden
工具包
执行操作使用已发现的工具标识调用
RUBE_MULTI_EXECUTE_TOOL
批量操作
RUBE_REMOTE_WORKBENCH
中使用
run_composio_tool()
获取完整架构对带有
schemaRef
的工具调用
RUBE_GET_TOOL_SCHEMAS

Composio提供支持