productivity
1Password Connect CLI for AI Agents
Use the 1Password Connect CLI from KosmoKrator to call 1Password Connect tools headlessly, return JSON, inspect schemas, and automate workflows from coding agents, scripts, and CI.1Password Connect CLI Setup
1Password Connect can be configured headlessly with `kosmokrator integrations:configure onepassword-connect`.
# Install KosmoKrator first if it is not available on PATH.
curl -fsSL https://raw.githubusercontent.com/OpenCompanyApp/kosmokrator/main/install.sh | bash
# Configure and verify this integration.
kosmokrator integrations:configure onepassword-connect --set api_token="$ONEPASSWORD_CONNECT_API_TOKEN" --set url="$ONEPASSWORD_CONNECT_URL" --enable --read allow --write ask --json
kosmokrator integrations:doctor onepassword-connect --json
kosmokrator integrations:status --json Credentials
Authentication type: Bearer token bearer_token. Configure credentials once, then reuse the same stored profile from scripts, coding CLIs, Lua, and MCP.
| Key | Env var | Type | Required | Label |
|---|---|---|---|---|
api_token | ONEPASSWORD_CONNECT_API_TOKEN | Secret secret | yes | Connect Access Token |
url | ONEPASSWORD_CONNECT_URL | URL url | yes | Connect API Base URL |
Command Patterns
The generic command is stable across every integration. The provider shortcut is shorter for humans.
kosmo integrations:call onepassword-connect.onepassword_connect_get_api_activity '{}' --json kosmo integrations:onepassword-connect onepassword_connect_get_api_activity '{}' --json Discovery
These commands return structured output for coding agents that need to inspect capabilities before choosing a function.
kosmo integrations:docs onepassword-connect --json
kosmo integrations:docs onepassword-connect.onepassword_connect_get_api_activity --json
kosmo integrations:schema onepassword-connect.onepassword_connect_get_api_activity --json
kosmo integrations:search "1Password Connect" --json
kosmo integrations:list --json Automation Contexts
The same configured command surface works in these environments. The command does not change unless the host wrapper, credentials, or permissions change.
CLI Functions
Every function below can be called headlessly. Commands are highlighted, copyable, and scroll horizontally when payloads are long.
onepassword-connect.onepassword_connect_get_api_activity
Retrieve a list of API Requests that have been made. Official 1Password Connect endpoint: GET /activity.
read - Parameters
- none
kosmo integrations:call onepassword-connect.onepassword_connect_get_api_activity '{}' --json kosmo integrations:onepassword-connect onepassword_connect_get_api_activity '{}' --json onepassword-connect.onepassword_connect_get_vaults
Get all Vaults Official 1Password Connect endpoint: GET /vaults.
read - Parameters
- none
kosmo integrations:call onepassword-connect.onepassword_connect_get_vaults '{}' --json kosmo integrations:onepassword-connect onepassword_connect_get_vaults '{}' --json onepassword-connect.onepassword_connect_get_vault_by_id
Get Vault details and metadata Official 1Password Connect endpoint: GET /vaults/{vaultUuid}.
read - Parameters
- none
kosmo integrations:call onepassword-connect.onepassword_connect_get_vault_by_id '{}' --json kosmo integrations:onepassword-connect onepassword_connect_get_vault_by_id '{}' --json onepassword-connect.onepassword_connect_get_vault_items
Get all items for inside a Vault Official 1Password Connect endpoint: GET /vaults/{vaultUuid}/items.
read - Parameters
- none
kosmo integrations:call onepassword-connect.onepassword_connect_get_vault_items '{}' --json kosmo integrations:onepassword-connect onepassword_connect_get_vault_items '{}' --json onepassword-connect.onepassword_connect_create_vault_item
Create a new Item Official 1Password Connect endpoint: POST /vaults/{vaultUuid}/items.
write - Parameters
- none
kosmo integrations:call onepassword-connect.onepassword_connect_create_vault_item '{}' --json kosmo integrations:onepassword-connect onepassword_connect_create_vault_item '{}' --json onepassword-connect.onepassword_connect_get_vault_item_by_id
Get the details of an Item Official 1Password Connect endpoint: GET /vaults/{vaultUuid}/items/{itemUuid}.
read - Parameters
- none
kosmo integrations:call onepassword-connect.onepassword_connect_get_vault_item_by_id '{}' --json kosmo integrations:onepassword-connect onepassword_connect_get_vault_item_by_id '{}' --json onepassword-connect.onepassword_connect_update_vault_item
Update an Item Official 1Password Connect endpoint: PUT /vaults/{vaultUuid}/items/{itemUuid}.
write - Parameters
- none
kosmo integrations:call onepassword-connect.onepassword_connect_update_vault_item '{}' --json kosmo integrations:onepassword-connect onepassword_connect_update_vault_item '{}' --json onepassword-connect.onepassword_connect_delete_vault_item
Delete an Item Official 1Password Connect endpoint: DELETE /vaults/{vaultUuid}/items/{itemUuid}.
write - Parameters
- none
kosmo integrations:call onepassword-connect.onepassword_connect_delete_vault_item '{}' --json kosmo integrations:onepassword-connect onepassword_connect_delete_vault_item '{}' --json onepassword-connect.onepassword_connect_patch_vault_item
Applies a modified [RFC6902 JSON Patch](https://tools.ietf.org/html/rfc6902) document to an Item or ItemField. This endpoint only supports `add`, `remove` and `replace` operations. When modifying a specific ItemField, the ItemField's ID in the `path` attribute
write - Parameters
- none
kosmo integrations:call onepassword-connect.onepassword_connect_patch_vault_item '{}' --json kosmo integrations:onepassword-connect onepassword_connect_patch_vault_item '{}' --json onepassword-connect.onepassword_connect_get_item_files
Get all the files inside an Item Official 1Password Connect endpoint: GET /vaults/{vaultUuid}/items/{itemUuid}/files.
read - Parameters
- none
kosmo integrations:call onepassword-connect.onepassword_connect_get_item_files '{}' --json kosmo integrations:onepassword-connect onepassword_connect_get_item_files '{}' --json onepassword-connect.onepassword_connect_get_details_of_file_by_id
Get the details of a File Official 1Password Connect endpoint: GET /vaults/{vaultUuid}/items/{itemUuid}/files/{fileUuid}.
read - Parameters
- none
kosmo integrations:call onepassword-connect.onepassword_connect_get_details_of_file_by_id '{}' --json kosmo integrations:onepassword-connect onepassword_connect_get_details_of_file_by_id '{}' --json onepassword-connect.onepassword_connect_download_file_by_id
Get the content of a File Official 1Password Connect endpoint: GET /vaults/{vaultUuid}/items/{itemUuid}/files/{fileUuid}/content.
read - Parameters
- none
kosmo integrations:call onepassword-connect.onepassword_connect_download_file_by_id '{}' --json kosmo integrations:onepassword-connect onepassword_connect_download_file_by_id '{}' --json onepassword-connect.onepassword_connect_get_heartbeat
Ping the server for liveness Official 1Password Connect endpoint: GET /heartbeat.
read - Parameters
- none
kosmo integrations:call onepassword-connect.onepassword_connect_get_heartbeat '{}' --json kosmo integrations:onepassword-connect onepassword_connect_get_heartbeat '{}' --json onepassword-connect.onepassword_connect_get_server_health
Get state of the server and its dependencies. Official 1Password Connect endpoint: GET /health.
read - Parameters
- none
kosmo integrations:call onepassword-connect.onepassword_connect_get_server_health '{}' --json kosmo integrations:onepassword-connect onepassword_connect_get_server_health '{}' --json onepassword-connect.onepassword_connect_get_prometheus_metrics
See Prometheus documentation for a complete data model. Official 1Password Connect endpoint: GET /metrics.
read - Parameters
- none
kosmo integrations:call onepassword-connect.onepassword_connect_get_prometheus_metrics '{}' --json kosmo integrations:onepassword-connect onepassword_connect_get_prometheus_metrics '{}' --json Function Schemas
Use these parameter tables when building CLI payloads without calling integrations:schema first.
onepassword-connect.onepassword_connect_get_api_activity 0 parameters
kosmo integrations:schema onepassword-connect.onepassword_connect_get_api_activity --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
onepassword-connect.onepassword_connect_get_vaults 0 parameters
kosmo integrations:schema onepassword-connect.onepassword_connect_get_vaults --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
onepassword-connect.onepassword_connect_get_vault_by_id 0 parameters
kosmo integrations:schema onepassword-connect.onepassword_connect_get_vault_by_id --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
onepassword-connect.onepassword_connect_get_vault_items 0 parameters
kosmo integrations:schema onepassword-connect.onepassword_connect_get_vault_items --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
onepassword-connect.onepassword_connect_create_vault_item 0 parameters
kosmo integrations:schema onepassword-connect.onepassword_connect_create_vault_item --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
onepassword-connect.onepassword_connect_get_vault_item_by_id 0 parameters
kosmo integrations:schema onepassword-connect.onepassword_connect_get_vault_item_by_id --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
onepassword-connect.onepassword_connect_update_vault_item 0 parameters
kosmo integrations:schema onepassword-connect.onepassword_connect_update_vault_item --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
onepassword-connect.onepassword_connect_delete_vault_item 0 parameters
kosmo integrations:schema onepassword-connect.onepassword_connect_delete_vault_item --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
onepassword-connect.onepassword_connect_patch_vault_item 0 parameters
kosmo integrations:schema onepassword-connect.onepassword_connect_patch_vault_item --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
onepassword-connect.onepassword_connect_get_item_files 0 parameters
kosmo integrations:schema onepassword-connect.onepassword_connect_get_item_files --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
onepassword-connect.onepassword_connect_get_details_of_file_by_id 0 parameters
kosmo integrations:schema onepassword-connect.onepassword_connect_get_details_of_file_by_id --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
onepassword-connect.onepassword_connect_download_file_by_id 0 parameters
kosmo integrations:schema onepassword-connect.onepassword_connect_download_file_by_id --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
onepassword-connect.onepassword_connect_get_heartbeat 0 parameters
kosmo integrations:schema onepassword-connect.onepassword_connect_get_heartbeat --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
onepassword-connect.onepassword_connect_get_server_health 0 parameters
kosmo integrations:schema onepassword-connect.onepassword_connect_get_server_health --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
onepassword-connect.onepassword_connect_get_prometheus_metrics 0 parameters
kosmo integrations:schema onepassword-connect.onepassword_connect_get_prometheus_metrics --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
Permissions
Headless calls still follow the integration read/write permission policy. Configure read/write defaults with
integrations:configure. Add --force only for trusted automation that should bypass that policy.