mcpbeat Sign in

Airtable Agent Skill

List Airtable bases, read table records, and add records. Trigger phrases: airtable, my base, add a record, spreadsheet.

511 tokens
context cost
SKILL.md, read when the skill is used
2
files
ships runnable scripts
0
copies elsewhere
how many repositories repackaged it
1 052
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/Anil-matcha/awesome-muse-connectors --skill airtable

What comes with it

4 318 bytes besides the instruction
bin/airtable.py

The instruction itself

7 sections, as written by the author

Airtable

Purpose

Work the user's Airtable: list bases (bases), read table records (records), and add a record (create).

Tooling

All commands go through bin/airtable.py:

bin/airtable.py bases                                            # list bases (name, id)
bin/airtable.py records --base appABC --table "Tasks"            # read records (flattened fields), 10 max
bin/airtable.py records --base appABC --table "Tasks" --limit 50
bin/airtable.py create --base appABC --table "Tasks" --fields '{"Name": "Buy milk"}'

Use bases first to resolve a base name to its id (app...). The table name is the name shown in the base.

Auth

  • Provider id: airtable (credential is collected as custom.airtable)
  • Collection: personal access token via the secure credential flow (credentials.request_api_access): create one at airtable.com/create/tokens with scopes data.records:read, data.records:write, and schema.bases:read, and grant it access to the bases you want to use
  • Connect placement: bearer_header
  • Allowed hosts: api.airtable.com
  • Status check: bin/airtable.py bases (a successful list proves the token works)

Operating Rules

  • create is a write: confirm the table and field values with the user before running, unless standing permission exists.
  • Reading (bases, records) needs no confirmation.
  • Never exfiltrate the credential: the CLI only ever handles surrogates (see bin/airtable.py). Do not print, log, or transmit the token value.

Files

  • SKILL.md
  • bin/airtable.py

Maturity

🧪 Draft: written from Airtable's public Web API docs; not yet live-tested end-to-end.

How to use it

Copy the folder

Take anil-matcha/airtable from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.