Waterfall Lead Enrichment MCP server

The Waterfall Lead Enrichment MCP server enables LLMs to enrich lead records with ZoomInfo, Apollo.io, and LeadIQ through natural conversation. It provides tools to run an enrichment waterfall across all three providers, call a single provider directly, merge results into a confidence-scored lead, and review a merged record in an MCP app before storing it.

Uses

Use the Waterfall Lead Enrichment MCP server to perform the following actions:

  • Enrich a lead by running the full waterfall across ZoomInfo, Apollo.io, and LeadIQ in that order, and merging the results into one confidence-scored record
  • Enrich a lead through a single named provider without running the full waterfall
  • Look up a lead by email or LinkedIn URL, and optionally add a name or company to improve match accuracy
  • Override the default provider priority for the whole merged record or for individual fields
  • Re-enrich a lead whose previous enrichment result is no longer available

Additionally, use the server's built-in Waterfall Lead Enrichment MCP app to review and edit results.

Example prompts

Use the following example prompts to invoke Waterfall Lead Enrichment MCP server tools:

  • Enrich this lead: [email protected].
  • Run the full enrichment waterfall for [email protected].
  • Enrich this contact using only ZoomInfo.
  • Look up this lead in Apollo.io: [email protected].
  • Get this person's mobile number from LeadIQ.
  • Enrich the lead at this LinkedIn URL: linkedin.com/in/example-name.
  • Why did this lead come back as low confidence?
  • Enrich this lead and use company name and domain to improve the match: Acme Corp, acme.com.
  • Show me the confidence score and providers used for this enriched lead.
  • Re-enrich this lead. The last enrichment result expired.

Waterfall Lead Enrichment MCP server tools

The Waterfall Lead Enrichment MCP server provides the following tools:

ToolDescription
enrich_via_zoominfoCalls ZoomInfo to enrich a lead by email or LinkedIn URL and writes the normalized result to the shared enrichment record.
enrich_via_apolloCalls Apollo.io to enrich a lead by email or LinkedIn URL and writes the normalized result to the shared enrichment record.
enrich_via_leadiqCalls LeadIQ to enrich a lead by email or LinkedIn URL and writes the normalized result to the shared enrichment record.
enrich_leadMerges the ZoomInfo, Apollo.io, and LeadIQ results for a lead into one confidence-scored record and evaluates it against the enrichment threshold, without calling the provider APIs itself.

Don't call the manage_enriched_lead_data tool directly. The Waterfall Lead Enrichment MCP app uses it to fetch, normalize, and store records on your behalf.

Install the Waterfall Lead Enrichment MCP server

Complete the following steps to install a prebuilt MCP server to your project:

1

Sign in to your Workato account.

2

Go to AI Hub > Enterprise MCP.

3

Click + Create MCP server.

4

Go to the Start with pre-built MCP Servers using your connected apps section and select the prebuilt MCP server you plan to use.

5

Click Use this server.

6

Provide a name for your MCP server in the Server name field.

7

Use the Location drop-down menu to select the project for the MCP server.

8

Go to the Connections section and connect to your app account.

9

Select the connection type you plan to use for the MCP server template.

  • User's connection: MCP server tools perform actions based on the identity and permissions of the user who connects to the application. Users authenticate with their own credentials to execute the skill.
  • Your connection: This option uses the connection established by the recipe builder and follows the same principles as normal app connections.

Select your connection typeSelect your connection type

VERIFIED USER ACCESS AUTHENTICATION REQUIREMENTS

Only app connections that use OAuth 2.0 authorization code grant are available for user's connection. Refer to Verified user access for more information.

10

Complete the app-specific connection setup steps in the following section.

Waterfall Lead Enrichment connection setup

View Waterfall Lead Enrichment connection setup steps

This MCP server requires three separate connections: ZoomInfo, Apollo.io, and LeadIQ. Each connection uses its own credentials. The waterfall continues if a provider's connection fails or the account isn't found, and that provider contributes a null result to the merged record.

ZoomInfo connection

View ZoomInfo connection setup steps

Complete the following steps to set up your ZoomInfo connection:

REQUIRED ZOOMINFO PERMISSIONS

Your ZoomInfo account must have ZoomInfo API access permissions to connect to Workato.

1

Enter a name for your connection in the Connection name field.

Set up your ZoomInfo connectionSet up your ZoomInfo connection

2

Use the Location drop-down menu to select the project where you plan to store your connection.

3

Enter your ZoomInfo username in the Username field.

4

Enter your ZoomInfo password in the Password field.

5

Click Connect.

Apollo.io connection

View Apollo.io connection setup steps

Complete the following steps to set up your Apollo.io connection:

