Skip to Content
MCPToolsLinkedIn from Personal Email

Find LinkedIn From Personal Email

Give it a personal email address, get back that person’s LinkedIn profile URL.

Tool
find_linkedin_from_personal_email
Cost
2 credits per run
Category
Enrich Person
Required input
email
Returns
LinkedIn profile URL

What it does

  • Resolves a personal email address — gmail.com, outlook.com and similar — to the matching LinkedIn profile URL.
  • Runs waterfall enrichment — Apollo, RocketReach, Datagma, LeadMagic and Icypeas, tried in sequence.
  • Stops at the first provider that returns a match. You are charged once per lookup, not once per provider tried.
  • Passing work_email alongside the personal address improves match accuracy when you happen to hold both.
  • An empty result means no provider linked that address to a profile — not that the person has no LinkedIn profile.

Personal addresses dominate consumer signup forms, waitlists and webinar registrations. This tool turns those rows into profiles you can qualify.

If the address is a company one, use find_linkedin_from_work_email instead.


Use cases

  • Qualify consumer-address signups. Waitlists, webinars and free-tool forms fill up with gmail rows; the profile behind the address is what makes them scoreable.
  • Recover a lead that gave no company. A personal address plus a resolved profile tells you where the person actually works.
  • Reach a contact who left. People keep their personal address across job changes, so it is often the only key that still resolves.
  • Feed the rest of the chain. Once you hold the profile URL you can run linkedin_profile_enrich or find_work_email against it.

How to use it

Connect the MCP server

Follow the setup guide for your client. Browser sign-in, no API key.

Look up one address

Find the LinkedIn profile for jane.doe@gmail.com

Add the work address if you have it

Find the LinkedIn profile for jane.doe@gmail.com. Her work email is jane@stripe.com — use it to improve the match.

Backfill a signup list

Resolve LinkedIn URLs for these 40 personal emails from the webinar export. Skip anything that returns nothing — do not guess a profile URL. Report how many credits you used.

Example prompts

Ask your clientWhat you get back
”LinkedIn URL for jane.doe@gmail.comOne profile URL
”Resolve profiles for these gmail signups”One URL per row, blanks where no match exists
”Find LinkedIn for jane.doe@gmail.com — her work email is jane@stripe.comUses work_email to sharpen the match
”Find LinkedIn for jane@stripe.comBetter served by find_linkedin_from_work_email

Best prompting practices

  • Say “personal email”. Naming the address type keeps your client on this tool rather than the work-email variant, which is a different tool at a different price.
  • Split your list by address type first. Sorting work addresses from personal ones before the run sends each row to the right tool — and it costs nothing to do it in the prompt: “route gmail, outlook, yahoo and icloud addresses here, everything else to find_linkedin_from_work_email.”
  • Pass work_email whenever you hold it. It is free and it lifts accuracy on common names.
  • Deduplicate before the run. At 2 credits a lookup, a signup export with repeat addresses is a bill you pay twice.
  • Forbid guessing. Add “do not guess a profile URL” to batch prompts. A fabricated linkedin.com/in/jane-doe looks exactly like a real result.
  • Ask for the raw pair back. “Return a table: email, LinkedIn URL, not found where nothing matched.” You need the blanks visible to know your real hit rate.
  • Gate the spend. “Count the deduped personal addresses, give me the credit total, then wait for my go-ahead.”
  • Cap the batch. “Stop after 50 and report credits used” protects your balance on a long signup export.

Output

{ "linkedin_url": "https://linkedin.com/in/janedoe", "email": "jane.doe@gmail.com", "status": "found" }

Credits and limits

2 credits per lookup, flat. Run check_credits (free) before a large backfill.

Personal addresses match less reliably than work addresses — many people never attach a private address to their LinkedIn account. Expect blanks, and treat a blank as “not on file” rather than “no profile”.


Parameters

ParameterTypeRequiredNotes
emailstringYesPersonal email address
work_emailstringNoImproves match accuracy

ToolUse it instead when
find_linkedin_from_work_emailThe address is a company one — 2 credits
find_personal_emailYou have the LinkedIn URL and need the personal email — the reverse direction
enrich_personYou want a full contact record from the email, not just the URL
linkedin_profile_enrichYou already have the URL and want work history, education and skills

Next steps


Keep learning

Two courses take these tools past the reference page — clustered by GTM job, then chained into workflows.