Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

Airtable

14 actions for bases, tables, and records. Supports batch operations.

Discovery

search

Search across all accessible bases and tables.

ParameterTypeRequiredDescription
querystringyesSearch query

list_bases

List all accessible Airtable bases.

get_base

Get base metadata including tables.

ParameterTypeRequiredDescription
baseIdstringyesBase ID

Tables

list_tables

List tables in a base.

ParameterTypeRequiredDescription
baseIdstringyesBase ID

get_table

Get table schema (fields, views).

ParameterTypeRequiredDescription
baseIdstringyesBase ID
tableIdstringyesTable ID or name

create_table

Create a new table in a base.

ParameterTypeRequiredDescription
baseIdstringyesBase ID
namestringyesTable name
fieldsarrayyesField definitions

Records

list_records

List records from a table.

ParameterTypeRequiredDescription
baseIdstringyesBase ID
tableIdstringyesTable ID or name
maxRecordsnumbernoMax records to return
filterByFormulastringnoAirtable formula filter
sortarraynoSort configuration
viewstringnoView name or ID
exec("airtable.list_records", {
  baseId: "appXXXXXX",
  tableId: "Tasks",
  filterByFormula: "{Status} = 'In Progress'",
  maxRecords: 50
})

get_record

Get a single record by ID.

ParameterTypeRequiredDescription
baseIdstringyesBase ID
tableIdstringyesTable ID or name
recordIdstringyesRecord ID

create_record

Create a record.

ParameterTypeRequiredDescription
baseIdstringyesBase ID
tableIdstringyesTable ID or name
fieldsobjectyesField values
exec("airtable.create_record", {
  baseId: "appXXXXXX",
  tableId: "Tasks",
  fields: { "Name": "New task", "Status": "To Do", "Assignee": "Alice" }
})

update_record

Update a record.

ParameterTypeRequiredDescription
baseIdstringyesBase ID
tableIdstringyesTable ID or name
recordIdstringyesRecord ID
fieldsobjectyesFields to update

delete_record

Delete a record.

ParameterTypeRequiredDescription
baseIdstringyesBase ID
tableIdstringyesTable ID or name
recordIdstringyesRecord ID

Batch Operations

batch_create_records

Create multiple records at once (max 10).

ParameterTypeRequiredDescription
baseIdstringyesBase ID
tableIdstringyesTable ID or name
recordsarrayyesArray of { fields: {...} } objects

batch_update_records

Update multiple records at once (max 10).

ParameterTypeRequiredDescription
baseIdstringyesBase ID
tableIdstringyesTable ID or name
recordsarrayyesArray of { id, fields } objects

batch_delete_records

Delete multiple records at once (max 10).

ParameterTypeRequiredDescription
baseIdstringyesBase ID
tableIdstringyesTable ID or name
recordIdsarrayyesArray of record IDs