KosmoKrator

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, configure, and verify
# 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.

KeyEnv varTypeRequiredLabel
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.

Generic CLI call
kosmo integrations:call droplr.droplr_list_drops '{}' --json
Provider shortcut
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.

Discovery commands
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 read
Parameters
none
Generic call
kosmo integrations:call droplr.droplr_list_drops '{}' --json
Shortcut
kosmo integrations:droplr droplr_list_drops '{}' --json

droplr.droplr_get_drop

Get one drop.

Read read
Parameters
none
Generic call
kosmo integrations:call droplr.droplr_get_drop '{}' --json
Shortcut
kosmo integrations:droplr droplr_get_drop '{}' --json

droplr.droplr_create_drop

Create a short-link drop.

Write write
Parameters
none
Generic call
kosmo integrations:call droplr.droplr_create_drop '{}' --json
Shortcut
kosmo integrations:droplr droplr_create_drop '{}' --json

droplr.droplr_create_note

Create a note drop.

Write write
Parameters
none
Generic call
kosmo integrations:call droplr.droplr_create_note '{}' --json
Shortcut
kosmo integrations:droplr droplr_create_note '{}' --json

droplr.droplr_create_drop_raw

Create a drop from a raw payload.

Write write
Parameters
none
Generic call
kosmo integrations:call droplr.droplr_create_drop_raw '{}' --json
Shortcut
kosmo integrations:droplr droplr_create_drop_raw '{}' --json

droplr.droplr_update_drop

Update one drop.

Write write
Parameters
none
Generic call
kosmo integrations:call droplr.droplr_update_drop '{}' --json
Shortcut
kosmo integrations:droplr droplr_update_drop '{}' --json

droplr.droplr_delete_drop

Delete a drop.

Write write
Parameters
none
Generic call
kosmo integrations:call droplr.droplr_delete_drop '{}' --json
Shortcut
kosmo integrations:droplr droplr_delete_drop '{}' --json

droplr.droplr_list_boards

List boards.

Read read
Parameters
none
Generic call
kosmo integrations:call droplr.droplr_list_boards '{}' --json
Shortcut
kosmo integrations:droplr droplr_list_boards '{}' --json

droplr.droplr_get_current_user

Get current user profile.

Read read
Parameters
none
Generic call
kosmo integrations:call droplr.droplr_get_current_user '{}' --json
Shortcut
kosmo integrations:droplr droplr_get_current_user '{}' --json

droplr.droplr_update_current_user

Update account fields.

Write write
Parameters
none
Generic call
kosmo integrations:call droplr.droplr_update_current_user '{}' --json
Shortcut
kosmo integrations:droplr droplr_update_current_user '{}' --json

droplr.droplr_api_get

Call a Droplr GET endpoint.

Read read
Parameters
none
Generic call
kosmo integrations:call droplr.droplr_api_get '{}' --json
Shortcut
kosmo integrations:droplr droplr_api_get '{}' --json

droplr.droplr_api_post

Call a Droplr POST endpoint.

Write write
Parameters
none
Generic call
kosmo integrations:call droplr.droplr_api_post '{}' --json
Shortcut
kosmo integrations:droplr droplr_api_post '{}' --json

droplr.droplr_api_put

Call a Droplr PUT endpoint.

Write write
Parameters
none
Generic call
kosmo integrations:call droplr.droplr_api_put '{}' --json
Shortcut
kosmo integrations:droplr droplr_api_put '{}' --json

droplr.droplr_api_delete

Call a Droplr DELETE endpoint.

Write write
Parameters
none
Generic call
kosmo integrations:call droplr.droplr_api_delete '{}' --json
Shortcut
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
Schema command
kosmo integrations:schema droplr.droplr_list_drops --json
ParameterTypeRequiredDescription
No parameters.
droplr.droplr_get_drop 0 parameters
Schema command
kosmo integrations:schema droplr.droplr_get_drop --json
ParameterTypeRequiredDescription
No parameters.
droplr.droplr_create_drop 0 parameters
Schema command
kosmo integrations:schema droplr.droplr_create_drop --json
ParameterTypeRequiredDescription
No parameters.
droplr.droplr_create_note 0 parameters
Schema command
kosmo integrations:schema droplr.droplr_create_note --json
ParameterTypeRequiredDescription
No parameters.
droplr.droplr_create_drop_raw 0 parameters
Schema command
kosmo integrations:schema droplr.droplr_create_drop_raw --json
ParameterTypeRequiredDescription
No parameters.
droplr.droplr_update_drop 0 parameters
Schema command
kosmo integrations:schema droplr.droplr_update_drop --json
ParameterTypeRequiredDescription
No parameters.
droplr.droplr_delete_drop 0 parameters
Schema command
kosmo integrations:schema droplr.droplr_delete_drop --json
ParameterTypeRequiredDescription
No parameters.
droplr.droplr_list_boards 0 parameters
Schema command
kosmo integrations:schema droplr.droplr_list_boards --json
ParameterTypeRequiredDescription
No parameters.
droplr.droplr_get_current_user 0 parameters
Schema command
kosmo integrations:schema droplr.droplr_get_current_user --json
ParameterTypeRequiredDescription
No parameters.
droplr.droplr_update_current_user 0 parameters
Schema command
kosmo integrations:schema droplr.droplr_update_current_user --json
ParameterTypeRequiredDescription
No parameters.
droplr.droplr_api_get 0 parameters
Schema command
kosmo integrations:schema droplr.droplr_api_get --json
ParameterTypeRequiredDescription
No parameters.
droplr.droplr_api_post 0 parameters
Schema command
kosmo integrations:schema droplr.droplr_api_post --json
ParameterTypeRequiredDescription
No parameters.
droplr.droplr_api_put 0 parameters
Schema command
kosmo integrations:schema droplr.droplr_api_put --json
ParameterTypeRequiredDescription
No parameters.
droplr.droplr_api_delete 0 parameters
Schema command
kosmo integrations:schema droplr.droplr_api_delete --json
ParameterTypeRequiredDescription
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.