Search, enrich from Claude & push to Airtable

Search, enrich from Claude & push to Airtable

Claude

the skill listens in the background. The moment FullEnrich returns contacts (from a search, an enrich, or a bulk job), the skill grabs the results and pushes them to your Airtable table. If a record with the same email already exists, the skill updates it (PATCH-style, your existing values are preserved). If not, it creates a new row. You do not need to mention Airtable in your message, the skill knows where to send them, and it adapts to whatever fields exist in your table.

1. Connect both MCPs to Claude

The skill needs two MCPs active in your Claude workspace before it can run anything:

  • FullEnrich MCP at https://mcp.fullenrich.com/mcp

  • Airtable MCP (any standard implementation, e.g. the Composio or community Airtable MCP server)

New to MCPs? Follow the FullEnrich MCP setup guide, the Airtable one works the same way.

2. Install the skill in Claude

Click Download Skill above to grab the skill .zip file, then install it in Claude:

  • Open Customize in Claude

  • Click Create new skill

  • Click the + button at the top

  • Choose Create Skill

  • Pick Upload a skill and select the .zip you just downloaded


3. Answer 2 setup questions (one time only)

The first time FullEnrich returns results, the skill stops to ask 2 quick questions and then saves your answers in Claude's memory for every future conversation:

  • Paste your Airtable URL. Open the table you want in your browser and copy the URL from the address bar (it looks like https://airtable.com/appXXX/tblYYY/...). The skill extracts both the base ID and the table ID automatically, no need to find them yourself.

  • Auto-push or confirm each time? Pick "auto" to never be asked again, or "confirm" to get a one-line prompt before every push.

That is the whole setup. There is no field-mapping step because the skill adapts to your table schema by itself (see step 5).

4. Use FullEnrich normally in chat

From now on, just talk to Claude as usual: "find me 50 VPs of Sales at fintech US", "enrich this list of LinkedIn URLs", "look up this email". As soon as FullEnrich returns contacts, the skill kicks in and prepares the push. You do not need to say "send to Airtable", the skill already knows where they go.

5. The skill adapts to your Airtable fields automatically

Before pushing, the skill reads your table schema and fuzzy-matches FullEnrich fields to your existing fields:

  • Email, Work Email, Mail → email

  • Phone, Mobile, Tel → phone

  • Company, Organization, Account → company name

  • Title, Role, Position → job title

  • LinkedIn, Profile, LI → LinkedIn URL

  • Plus industry, location, seniority, etc.

Whatever fields you have get filled. The rest is silently skipped. The skill never adds fields to your table, never auto-creates select options, and never populates linked-record fields (those are flagged in the report and left for you to map manually if needed).

6. Auto-push or confirm before each push

Depending on the mode you picked at setup:

  • Auto, the skill pushes silently and posts a one-line recap with a link to the Airtable table.

  • Confirm, the skill ends its message with "Push these N contacts to [table name] in Airtable?" and waits for a yes before sending.

Want to switch modes or change the destination table later? Tell Claude "change the Airtable table", "switch to confirm mode", or run /setup. To turn auto-push off entirely: "stop pushing to Airtable".

Built-in dedup: Airtable has no native upsert, so the skill simulates one. For each contact with an email, the skill searches the table by email first. If found, it updates the row (PATCH-style, only the fields you provide get touched). If not found, it creates a new row. Contacts without an email are always created (no dedup possible). If your table has no email field at all, the skill flags it in the report and creates new rows with no dedup.

Troubleshooting

Claude says an MCP is not connected

Open Claude settings and connect the missing MCP using its URL above. The skill resumes on the next message.

"This is not a valid Airtable URL"

Make sure you copied the URL with the table open. It must include both app... (base ID) and tbl... (table ID). A base homepage URL alone will not work.

No dedup happened, all contacts created as new

Your table has no field that the skill could recognize as an email field. Add a field named Email (or rename an existing one) and the next push will dedup.

A field did not get filled

The fuzzy matcher could not align that field name to a FullEnrich field. Rename it to a more standard name (e.g. Email, Phone, Title) and the next push picks it up.

Single-select / multi-select field is empty

FullEnrich returned a value (e.g. Fintech) but the option does not exist on that select. Add it manually in Airtable, or use a text field instead.

"Linked-record field skipped" warning

Linked-record fields (e.g. a Companies link) need a record ID from the linked table, which the skill cannot resolve safely. Fill those manually for now.

Clay