airtable-filters
This skill constructs filter parameters for Airtable MCP tools that retrieve records from tables or interface pages.
Identity proven by GitHub's verified organisation badge (Airtable)
- Agents
- Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode, claude.ai and API
- License
- MIT (permissive)
- Pin
- 812ee67pinned Oct 9, 2026
- Context cost
- about 1,700 tokenswhen the skill loads
- GitHub stars
- 50on airtable/skills
- Scripts
- None found
What it does
“Builds Airtable filters parameters for the MCP tools that list or display records — field-type-aware comparison operators, choice and collaborator IDs, date ranges, and nested AND/OR logic. Use when the user wants to find, filter, narrow down, or search Airtable records by field values, even when they don't explicitly say "filter."”
Generated summary from the skill's own text
This skill constructs filter parameters for Airtable MCP tools that retrieve records from tables or interface pages. It handles field-type-specific operators, resolves choice and collaborator IDs, manages date ranges, and builds nested AND/OR logic to match user search intent.
When to use it
- User wants to find, filter, or narrow records by field values in Airtable
- Filtering requires type-aware operators for dates, selects, or collaborators
- Need to combine multiple conditions with AND/OR logic for complex queries
- User asks to search or display specific records without saying filter explicitly
When not to
- Creating or modifying Airtable records rather than querying them
- Filtering interface pages with only built-in filters, no custom parameters needed
- User needs raw table schema or field ID lookup without filtering
Install
These commands install from the publisher's repository and need no account.
skills CLI
npx skills add airtable/skills --skill airtable-filtersInstalls from the repository's default branch, which may have changed since the commit we checked.
GitHub CLI 2.90 or later
gh skill install airtable/skills airtable-filters@812ee67f1fd3d76fb45ff8df40afaa0448602ba8Installs the commit we checked (812ee67).
Copy by hand
Download the folder at 812ee67 and put it in .claude/skills/airtable-filters for Claude Code and in .agents/skills/airtable-filters for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode.
Claude Code plugin
/plugin install airtable@claude-plugins-officialThe publisher's plugin in Claude's official marketplace. It may hold more than this skill, and we have not pinned it.
Copy for your agent
A prompt for any coding agent. It installs this skill from GitHub at the pinned commit, copies the files as they are, and runs nothing unless you ask.
Prompt
Install the agent skill "airtable-filters" by Airtable. Source, pinned to commit 812ee67f1fd3d76fb45ff8df40afaa0448602ba8: https://github.com/airtable/skills/tree/812ee67f1fd3d76fb45ff8df40afaa0448602ba8/plugins/airtable/skills/airtable-filters 1. Download that folder at exactly this commit. Do not use the default branch. 2. Copy every file unchanged, keeping the folder structure, into .claude/skills/airtable-filters/ for Claude Code and .agents/skills/airtable-filters/ for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode. Create the folders if they do not exist. 3. Do not edit the files, and do not run any script in the folder unless I ask you to. 4. When you are done, list the files you copied and where you put them. Listing and checks: https://www.agentnative.dev/skills/airtable/airtable-filters
SKILL.md at the pin
---
name: airtable-filters
description: Builds Airtable filters parameters for the MCP tools that list or display records — field-type-aware comparison operators, choice and collaborator IDs, date ranges, and nested AND/OR logic. Use when the user wants to find, filter, narrow down, or search 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 |
| `filename`, `fileType` | string or `"image"`/`"text"` | attachment |
When matching a field against multiple values, prefer dedicated operators (`isAnyOf`, `isNoneOf`, `hasAnyOf`, `hasAllOf`) over combining multiple `=` conditions with `or`/`and`, when those operators are available for the field type.
## Field-type rules
### Select fields
For select fields, operand values must be **choice IDs** (e.g., `"selEXAMPLEchoice1"`), not display names. Look up the table's schema to find choice IDs before filtering.
### Collaborator fields
When filtering by a collaborator group ID, use `operatorOptions` to match individual members of the group instead of the literal group ID. See the tool's `operatorOptions` parameter for details.
Example operand: `{"operator": "hasAnyOf", "operands": ["fldEXAMPLEfield03", "ugpEXAMPLEgroup01"], "operatorOptions": {"matchGroupsByMembership": true}}`
### Attachment fields
Use `fileType` to filter attachments by type (e.g., `"image"`, `"text"`) rather than `isNotEmpty` when the user specifies a file type.
### Date fields
Date comparisons (`=`, `!=`, `<`, `>`, `<=`, `>=`) use a date value object instead of a raw date string, and `isWithin` uses a date range object. The tool schema defines the available modes for each. Always include `timeZone`.
## Composing conditions
A filter's top-level operands array can contain two or more conditions, which are combined with the top-level operator (AND by default). For simple multi-condition filters, this flat structure is sufficient.
When the logic requires mixing AND and OR, nest a filter object as one of the operands. Each nested filter has its own operator and operands.
**OR inside AND** — useful when one condition is fixed and another allows multiple alternatives:
> "Scripted videos that are either in Writing or Pre-Production"
> → Bucket = Scripted AND (Status = Writing OR Status = Pre-Production)
**AND inside OR** — useful when you want records matching either a simple condition or a combination:
> "Approved videos, or videos assigned to Bailey that are in Cut 2"
> → Status = Approved OR (Editor = Bailey AND Status = Cut 2 Ready)
When combining many conditions on different fields, prefer a flat AND rather than unnecessary nesting. Only nest when the logic genuinely requires mixed AND/OR at different levels.
Prefer composing all conditions into a single `filters` object rather than splitting them across multiple calls. A single call with a composed filter is more efficient and returns the correct result set directly.
## Examples
Filter where a text field equals "orange" OR a number field is greater than 5:
```json
{
"operator": "or",
"operands": [
{"operator": "=", "operands": ["fldEXAMPLEfield01", "orange"]},
{"operator": ">", "operands": ["fldEXAMPLEfield04", 5]}
]
}
```
Filter for records where a date field is within the past week:
```json
{
"operands": [
{
"operator": "isWithin",
"operands": ["fldEXAMPLEdate001", {"mode": "pastWeek", "timeZone": "America/New_York"}]
}
]
}
```
From airtable/skills at 812ee67, shown as plain text under its license: MIT (permissive). The license text is in plugins/airtable/skills/airtable-filters/SKILL.md.
View SKILL.md on GitHub at 812ee67Files
- SKILL.md7.4 KB · 190348895b40
1 file, 7.4 KB in total. Each file has a sha256 in the pin's manifest; the first 12 characters are shown.
Skill folder on GitHub at 812ee67More from Airtable
agent-activity-log
This skill sets up an opt-in audit table called Agent activity log that records agent decisions, blockers, and outcomes across long-running workflows.
Claude Code, Codex, Cursor +4 · about 2.2K tokens · pinned 6 days ago
airtable-cli
This skill enables an agent to interact with Airtable bases, tables, and records via the airtable-mcp CLI.
Claude Code, Codex, Cursor +4 · about 2.1K tokens · pinned 6 days ago
airtable-overview
This skill explains the Airtable platform's core concepts and data architecture, including bases, tables, fields, records, views, automations, and interfaces.
Claude Code, Codex, Cursor +4 · about 440 tokens · pinned 6 days ago
marketing-ops
Sets up and operates marketing operations workflows in Airtable, including request intake, campaign orchestration, creative production, content calendars…
Claude Code, Codex, Cursor +4 · about 7.4K tokens · pinned 6 days ago
product-ops
Sets up and operates Airtable-based product operations workflows including roadmap management, customer feedback tracking, launch coordination, OKR alignment…
Claude Code, Codex, Cursor +4 · about 5.9K tokens · pinned 6 days ago
sales-ops
Sets up and operates Airtable-based sales workflows including pipeline management, account tracking, deal desk, RFP pipelines, partner CRMs, and…
Claude Code, Codex, Cursor +4 · about 7.4K tokens · pinned 6 days ago
Related in Data and databases
algolia-automation
This skill automates Algolia search and indexing operations through the Rube MCP interface.
by ComposioOfficial publisher
Claude Code, Codex, Cursor +3 · about 690 tokens · pinned 6 days ago
building-a-dashboard
This skill constructs or modifies PostHog dashboards by selecting and arranging insight tiles.
by PostHogOfficial publisher
Claude Code, Codex, Cursor +4 · about 2.1K tokens · pinned 6 days ago
signals-scout-product-analytics
This skill monitors product analytics behavioral flows (funnels, retention, lifecycle, stickiness, paths) for regressions in conversion or retention rates…
by PostHogOfficial publisher
Claude Code, Codex, Cursor +3 · about 6.2K tokens · pinned 6 days ago
signals-scout-revenue-analytics
This skill monitors PostHog's revenue analytics for upstream failures and configuration issues.
by PostHogOfficial publisher
Claude Code, Codex, Cursor +3 · about 5.6K tokens · pinned 6 days ago
signals-scout-web-analytics
This skill monitors PostHog web traffic for acquisition and site-health changes invisible in aggregate metrics.
by PostHogOfficial publisher
Claude Code, Codex, Cursor +3 · about 8.9K tokens · pinned 6 days ago
dsql
This skill enables agents to build and manage Aurora DSQL, a serverless PostgreSQL-compatible distributed SQL database.
by Amazon (AWS)Official publisher
Contains scripts
Claude Code, Codex, Cursor +3 · about 6.5K tokens · pinned 6 days ago