1Password Connect MCP Server for Cloudflare Workers
Test 1Password tools directly in your browser. Select a tool and provide inputs to see the results.
Create a free account to test 1Password tools interactively. No credit card required.
1password_list_activityRetrieve the API activity log from the Connect server. Shows audit trail of API requests made to the server. Args: - limit: Maximum number of activity entries to return - offset: Offset for pagination - format: Response format ('json' or 'markdown') Returns: Array of APIRequest objects with requestId, timestamp, action, result, actor, and resource details.
1password_list_filesList all files attached to an item. Args: - vaultId: The vault UUID - itemId: The item UUID - inlineContent: If true, include Base64-encoded file content in response - format: Response format ('json' or 'markdown') Returns: Array of File objects with id, name, size, content_type.
1password_get_fileGet details for a specific file attached to an item. Args: - vaultId: The vault UUID - itemId: The item UUID - fileId: The file UUID - inlineContent: If true, include Base64-encoded file content in response - format: Response format ('json' or 'markdown') Returns: File object with id, name, size, content_type, and optionally content.
1password_get_file_contentDownload the raw content of a file. Args: - vaultId: The vault UUID - itemId: The item UUID - fileId: The file UUID Returns: Base64-encoded file content.
1password_get_healthCheck the health status of the 1Password Connect server. Returns server name, version, and status of dependencies. Args: - format: Response format ('json' or 'markdown') Returns: ServerHealth object with name, version, and dependencies array.
1password_heartbeatSimple ping to verify the Connect server is available. Returns: A simple response indicating the server is alive.
1password_list_itemsList items in a vault. Returns items without full field/section details. Use get_item to fetch complete details. Args: - vaultId: The vault UUID - filter: Optional filter by title or tag (e.g., 'title eq "My Login"' or 'tag eq "work"') - format: Response format ('json' or 'markdown') Returns: Array of Item objects with id, title, category, vault, tags.
1password_get_itemGet complete details for a specific item including all fields and sections. Args: - vaultId: The vault UUID - itemId: The item UUID - format: Response format ('json' or 'markdown') Returns: Full Item object with all fields, sections, URLs, and metadata.
1password_create_itemCreate a new item in a vault. Args: - vaultId: The vault UUID to create the item in - title: Title of the item - category: Item category (LOGIN, SECURE_NOTE, PASSWORD, API_CREDENTIAL, etc.) - fields: Array of field objects with id, type, label, value, purpose, section - sections: Optional array of section objects with id and label - urls: Optional array of URL objects with href, label, primary - tags: Optional array of tags - favorite: Whether to mark as favorite Returns: The created Item object with assigned UUID. Example fields: [ { "id": "username", "type": "STRING", "purpose": "USERNAME", "label": "Username", "value": "user@example.com" }, { "id": "password", "type": "CONCEALED", "purpose": "PASSWORD", "label": "Password", "value": "secret123" } ]
1password_update_itemUpdate an item by replacing it entirely. This is a full replacement - all fields must be provided. Use patch_item for partial updates. Args: - vaultId: The vault UUID - itemId: The item UUID - title: New title for the item - category: Item category - fields: Complete array of field objects - sections: Complete array of section objects - urls: Complete array of URL objects - tags: Complete array of tags - favorite: Whether to mark as favorite Returns: The updated Item object.
1password_patch_itemApply partial updates to an item using JSON Patch (RFC 6902). This allows updating specific fields without providing the entire item. Args: - vaultId: The vault UUID - itemId: The item UUID - operations: Array of JSON Patch operations Operation format: { "op": "replace", "path": "/title", "value": "New Title" } { "op": "add", "path": "/fields/-", "value": { "id": "new", "type": "STRING", "label": "New Field", "value": "value" } } { "op": "remove", "path": "/fields/0" } Returns: The updated Item object.
1password_delete_itemPermanently delete an item from a vault. WARNING: This action cannot be undone. Args: - vaultId: The vault UUID - itemId: The item UUID to delete Returns: Confirmation of deletion.
1password_list_vaultsList all vaults accessible to the service account. Returns a list of vaults with their IDs, names, and descriptions. Args: - filter: Optional SCIM-style filter by name (e.g., 'name eq "My Vault"') - format: Response format ('json' or 'markdown') Returns: JSON format: Array of Vault objects with id, name, description, items count Markdown format: Formatted table of vaults
1password_get_vaultGet detailed information about a specific vault. Args: - vaultId: The vault UUID - format: Response format ('json' or 'markdown') Returns: Vault details including id, name, description, item count, type, and timestamps.
1password_list_activity{
"limit": true,
"format": "example_format",
"offset": true
}1password_list_files{
"format": "example_format",
"itemId": "example_itemId",
"vaultId": "example_vaultId",
"inlineContent": true
}1password_get_file{
"fileId": "example_fileId",
"format": "example_format",
"itemId": "example_itemId",
"vaultId": "example_vaultId",
"inlineContent": true
}