Give Claude a LinkedIn URL, a work email or a name and domain. It returns one person record for 1 record, and tells you what it spent.
What it does
Enrich Person is a Claude skill: a folder with a SKILL.md that tells Claude which LeadOcean MCP tools to call, and in what order. You ask "enrich Jane Doe at stripe.com" and Claude runs the steps.
It accepts a LinkedIn URL, a work email, a phone number or a name plus company domain. It returns name, current title, company, location, LinkedIn URL and email status. Email addresses and phone numbers come back only when you ask for them.
It enriches one person per run. For a list, use the Exports page in the LeadOcean app instead.
How it works
- Resolve the key. A LinkedIn URL, email or phone goes straight to step 3. Nothing is spent.
- Find the person from a name and domain. Claude calls
leadocean_count_leads(free) to check the match exists. Then it callsleadocean_search_leadswithlimit: 5, at 1 record per person returned. It keeps theperson_idof the matching row. - Enrich. Claude calls
leadocean_get_leadwith one key:linkedin_url,email,phoneorperson_id. It costs 1 record. Withreveal_email: trueit returns emails and phones at no extra record. - Phone only (optional). If you want a number and skipped the reveal, Claude calls
leadocean_find_phone. It costs 1 record. - Company context (optional). Claude calls
leadocean_get_companywith the person's domain. It costs 1 record.
A person we hold nothing for is a 404, and Claude says so. A get_lead call that finds nobody costs nothing. Claude does not guess.
How to use it
- Download the zip: Download enrich-person.zip.
- In Claude, open Settings, then Skills, and upload the zip.
- Connect the LeadOcean MCP server at
https://api.leadocean.io/mcp. Sign in with OAuth. You paste no key. - Ask: "Enrich Jane Doe at stripe.com and reveal her email."
The connection needs a LeadOcean account. Start free: 1,000 records, one-off, no card.
Sample output
Claude sizes the match before it spends anything. On 30 September 2026 we ran leadocean_count_leads with domain: ["stripe.com"] and jobLevel: ["VP"]. It returned 26 people with a mailable email (verified, catch_all_valid or catch_all). The call was free.
The same filter with hasEmail: true and hasPhone: true returned 25 people. That count uses any email status, so the two numbers measure different things.
Output format (placeholder values). Claude prints this block for one person, then one line of cost:
Name: Jane Doe
Title: VP of Sales
Company: Acme (acme.com, Software, 201-500)
Location: San Francisco, United States
LinkedIn: https://www.linkedin.com/in/jane-doe
Email: jane@acme.com (verified, work)
Phone: not revealed
Still at company: yesThe last line reads Records spent: 1. The values above are placeholders, not a real record.
Records per run
| Step | Tool | Records |
|---|---|---|
| 1. Resolve the key | none | 0 |
| 2a. Check the match | leadocean_count_leads | 0 |
| 2b. Find the person | leadocean_search_leads | up to 5 (1 per person returned) |
| 3. Enrich | leadocean_get_lead | 1 |
| 4. Phone only | leadocean_find_phone | 1 |
| 5. Company context | leadocean_get_company | 1 |
A run with a LinkedIn URL and a reveal costs 1 record. The worst case, with every optional step, is 8.
Related skills
- Find Phone Number for phone lookups on their own.
- Enrich Company for account data by domain.
- CSV Enricher for a whole file.
- All Claude skills
For the API behind this skill, see Enrich Person and its MCP page. To push results into a CRM, see enrich Pipedrive person and organization. Plans are on pricing: Free and Pro at $499 a month.
FAQ
Does it work without a LinkedIn URL?
Yes. Give a name and a company domain. Claude searches that domain, picks the matching row and enriches it by person_id. The search costs up to 5 records because each person returned counts one.
Does revealing an email cost more?
No. reveal_email costs no extra record. One enrichment is 1 record with or without it. Claude reveals only when you ask, so you never pull contact data you did not need.
What happens if LeadOcean has no record for the person?
The call returns a 404 and Claude tells you. Claude does not retry with a guessed email or another spelling. A missed enrichment through the MCP get_lead tool costs nothing and is reported, not filled in.
Enrich your first person from Claude
Free to start. No credit card. 1,000 records to spend whenever you like.
Get your free API key →