Find and add contact information (email, phone) to a Saber contact list using available enrichment providers such as Apollo or Cognism. Detects available MCPs and CLIs automatically.
Use this skill to look up email addresses and phone numbers for contacts in a Saber contact list, using whatever contact enrichment provider is available in the user's environment.
For each contact in a list, find their email address and/or phone number using an available enrichment provider, and surface those results to the user.
If the Saber CLI is available (saber --help works):
Ask the user for the list ID, or help them find it:
saber list contact list
Then fetch the contacts:
saber list contact contacts <listId>
This returns contacts with name, LinkedIn URL, and any metadata Saber has. Note the names and LinkedIn URLs — these are what you'll pass to the enrichment provider.
If the Saber CLI is not available:
Ask the user to export the contact list as a CSV from the Saber dashboard and share it in the conversation. The CSV will contain contact names and LinkedIn URLs.
Check for available contact enrichment providers in the following order:
Look through your available tools for any contact enrichment MCP servers. Providers that commonly offer MCP servers include:
apollo in the name (e.g. people search, contact lookup)cognism in the namehunter in the name (email finder)clearbit or enrichment in the nameclay in the namelusha in the namezoominfo in the namepdl or people-data-labs in the nameIf any enrichment MCP tools are found, proceed to Step 3 using those tools.
If no MCP is detected, check for CLI tools:
apollo --help 2>/dev/null && echo "apollo found"
hunter --help 2>/dev/null && echo "hunter found"
pdl --help 2>/dev/null && echo "pdl found"
If a CLI is found, proceed to Step 3 using that CLI.
If neither an MCP nor a CLI is found, skip to Step 4 — No provider found.
Once a provider is detected, enrich each contact. For each person in the list:
Pacing: If the list is longer than 20 contacts, ask the user if they want to process all at once or in batches. Some providers have rate limits — process sequentially if unsure.
What to surface per contact:
If a lookup fails for a specific contact (no result found or an error), note it clearly and continue to the next.
If no enrichment provider was detected, ask the user:
"I couldn't find a contact enrichment provider in your environment. Do you have a service you use for finding contact information — such as Apollo, Cognism, Hunter.io, Clearbit, Clay, Lusha, or ZoomInfo?"
If they name a provider, help them connect it:
hunter CLI or call the API with curl.If they have no enrichment service, explain the options:
"To enrich contacts at scale you'll need a data provider. Here are the most common options:
- Apollo (apollo.io) — good free tier, strong for B2B emails and LinkedIn enrichment
- Hunter.io — focused on email finder, simple API, generous free tier
- Cognism — enterprise-grade, strong in EMEA, phone numbers and GDPR compliance
- Clay — flexible enrichment platform that chains multiple data sources
Once you have a provider set up, come back to this skill and it will use it automatically."
Present the final results as a markdown table:
| Name | Phone | ||
|---|---|---|---|
| Jane Doe | [email protected] | +1 555 123 4567 | linkedin.com/in/janedoe |
| ... |
If the user wants to import the enriched data back into Saber or another tool, offer to format the output as CSV.