productivity
Droplr CLI for AI Agents
Use the Droplr CLI from KosmoKrator to call Droplr tools headlessly, return JSON, inspect schemas, and automate workflows from coding agents, scripts, and CI.Droplr CLI Setup
Droplr can be configured headlessly with `kosmokrator integrations:configure droplr`.
# 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 droplr --set access_token="$DROPLR_ACCESS_TOKEN" --enable --read allow --write ask --json
kosmokrator integrations:doctor droplr --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 |
|---|---|---|---|---|
access_token | DROPLR_ACCESS_TOKEN | Secret secret | yes | Access Token |
url | DROPLR_URL | URL url | no | API Base URL |
Command Patterns
The generic command is stable across every integration. The provider shortcut is shorter for humans.
kosmo integrations:call droplr.droplr_list_drops '{}' --json kosmo integrations:droplr droplr_list_drops '{}' --json Discovery
These commands return structured output for coding agents that need to inspect capabilities before choosing a function.
kosmo integrations:docs droplr --json
kosmo integrations:docs droplr.droplr_list_drops --json
kosmo integrations:schema droplr.droplr_list_drops --json
kosmo integrations:search "Droplr" --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.
droplr.droplr_list_drops
List drops with filtering and sorting.
read - Parameters
- none
kosmo integrations:call droplr.droplr_list_drops '{}' --json kosmo integrations:droplr droplr_list_drops '{}' --json droplr.droplr_get_drop
Get one drop.
read - Parameters
- none
kosmo integrations:call droplr.droplr_get_drop '{}' --json kosmo integrations:droplr droplr_get_drop '{}' --json droplr.droplr_create_drop
Create a short-link drop.
write - Parameters
- none
kosmo integrations:call droplr.droplr_create_drop '{}' --json kosmo integrations:droplr droplr_create_drop '{}' --json droplr.droplr_create_note
Create a note drop.
write - Parameters
- none
kosmo integrations:call droplr.droplr_create_note '{}' --json kosmo integrations:droplr droplr_create_note '{}' --json droplr.droplr_create_drop_raw
Create a drop from a raw payload.
write - Parameters
- none
kosmo integrations:call droplr.droplr_create_drop_raw '{}' --json kosmo integrations:droplr droplr_create_drop_raw '{}' --json droplr.droplr_update_drop
Update one drop.
write - Parameters
- none
kosmo integrations:call droplr.droplr_update_drop '{}' --json kosmo integrations:droplr droplr_update_drop '{}' --json droplr.droplr_delete_drop
Delete a drop.
write - Parameters
- none
kosmo integrations:call droplr.droplr_delete_drop '{}' --json kosmo integrations:droplr droplr_delete_drop '{}' --json droplr.droplr_list_boards
List boards.
read - Parameters
- none
kosmo integrations:call droplr.droplr_list_boards '{}' --json kosmo integrations:droplr droplr_list_boards '{}' --json droplr.droplr_get_current_user
Get current user profile.
read - Parameters
- none
kosmo integrations:call droplr.droplr_get_current_user '{}' --json kosmo integrations:droplr droplr_get_current_user '{}' --json droplr.droplr_update_current_user
Update account fields.
write - Parameters
- none
kosmo integrations:call droplr.droplr_update_current_user '{}' --json kosmo integrations:droplr droplr_update_current_user '{}' --json droplr.droplr_api_get
Call a Droplr GET endpoint.
read - Parameters
- none
kosmo integrations:call droplr.droplr_api_get '{}' --json kosmo integrations:droplr droplr_api_get '{}' --json droplr.droplr_api_post
Call a Droplr POST endpoint.
write - Parameters
- none
kosmo integrations:call droplr.droplr_api_post '{}' --json kosmo integrations:droplr droplr_api_post '{}' --json droplr.droplr_api_put
Call a Droplr PUT endpoint.
write - Parameters
- none
kosmo integrations:call droplr.droplr_api_put '{}' --json kosmo integrations:droplr droplr_api_put '{}' --json droplr.droplr_api_delete
Call a Droplr DELETE endpoint.
write - Parameters
- none
kosmo integrations:call droplr.droplr_api_delete '{}' --json kosmo integrations:droplr droplr_api_delete '{}' --json Function Schemas
Use these parameter tables when building CLI payloads without calling integrations:schema first.
droplr.droplr_list_drops 0 parameters
kosmo integrations:schema droplr.droplr_list_drops --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
droplr.droplr_get_drop 0 parameters
kosmo integrations:schema droplr.droplr_get_drop --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
droplr.droplr_create_drop 0 parameters
kosmo integrations:schema droplr.droplr_create_drop --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
droplr.droplr_create_note 0 parameters
kosmo integrations:schema droplr.droplr_create_note --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
droplr.droplr_create_drop_raw 0 parameters
kosmo integrations:schema droplr.droplr_create_drop_raw --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
droplr.droplr_update_drop 0 parameters
kosmo integrations:schema droplr.droplr_update_drop --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
droplr.droplr_delete_drop 0 parameters
kosmo integrations:schema droplr.droplr_delete_drop --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
droplr.droplr_list_boards 0 parameters
kosmo integrations:schema droplr.droplr_list_boards --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
droplr.droplr_get_current_user 0 parameters
kosmo integrations:schema droplr.droplr_get_current_user --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
droplr.droplr_update_current_user 0 parameters
kosmo integrations:schema droplr.droplr_update_current_user --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
droplr.droplr_api_get 0 parameters
kosmo integrations:schema droplr.droplr_api_get --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
droplr.droplr_api_post 0 parameters
kosmo integrations:schema droplr.droplr_api_post --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
droplr.droplr_api_put 0 parameters
kosmo integrations:schema droplr.droplr_api_put --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
droplr.droplr_api_delete 0 parameters
kosmo integrations:schema droplr.droplr_api_delete --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.