By garyj
Airtable integration for Claude Code. CLI scripts for bases, tables, records, batch operations, schema management, and webhooks.
A Claude Code plugin that gives your agent full access to the Airtable API through Python CLI scripts. Connection testing, record CRUD, batch operations, schema management, and webhooks.
I needed to migrate hundreds of property compliance records between Airtable bases: inspections, certifications, linked properties, PDF attachments and doing it manually wasn't an option. So I built this plugin, pointed Claude at the source base, and let it handle the migration autonomously: creating tables, mapping fields, batch-transferring records (including attachments via URL), and verifying counts. The only gap was formula fields, which Airtable's API doesn't support creating programmatically, those had to be added manually after the migration.
| Script | Purpose |
|---|---|
connection.py | Test API connection, list accessible bases |
records.py | Create, read, update, delete, query records; manage comments |
batch.py | Bulk create, update, upsert, delete (handles Airtable's 10-record batch limit) |
schema.py | List tables, describe fields, create tables and fields |
webhooks.py | Create, list, inspect, and delete webhooks |
All scripts support --json for machine-readable output and follow PII-safe practices (no token leaks, confirmation before writes, minimal data fetching).
From inside Claude Code (interactive mode):
/plugin marketplace add https://github.com/garyj/airtable-skill
/plugin install airtable
Or from your terminal (CLI):
claude plugin marketplace add garyj/airtable-skill
claude plugin install airtable
/plugin update airtable@airtable-marketplace
Or from terminal:
claude plugin update airtable@airtable-marketplace
Clone the repo and validate the plugin structure:
git clone https://github.com/garyj/airtable-skill.git
claude plugin validate /path/to/airtable-skill
Create a personal access token at https://airtable.com/create/tokens with these scopes:
data.records:read, read recordsdata.records:write, create, update, delete recordsschema.bases:read, view base structureschema.bases:write, create tables and fieldswebhook:manage, webhook operationsThen set the environment variable:
export AIRTABLE_API_TOKEN="patXXXXXXXX.XXXXXXX"
After installing, test the connection:
Test my Airtable connection
Claude will run connection.py test and confirm whether your token is valid and which bases are accessible.
The plugin activates automatically when you mention Airtable, bases, tables, records, or structured data.
Explore a base:
List the tables in my Airtable base appXXXXX
Query records:
Find all contacts in the Contacts table where Status is Active
Bulk operations:
Create 50 records in the Tasks table from this CSV data...
Schema management:
Create a new table called Invoices with fields for amount, date, and status
See skills/airtable/SKILL.md for the full script reference, formula examples, and workflow guides.
# All tests (unit tests run without a token)
uv run pytest
# Unit tests only (no Airtable access needed)
uv run pytest -m "not integration"
# Integration tests (requires AIRTABLE_API_TOKEN and AIRTABLE_TEST_BASE_ID)
uv run pytest -m integration
MIT License, see LICENSE file for details.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub garyj/airtable-skill --plugin airtableComprehensive Airtable assistant for schema design, API interactions, scripting, interfaces, and automations.
Agent skills for building on, analyzing, and managing Microsoft Dataverse — with Dataverse MCP, PAC CLI, and Python SDK.
Claude Code skill pack for Attio (18 skills)
Give your AI agents access to third-party APIs (Salesforce, HubSpot, GitHub, Slack, Stripe, Jira, Notion, Intercom, Zendesk, and more) through strongly typed, well-documented tools.
Skills for drt — create syncs, debug failures, initialize projects, and migrate from Census/Hightouch
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.