KosmoKrator

database

QuickBase CLI for AI Agents

Use the QuickBase CLI from KosmoKrator to call QuickBase tools headlessly, return JSON, inspect schemas, and automate workflows from coding agents, scripts, and CI.

6 functions 5 read 1 write Bearer token auth

QuickBase CLI Setup

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 --json
kosmokrator integrations:doctor quickbase --json
kosmokrator integrations:status --json

Credentials

Authentication type: Bearer token bearer_token. Configure credentials once, then use the same stored profile from scripts, coding CLIs, Lua code mode, and the MCP gateway.

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

kosmo integrations:call quickbase.quickbase_list_tables '{
  "appId": "example_appId"
}' --json

Use the provider shortcut form for shorter human-facing commands.

kosmo integrations:quickbase quickbase_list_tables '{
  "appId": "example_appId"
}' --json

Agent Discovery Commands

These commands return structured output for coding agents that need to inspect capabilities before choosing a function.

kosmo integrations:docs quickbase --json
kosmo integrations:docs quickbase.quickbase_list_tables --json
kosmo integrations:schema quickbase.quickbase_list_tables --json
kosmo integrations:search "QuickBase" --json
kosmo integrations:list --json

All CLI Functions

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.

Parameters
appId

Generic CLI call

kosmo integrations:call quickbase.quickbase_list_tables '{"appId":"example_appId"}' --json

Provider shortcut

kosmo integrations:quickbase quickbase_list_tables '{"appId":"example_appId"}' --json

quickbase.quickbase_get_table

Read read

Get details for a specific QuickBase table, including its name, ID, and field definitions.

Parameters
tableId

Generic CLI call

kosmo integrations:call quickbase.quickbase_get_table '{"tableId":"example_tableId"}' --json

Provider shortcut

kosmo integrations:quickbase quickbase_get_table '{"tableId":"example_tableId"}' --json

quickbase.quickbase_list_records

Read read

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).

Parameters
tableId, where, select, sortBy, groupBy, options

Generic CLI call

kosmo integrations:call quickbase.quickbase_list_records '{"tableId":"example_tableId","where":"example_where","select":"example_select","sortBy":"example_sortBy","groupBy":"example_groupBy","options":"example_options"}' --json

Provider shortcut

kosmo integrations:quickbase quickbase_list_records '{"tableId":"example_tableId","where":"example_where","select":"example_select","sortBy":"example_sortBy","groupBy":"example_groupBy","options":"example_options"}' --json

quickbase.quickbase_get_record

Read read

Get a single QuickBase record by its record ID. Returns all field values for the specified record.

Parameters
tableId, recordId

Generic CLI call

kosmo integrations:call quickbase.quickbase_get_record '{"tableId":"example_tableId","recordId":1}' --json

Provider shortcut

kosmo integrations:quickbase quickbase_get_record '{"tableId":"example_tableId","recordId":1}' --json

quickbase.quickbase_create_record

Write write

Create a new record in a QuickBase table. Provide field data as an array of {fieldId, value} pairs.

Parameters
tableId, fields

Generic CLI call

kosmo integrations:call quickbase.quickbase_create_record '{"tableId":"example_tableId","fields":"example_fields"}' --json

Provider shortcut

kosmo integrations:quickbase quickbase_create_record '{"tableId":"example_tableId","fields":"example_fields"}' --json

quickbase.quickbase_get_current_user

Read read

Get the currently authenticated QuickBase user. Returns user profile information including name, email, and user ID.

Parameters
none

Generic CLI call

kosmo integrations:call quickbase.quickbase_get_current_user '{}' --json

Provider shortcut

kosmo integrations:quickbase quickbase_get_current_user '{}' --json

Function Schemas

Use these parameter tables when building CLI payloads without calling integrations:schema first.

quickbase.quickbase_list_tables

List all tables in a QuickBase application. Returns table IDs, names, and metadata for each table in the specified app.

Operation
Read read
Schema command
kosmo integrations:schema quickbase.quickbase_list_tables --json
ParameterTypeRequiredDescription
appId string yes The application ID (dbid) to list tables for.

quickbase.quickbase_get_table

Get details for a specific QuickBase table, including its name, ID, and field definitions.

Operation
Read read
Schema command
kosmo integrations:schema quickbase.quickbase_get_table --json
ParameterTypeRequiredDescription
tableId string yes The table ID (dbid) to retrieve details for.

quickbase.quickbase_list_records

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).

Operation
Read read
Schema command
kosmo integrations:schema quickbase.quickbase_list_records --json
ParameterTypeRequiredDescription
tableId string yes The table ID (dbid) to query records from.
where string no Filter expression in QuickBase query syntax, e.g. '{3.EX.'Complete'}'. Omit to return all records.
select array no Array of field IDs to include in the response. Omit to return all fields.
sortBy array no Sort specification: [{fieldId: 3, order: "ASC"}, ...].
groupBy array no Grouping specification: [{fieldId: 3, grouping: "equal-values"}, ...].
options object no Additional query options: {skip: 0, top: 100, compareWith: "yesterday", includeRids: true}.

quickbase.quickbase_get_record

Get a single QuickBase record by its record ID. Returns all field values for the specified record.

Operation
Read read
Schema command
kosmo integrations:schema quickbase.quickbase_get_record --json
ParameterTypeRequiredDescription
tableId string yes The table ID (dbid) the record belongs to.
recordId integer yes The record ID to retrieve.

quickbase.quickbase_create_record

Create a new record in a QuickBase table. Provide field data as an array of {fieldId, value} pairs.

Operation
Write write
Schema command
kosmo integrations:schema quickbase.quickbase_create_record --json
ParameterTypeRequiredDescription
tableId string yes The table ID (dbid) to create the record in.
fields array yes 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.

Operation
Read read
Schema command
kosmo integrations:schema quickbase.quickbase_get_current_user --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.