data
QuickBase MCP, CLI, and Lua Integration for AI Agents
QuickBase integration docs for AI agents: MCP gateway setup, QuickBase CLI commands, Lua API reference, credentials, and function schemas.QuickBase for agents
Credentials can be configured manually in web or CLI hosts.
Use this integration from Lua code mode, the headless integrations CLI, or the KosmoKrator MCP gateway. The same package metadata powers all three surfaces.
Agent Surfaces
Machine-Readable Metadata
Function Catalog
| Function | Type | Parameters | Description |
|---|---|---|---|
quickbase.quickbase_list_apps | Read read | 1 | List Quickbase apps available to the authenticated user. |
quickbase.quickbase_get_app | Read read | 1 | Get metadata for a Quickbase app. |
quickbase.quickbase_create_app | Write write | 1 | Create a Quickbase app. |
quickbase.quickbase_copy_app | Write write | 2 | Copy an existing Quickbase app. |
quickbase.quickbase_delete_app | Write write | 2 | Delete a Quickbase app by ID. |
quickbase.quickbase_list_tables | Read read | 1 | List all tables in a QuickBase application. Returns table IDs, names, and metadata for each table in the specified app. |
quickbase.quickbase_get_table | Read read | 1 | Get details for a specific QuickBase table, including its name, ID, and field definitions. |
quickbase.quickbase_create_table | Write write | 2 | Create a table in a Quickbase app. |
quickbase.quickbase_update_table | Write write | 2 | Update Quickbase table metadata. |
quickbase.quickbase_delete_table | Write write | 1 | Delete a Quickbase table. |
quickbase.quickbase_list_fields | Read read | 2 | List field definitions in a Quickbase table. |
quickbase.quickbase_get_field | Read read | 2 | Get a Quickbase field definition by field ID. |
quickbase.quickbase_create_field | Write write | 2 | Create a field in a Quickbase table. |
quickbase.quickbase_update_field | Write write | 3 | Update field properties in a Quickbase table. |
quickbase.quickbase_delete_field | Write write | 2 | Delete a field from a Quickbase table. |
quickbase.quickbase_list_records | Read read | 6 | 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). |
quickbase.quickbase_get_record | Read read | 2 | Get a single QuickBase record by its record ID. Returns all field values for the specified record. |
quickbase.quickbase_create_record | Write write | 2 | Create a new record in a QuickBase table. Provide field data as an array of {fieldId, value} pairs. |
quickbase.quickbase_upsert_records | Write write | 4 | Upsert one or more Quickbase records, optionally using a merge field. |
quickbase.quickbase_delete_records | Write write | 2 | Delete Quickbase records matching a where clause. |
quickbase.quickbase_list_reports | Read read | 1 | List reports for a Quickbase table. |
quickbase.quickbase_get_report | Read read | 2 | Get metadata for a Quickbase report. |
quickbase.quickbase_run_report | Read read | 3 | Run a Quickbase report and return its data. |
quickbase.quickbase_list_relationships | Read read | 1 | List relationships for a Quickbase table. |
quickbase.quickbase_create_relationship | Write write | 2 | Create a relationship for a Quickbase table. |
quickbase.quickbase_delete_relationship | Write write | 2 | Delete a Quickbase table relationship. |
quickbase.quickbase_get_current_user | Read read | 0 | Get the currently authenticated QuickBase user. Returns user profile information including name, email, and user ID. |
quickbase.quickbase_api_get | Read read | 2 | Call a documented Quickbase REST API GET endpoint. |
quickbase.quickbase_api_post | Write write | 3 | Call a documented Quickbase REST API POST endpoint. |
quickbase.quickbase_api_delete | Write write | 3 | Call a documented Quickbase REST API DELETE endpoint. |