Use the QuickBase CLI from KosmoKrator to call QuickBase tools headlessly, return JSON, inspect schemas, and automate workflows from coding agents, scripts, and CI.
QuickBase can be configured headlessly with `kosmokrator integrations:configure quickbase`.
# 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 quickbase --set access_token="$QUICKBASE_ACCESS_TOKEN" --set realm_hostname="$QUICKBASE_REALM_HOSTNAME" --enable --read allow --write ask --jsonkosmokrator integrations:doctor quickbase --jsonkosmokrator integrations:status --json
Credentials
Authentication type: Bearer tokenbearer_token. Configure credentials once, then use the same stored profile from
scripts, coding CLIs, Lua code mode, and the MCP gateway.
Key
Env var
Type
Required
Label
access_token
QUICKBASE_ACCESS_TOKEN
Secret secret
yes
Access Token
realm_hostname
QUICKBASE_REALM_HOSTNAME
Text text
yes
Realm Hostname
base_url
QUICKBASE_BASE_URL
URL url
no
API Base URL
Call QuickBase Headlessly
Use the generic call form when another coding CLI or script needs a stable universal interface.
Every function below can be called headlessly. The generic form is stable across all integrations;
the provider shortcut is shorter but specific to QuickBase.
quickbase.quickbase_list_tables
Read read
List all tables in a QuickBase application. Returns table IDs, names, and metadata for each table in the specified app.
Query records from a QuickBase table. Supports filtering by conditions, selecting specific fields, sorting, grouping, and pagination. Use the where clause to filter records (QuickBase query syntax).
Query records from a QuickBase table. Supports filtering by conditions, selecting specific fields, sorting, grouping, and pagination. Use the where clause to filter records (QuickBase query syntax).
Array of field data objects: [{fieldId: 6, value: "New value"}, {fieldId: 7, value: 42}, ...]. Each object must have a fieldId (integer) and value (mixed).
quickbase.quickbase_get_current_user
Get the currently authenticated QuickBase user. Returns user profile information including name, email, and user ID.
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.