1

Enter a name for your connection in the Connection name field.

2

Use the Location drop-down menu to select the project where you plan to store your connection.

3

Sign in to the Apollo Developer portal and select API Keys. Copy an existing key or create a new one.

4

Paste the value into the API key field.

5

Click Connect.

LeadIQ connection

View LeadIQ connection setup steps

Complete the following steps to set up your LeadIQ connection:

1

Enter a name for your connection in the Connection name field.

2

Use the Location drop-down menu to select the project where you plan to store your connection.

3

Sign in to LeadIQ and go to Settings > API Keys.

4

Copy the Secret base64 value.

5

Paste the value into the Secret base64 API Key (from LeadIQ) field.

6

Click Connect.

How to use Waterfall Lead Enrichment MCP server tools

Refer to the following sections for detailed information on available tools. For all three provider tools, you can add a first name, last name, company name, or company domain to speed up or improve the match, and a provider error or missing match contributes a null result instead of stopping the waterfall.

enrich_via_zoominfo tool

The enrich_via_zoominfo tool calls ZoomInfo to enrich a lead by email or LinkedIn URL and writes the normalized result to the shared enrichment record. Your LLM calls this tool first in a waterfall enrichment, or calls it alone and returns the result directly when you name ZoomInfo specifically.

Try asking:

  • Enrich this lead: [email protected].
  • Look up this contact in ZoomInfo only.
  • Run the full enrichment waterfall for this lead.
  • Enrich this lead in ZoomInfo and add company name and domain to improve the match: Acme Corp, acme.com.

enrich_via_apollo tool

The enrich_via_apollo tool calls Apollo.io to enrich a lead by email or LinkedIn URL and writes the normalized result to the shared enrichment record. Your LLM calls this tool second in a waterfall enrichment, after enrich_via_zoominfo, or calls it alone and returns the result directly when you name Apollo.io specifically.

Try asking:

  • Get this lead's details from Apollo.io only.
  • Enrich [email protected] using Apollo.io.
  • Run the enrichment waterfall for this contact.
  • Enrich this lead in Apollo.io and add a first and last name to improve the match.

enrich_via_leadiq tool

The enrich_via_leadiq tool calls LeadIQ to enrich a lead by email or LinkedIn URL and writes the normalized result to the shared enrichment record. Your LLM calls this tool third in a waterfall enrichment, after enrich_via_zoominfo and enrich_via_apollo, or calls it alone and returns the result directly when you name LeadIQ specifically.

Try asking:

  • Find this person's mobile number through LeadIQ.
  • Enrich this lead using only LeadIQ.
  • What's this contact's job title according to LinkedIn?
  • Enrich this lead in LeadIQ and add the company name to improve the match: Acme Corp.

enrich_lead tool

The enrich_lead tool merges the ZoomInfo, Apollo.io, and LeadIQ results for a lead into one confidence-scored record and evaluates it against the enrichment threshold, without calling the provider APIs itself. Your LLM calls this tool last, after all three provider tools have run with the same email or LinkedIn URL, and only when you haven't named a specific provider. The Waterfall Lead Enrichment MCP app opens for review after the tool returns. You can also pass a first name, last name, company name, or company domain, and override the default provider priority for the whole record or for individual fields.

Enrichment threshold and record status

The enrichment threshold is a confidence-score cutoff that contributes to a record's status. Records can have the following statuses:

  • enriched: The score meets the threshold and all required fields are present.
  • low_confidence: The score falls short or a required field is missing.
  • not_found: No provider returned a match.
Default field-level merge precedence

Without an override, each field falls back to a default winning provider:

FieldDefault winning provider
work_emailZoomInfo
direct_phoneZoomInfo
mobile_phoneLeadIQ
job_titleLeadIQ (LinkedIn-sourced)
company_nameZoomInfo
company_sizeZoomInfo
seniority_levelInferred from job_title
All other fieldsFirst non-null value found during the waterfall

Try asking:

  • Merge the provider results and give me the enriched lead.
  • Enrich this lead and prioritize LeadIQ over ZoomInfo for the phone number.
  • What's the confidence score and status for this lead?
  • Why did this lead come back as low confidence?

Waterfall Lead Enrichment MCP app

The Waterfall Lead Enrichment MCP app opens for review after enrich_lead returns. It displays the results from each provider, the merged enrichment record, and a normalized version of the merged record so you can review and modify each value. Accept the record to store it back to the shared enrichment record.

Getting started

View and manage your MCP server tools in the Overview page Tools section. Tool management provides the following capabilities:

TOOLS MUST BE STARTED

Your LLM can only access active tools in your MCP server connector.

Last updated: