· 1 observation
Technical updates · 1
Package or technical metadata updated
View technical comparison →Airtable v7.0.0
Add structured data to ChatGPT
From the developer
Not specified in the available declarations: capabilities, limitations, pricing & account requirements.
Airtable show me a kanban of the product roadmap. What’s at risk? What’s up next?
Developer declarations; not independently tested. Listing last checked Nov 12, 2026. Package observed Nov 11, 2026.
From the marketplace listing
Bring operational data and context into the flow of your ChatGPT conversations. You can ask questions, create and update records, and analyze your data—all through conversation. Use the data in Airtable as input to the work you’re doing in ChatGPT, like building a landing page using content you’ve organized in Airtable. Make quick updates to Airtable without leaving the chat. Airtable for ChatGPT is ideal anytime you need quick access to structured internal data to inform your conversation. Airtable's App connects ChatGPT directly to your Airtable bases, so you can ask questions, create and update records, and analyze your data—all through conversation
Language: English · Automatically detected from descriptions.
From the developer.
Exact text from the indicated source. A mention alone does not establish support for your task.
Bring operational data and context into the flow of your ChatGPT conversations. You can ask questions, create and update records, and analyze your data—all through conversation. Use the data in Airtable as input to the work you’re doing in ChatGPT, like building a landing page using content you’ve organized in Airtable. Make quick updates to Airtable without leaving the chat. Airtable for ChatGPT is ideal anytime you need quick access to structured internal data to inform your conversation. Airtable's App connects ChatGPT directly to your Airtable bases, so you can ask questions, create and update records, and analyze your data—all through conversation
· 1 observation
Package or technical metadata updated
View technical comparison →· 2 observations
Package or technical metadata updated
View technical comparison →· 3 observations
Supporting file metadata differs
View technical comparison →Find competitors to follow as you develop your plugin.
Manage your entire Lnk.Bio profile directly from Claude. Add, edit, schedule, and reorder links. Create pages, add content blocks like ti...
Shared terms: add, update, content, page
Descope brings a first-class authentication and identity management experience into ChatGPT. Manage users, tenants, roles, and access con...
Shared terms: add, flow, leaving, conversation
Work in your SmartSuite workspace: find and update records, build tables and fields, and set up automations, all within your existing per...
Shared terms: structured, leaving, context, add
Integrate prompt management and analysis directly into your ChatGPT workflow. Use the app to turn simple requests into structured context...
Shared terms: anytime, ideal, structured, context
Work with wireframes using AI
Shared terms: add, flow, context, analyze
Our research · Based on linked sources; not a hands-on evaluation.
Airtable has a Free service plan. Team is $20 per billable user/month billed annually. The minimum plan for this specific integration remains unverified. Pricing page ↗ Checked Oct 1, 2026
Team USD 20.00 / billable user/month · billed annually
Service plan example; not a verified minimum for this plugin.
Use structured operational data and maintain records in conversation. Our assessment Marketplace listing ↗ Checked Oct 1, 2026
Teams managing operational databases Our assessment Marketplace listing ↗ Checked Oct 1, 2026
Reviewed listings and official pages. Unknown pricing does not mean free access.
---
name: airtable-cli
description: >-
Lists bases, reads and writes records, manages tables and fields, filters and
searches data in Airtable via the `airtable-mcp` CLI. Use when the task
involves Airtable data or the user mentions airtable-mcp, bases, tables,
records, or fields.
---
# airtable-mcp
## Self-discovery
Tools are fetched from the MCP server at runtime, so the CLI never has a hardcoded command list. Discover what's available:
```sh
airtable-mcp tools # human-readable list
airtable-mcp tools --json # machine-parseable list
airtable-mcp <tool> --help # show flags and descriptions for a tool
```
Run `airtable-mcp tools` before assuming a tool exists. Tool names, arguments, and output shapes can change between server releases without a CLI update.
## Install
```sh
npm install -g @airtable/mcp-cli
```
## Auth
The CLI needs an Airtable personal access token (PAT). Two paths:
**Environment variable (preferred for scripts/agents):**
```sh
export AIRTABLE_TOKEN=pat_xxx
```
**Interactive configure (stores token in `~/.airtable/cli.json` with 0600 permissions):**
```sh
airtable-mcp configure
```
Create tokens at https://airtable.com/create/tokens. Ensure the token has the scopes required by the tools being called.
`AIRTABLE_TOKEN` takes precedence over saved profiles when no `--profile` flag is set. Never log or echo tokens.
## Quick reference
| Task | Command |
| ---------------------- | ------------------------------------------------------- |
| Set up credentials | `airtable-mcp configure` |
| Add a named profile | `airtable-mcp configure --profile work` |
| Check auth status | `airtable-mcp whoami` |
| Remove credentials | `airtable-mcp logout` |
| Remove all profiles | `airtable-mcp logout --all` |
| List available tools | `airtable-mcp tools` |
| Run a tool | `airtable-mcp <tool> --flagName value` |
| Get tool help | `airtable-mcp <tool> --help` |
| Pass args via stdin | `echo '{"key":"val"}' \| airtable-mcp <tool> --input -` |
| Bypass tool cache | `airtable-mcp <tool> --refresh` |
| Suppress status msgs | `airtable-mcp <tool> -q` |
| Raw text output | `airtable-mcp <tool> --output raw` |
| Use a specific profile | `airtable-mcp <tool> --profile work` |
Tool names use hyphens on the CLI (`list-records`) but underscores in MCP (`list_records`). The CLI translates automatically.
## Workflow
1. **Auth** — set `AIRTABLE_TOKEN` or run `airtable-mcp configure`
2. **Discover** — run `airtable-mcp tools` to see available tools
3. **Inspect** — run `airtable-mcp <tool> --help` for flags and descriptions
4. **Check access** — in `tools --json` output, check the `access` field: `read-only`, `write`, or `destructive`. Confirm with the user before running `destructive` tools.
5. **Execute** — run `airtable-mcp <tool> --flagName value`
## Output & automation
- Default output is formatted JSON to stdout. Status messages go to stderr.
- `--json` on `tools` gives a JSON array of `{name, title, access}`.
- `-q` / `--quiet` suppresses stderr status messages (cache warnings, etc).
- `--output raw` returns the raw server response text instead of parsed JSON.
- `--input -` reads tool arguments as a JSON object from stdin, bypassing flag parsing.
- Exit codes: `0` success, `1` error (auth, tool failure, not found), `2` usage error (bad flags, bad input).
## Common tasks
**Find a base and list its tables:**
```sh
airtable-mcp search-bases --searchQuery "Project Tracker" -q
airtable-mcp list-tables-for-base --baseId appK9MtBqFw3o5jGN -q
``Preview of the first 4,000 characters. Read full instructions →
Referenced files: 1 — file references are metadata, not package contents.
--- name: airtable-filters description: Use this skill when the user wants to find, filter, or narrow down Airtable records by field values, even when they don't explicitly say "filter." license: MIT metadata: version: '1.0.0' author: airtable --- # Airtable MCP Filters MCP tools that list or display records from tables or interface pages accept an optional `filters` parameter, using the same schema. When querying records from an interface page, these filters are combined with the page's built-in filters using AND. ## Schema shape When no top-level `operator` is specified, conditions are combined with AND. The first element in a condition's `operands` array is always a **field ID** — look up the table's schema to find field IDs before filtering. ## Field type categories - **Text-like**: singleLineText, multilineText, email, url, phoneNumber, richText, barcode - **Numeric**: number, percent, currency, rating, duration, autoNumber, count - **Date**: date, dateTime, createdTime, lastModifiedTime - **Single select**: singleSelect - **Multiple selects**: multipleSelects - **Single collaborator**: singleCollaborator - **Multiple collaborators**: multipleCollaborators - **Linked records**: multipleRecordLinks - **Attachment**: multipleAttachments - **Checkbox**: checkbox Computed fields (formula, rollup, lookup) support whichever operators match their result type. ## Comparison operators | Operator | Second operand | Field categories | | ----------------------- | ---------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | | `=` | string, number, boolean, choice ID | text-like, numeric, date, checkbox, single select, multiple selects, single collaborator, multiple collaborators, linked records | | `!=` | string, number, choice ID | text-like, numeric, date, single select, single collaborator | | `<`, `>`, `<=`, `>=` | number or date value object | numeric, date | | `contains` | string | text-like, linked records | | `doesNotContain` | string | text-like, linked records | | `doesNotContain` | array of IDs | multiple selects, multiple collaborators | | `isEmpty`, `isNotEmpty` | _(none)_ | text-like, numeric, date, single select, multiple selects, single collaborator, multiple collaborators, linked records, attachment | | `hasAnyOf`, `hasAllOf` | array of IDs | multiple selects, multiple collaborators, linked records | | `isAnyOf` | array of IDs | single select, single collaborator | | `isNoneOf` | array of IDs | single select, single collaborator, linked records | | `isWithin` | date range object | date
Preview of the first 4,000 characters. Read full instructions →
Referenced files: 1 — file references are metadata, not package contents.
--- name: airtable-overview description: Explains what Airtable is and how data is structured — bases, tables, fields, records, views, automations, and interfaces. Use when you need context about the Airtable data model. license: MIT metadata: version: '1.0.0' author: airtable --- # Airtable Overview Airtable is a no-code platform where teams build custom applications and AI-powered workflows from structured data. Users organize their data into bases, define tables with typed fields, set up automations to act on changes, and create interfaces that give different audiences tailored views of the same data. ## Data model ### Bases A base is an Airtable database. It is the top-level container for all related data. A base contains one or more tables. ### Tables A table is a collection of structured data within a base, similar to a sheet in a spreadsheet or a table in a relational database. Each table has a defined set of fields and contains records. ### Fields A field defines a named, typed property on every record in a table. ### Records A record is a single entry in a table. Each record has a unique ID and stores a cell value for each field defined on that table. ### Views A view is a saved configuration for how to display records in a table. Views can filter, sort, group, and hide fields without changing the underlying data. Multiple views can exist on the same table, each showing the data differently. ## Automations An automation is a workflow that runs in response to a defined trigger (e.g. a record entering a view) and executes one or more actions (e.g. sending an email or updating a record). ## Interfaces Interfaces are custom app-like pages built on top of base data. They provide tailored, user-friendly ways to view and interact with records without exposing the full base structure or all of its data. A base can have multiple interfaces, each designed for a specific workflow or audience. Some users can only access a base through its interfaces and cannot read or modify the underlying tables directly.
Referenced files: 1 — file references are metadata, not package contents.
Publisher declarations from the archived package. These are separate from our research and the live service's terms.
Package observed Nov 11, 2026.
plugin_asdk_app_693ca6ce2db08191bb52d66743c65184
Download plugin data (JSON)Plugin details: freshly prepared. Prepared . Refreshed when plugin data changes or after 6 hours. Your account and Follow status are live.