Contact Finder is a Claude skill that finds the right people at one company and returns their work emails. You give it a domain and a role. It returns a short table, best match first.
What it does
You tell Claude something like "find the head of sales at acme.com". The skill sizes the match first, which is free. Then it lists up to 5 people, ranks them by level and title fit, and reveals work emails for the top three.
Each row carries the title, job level, LinkedIn URL, work email and email status. Read the status before you send: verified is safest.
It runs on the LeadOcean MCP server, so there is no API key to paste. You sign in once with OAuth.
How it works
The skill is a SKILL.md file. It tells Claude which tools to call and in what order.
count_leadssizes the match for the domain and role. Free.search_leadslists up to 5 people withlimit: 5. 1 record per person returned.- Claude ranks them by level (C-Team, VP, Director, Manager), then by title fit. No tool call.
get_leadwithreveal_email: truereturns the work email and its status for the top three. 1 record each.find_phoneruns only if you ask for a number. 1 record per person.
If Claude passes a filter value LeadOcean rejects, it calls list_enum_values (free) to find the exact string.
How to use it
- Download the zip: Download contact-finder.zip.
- Unzip it and add the
contact-finderfolder as a skill in Claude. - Connect LeadOcean at
https://api.leadocean.io/mcpand sign in. - Ask: "Find the head of sales at acme.com". Add a count if you want more emails: "Find 5 marketing directors at acme.com".
You need a LeadOcean account. The free plan gives you 1,000 records, one-off, no card.
Sample output
The free sizing step works on any domain. On 1 October 2026 we ran count_leads on stripe.com for sales leaders, with facets off.
| Filter | Value |
|---|---|
| domain | stripe.com |
| jobFunction | Sales & Business Development |
| jobLevel | C-Team, VP, Director |
| Mailable people (verified, catch_all_valid, catch_all) | 50 |
| Records spent | 0 |
| Date | 1 October 2026 |
The count covers mailable people only. That is the default for count_leads.
Output format (placeholder values). A full run spends records, so no real contact table is pasted here. This is the shape of the reply.
Contacts at acme.com
As of 1 October 2026
Role searched: Head of Sales, Sales & Business Development, VP
Mailable people matching: 12
| Name | Title | Level | Work email | Email status | LinkedIn |
| Jane Doe | VP Sales | VP | jane@acme.com | verified | https://www.linkedin.com/in/janedoe |
Other matches not revealed: John Roe, Director of Sales
Records spent: 8Records per run
| Step | Tool | Records |
|---|---|---|
| Size the match | count_leads | 0 |
| List people | search_leads | up to 5 |
| Reveal emails (top 3) | get_lead | 3 |
| Phone number, on request | find_phone | 1 per person |
| Total, default run | 8 at most |
Asking for 5 emails raises the total to 10. The free plan's 1,000 records cover about 125 default runs. On Pro ($499 a month) there is no per-record price. Fair use applies, as described on the pricing page.
Related skills
- Account Researcher: a full account brief from a domain.
- Find Phone Number: a phone for one named contact.
- Enrich Person: one person from a LinkedIn URL or email.
- All Claude skills
Background reading: what an email finder is, how 10 email finders did on the same 1,000 contacts and the contact data overview.
FAQ
Do I need to know the person's name?
No. You give a domain and a role: a title, a job function or a level. The skill finds the people. If you already have a name, Find Phone Number and Enrich Person start from a name or a LinkedIn URL.
What if nobody matches?
The free count_leads step returns 0 and the skill stops. It spends no records. It suggests widening the level or dropping the title.
Can it run on a list of companies?
Run it once per domain. Each run costs 10 records at most, so ten companies cost 100 at most. For a bulk pull, use the Exports page in the app at app.leadocean.io.
Find your first contact for free
Free to start. No credit card. 1,000 records to spend whenever you like.
Get your free API key →