Search, enrich from Claude & push to Attio

Search, enrich from Claude & push to Attio

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, upserts them into your Attio People object (deduplicating by email), and adds them to the list you picked at setup. You do not need to mention Attio in your message, the skill knows where to send them. It also adapts to your People schema on the fly, so whatever attributes you have (email, phone, job title, LinkedIn, etc.) get filled, and the rest is silently skipped.

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

  • Attio MCP at https://mcp.attio.com/mcp (OAuth, you authorize the workspace once)

New to MCPs? Follow the FullEnrich MCP setup guide, the Attio 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:

  • Which Attio list? Paste the URL or type the name (e.g. "Leads", "Sales Pipeline", "Inbound"). The list must have People as its parent object. If multiple lists match the name, the skill lists them and asks which.

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

The destination object is always People, so you do not pick an object. There is no attribute-mapping step either, the skill adapts to your People 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 Attio", the skill already knows where they go.

5. The skill adapts to your People attributes automatically

Before pushing, the skill reads your People object's schema and fuzzy-matches FullEnrich fields to your existing attributes:

  • Email goes into email_addresses, phone into phone_numbers, name into the standard name attribute

  • Job title matches job_title, title, or role

  • LinkedIn URL matches linkedin, linkedin_url, or social_linkedin

  • Company is linked via the company record reference (Attio resolves by domain, creating the company record if needed)

  • Industry, location, seniority match standard attributes when present

Whatever attributes you have get filled. The rest is silently skipped. The skill never adds attributes to your People object, never auto-creates select or status options, and never modifies your schema.

6. Auto-push or confirm before each push

Depending on the mode you picked at setup:

  • Auto, the skill upserts the contacts into People, adds them to your list, and posts a one-line recap with a link to the list.

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

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

Built-in dedup, scoped scope: every push uses upsert-record matching on email, so the same contact never lands twice in People. Contacts already in the list are silently kept (you do not get a duplicate entry). The skill is contact-focused only, it does not push companies automatically and never modifies your Attio schema.

Troubleshooting

Claude says an MCP is not connected

Open Claude settings and connect the missing MCP using its URL above. Attio uses OAuth, so you will be redirected to authorize the workspace once.

"List parent object is not People"

The list you picked is configured for Companies. Pick a list whose parent object is People, or create one in Attio first.

Some contacts fell back to create-record

Those contacts had no email, so dedup was impossible. The skill still added them with the data available. Re-enrich them later when you have an email.

An attribute did not get filled

The fuzzy matcher could not align that attribute slug to a FullEnrich field. Use a more standard slug (email_addresses, phone_numbers, job_title) and the next push picks it up.

Select / status field came up empty

FullEnrich returned a value (e.g. Fintech) but the option does not exist on that select attribute. Add it manually in Attio, or rely on a free-text attribute.

Clay