# Snov.io MCP

> Snov.io connects your AI agent directly to a professional lead generation platform. You can find specific email addresses associated with any company domain, validate entire lists of contacts, and immediately add verified prospects into your outreach campaigns—all without leaving the chat window.

## Overview
- **Category:** marketing-automation
- **Price:** Free
- **Tags:** email-finder, email-verification, prospecting, sales-intelligence, lead-management

## Description

Connecting your AI agent through this Snov.io MCP Server lets you automate lead generation right inside the chat window. You don't gotta leave your current flow just because you need better contacts.

### Finding Leads by Domain

You give us a company domain name, and we run it through `domain_search`. This tool searches its database for potential emails tied to that specific company structure. It doesn't guess; it finds associated addresses so you can zero in on key decision-makers without wasting time trying names or department titles. If you know the company but not the exact email, this is how you pull the leads first.

### Validating Email Batches

Once you have a list of emails—whether you found them manually or through another source—you run `verify_emails`. This tool checks those addresses in batches against real-time standards. It tells you straight up if an email is active and valid, or if it's junk that belongs in the spam folder. You don't want your sender reputation taking a hit because of bad data; this process cleans your list before you send anything out.

### Adding Prospects to Campaigns

The final step is making sure those verified contacts actually get used. When you confirm a lead, using `add_prospect` lets you save that contact information—including the name and verified email—directly into an existing Snov.io list. You'll see it populate immediately in your designated outreach campaigns. This keeps all your qualified leads organized and ready to go.

Here’s how the process flows: First, you use `domain_search` to find potential emails tied to a company domain name; then, you run those addresses through `verify_emails` to confirm they're actually valid contacts; finally, you use `add_prospect` to save that verified data into your active campaign list. You keep the whole process contained within your chat environment—no switching tabs or leaving the window. It’s all done in sequence and keeps your outreach workflow moving without a hitch.

## Tools

### add_prospect
Adds a newly found or verified lead to an existing Snov.io list.

### domain_search
Finds potential email addresses associated with any specific company domain name.

### verify_emails
Checks a batch of provided email addresses to confirm if they are currently valid.

## Prompt Examples

**Prompt:** 
```
Find personal email addresses for the domain 'stripe.com' with a limit of 10 results.
```

**Response:** 
```
I've searched Snov.io for stripe.com. I found 10 personal email addresses including 'john.doe@stripe.com' and 'jane.smith@stripe.com'. Would you like to verify any of these?
```

**Prompt:** 
```
Verify the following emails: contact@example.com, test@invalid.com.
```

**Response:** 
```
Verification complete: 'contact@example.com' is VALID, while 'test@invalid.com' is INVALID. I recommend removing the invalid address from your list.
```

**Prompt:** 
```
Add 'Alice Johnson' (alice@company.com) to my Snov.io list with ID 987654.
```

**Response:** 
```
Successfully added Alice Johnson to list 987654. She is now ready for your outreach campaigns.
```

## Capabilities

### Identify Contacts by Domain
You provide a company domain name, and the server searches its database to find associated email addresses.

### Bulk Email Validation
The tool checks provided email addresses against real-time standards to determine if they are active and valid.

### Add Leads to Campaign Lists
You save verified contact information, including names and emails, directly into a designated Snov.io list for future outreach.

## Use Cases

### Building a cold outreach list for a new vertical
A sales rep needs to target ten companies in FinTech. Instead of visiting each site, they ask their agent to run `domain_search` on the top domains. They get 50 potential emails, which they then pipe into `verify_emails`. Finally, they use `add_prospect` to load all verified contacts into a 'Hot Leads' list.

### Cleaning up old CRM data
The marketing team received an outdated CSV of 500 leads. They don't have time for manual checks. They pass the entire list to `verify_emails`, instantly identifying which addresses are stale or invalid, allowing them to prune bad data immediately.

### Targeting a specific industry competitor
A recruiter is tracking competitors in the SaaS space. They use `domain_search` on three known competitor domains. The agent pulls back dozens of potential names, which are then saved using `add_prospect` into a 'Talent Target' list for later review.

### Pre-launch campaign validation
A marketing manager has 200 addresses gathered from various sources. They use the agent to run `verify_emails`. The report comes back, showing a 92% validity rate, confirming they can launch their email blast with confidence.

## Benefits

- Stop guessing contact details. `domain_search` finds associated emails for a domain name, letting you identify decision-makers without leaving the chat.
- Protect your sender reputation. Running `verify_emails` on large lists eliminates invalid addresses before they hit your outbound campaign, minimizing bounces.
- Save leads instantly. Use `add_prospect` to move verified contacts directly into your Snov.io list right from the conversation flow.
- Accelerated Prospecting. You can chain tools together: use `domain_search`, pass results to `verify_emails`, and then call `add_prospect`—all in one prompt sequence.
- Focused Data Capture. The server handles the tedious data transfer, ensuring your leads get into Snov.io correctly every time.

## How It Works

The bottom line is: It chains together lead discovery, validation, and management in one conversation flow.

1. First, you subscribe to the server and enter your Snov.io API Credentials (Client ID and Client Secret).
2. Next, you ask your AI agent to run a function—for example, using `domain_search` on a target company's domain.
3. Finally, after finding leads, you pass them through `verify_emails`, and then use `add_prospect` to save the clean data into a list.

## Frequently Asked Questions

**How do I use Snov.io MCP Server to find emails for a domain?**
You run `domain_search` and provide the company domain name. The tool searches its database and returns potential email addresses associated with that domain.

**Is Snov.io MCP Server only for finding leads? Can I check emails too?**
No, it handles more than just discovery. You can run `verify_emails` on any list of contacts to confirm their validity before using them.

**What do I need to use the add_prospect tool?**
You must provide three things: the contact's name, a verified email address, and the specific Snov.io List ID where you want the prospect added.

**Can I run domain_search repeatedly? Is there a limit?**
Yes, you can run it multiple times. The tool finds emails based on its database capacity for the given domain and has specific limitations detailed in the official Snov.io documentation.

**What credentials are required to use the `add_prospect` tool?**
You must provide your Snov.io API Client ID and Secret Key. The server requires these specific credentials for authentication, so enter them accurately when you first subscribe.

**If I run `verify_emails` with a mix of good and bad addresses, how does it handle errors?**
It flags the address as INVALID and continues checking the rest of your list. The response output will clearly separate valid entries from unusable ones, letting you know exactly what to delete.

**Can I use the `add_prospect` tool to add multiple contacts at once?**
No, you must provide contact details one prospect at a time per call. The system is designed for single-record additions; if you have many leads, run the command sequentially.

**After running `domain_search`, how do I narrow down the results?**
The initial search gives all emails associated with that domain. You refine the data by specifying criteria in your follow-up prompts to filter and select only the records you actually need.

**How can I find all email addresses for a specific company domain?**
Use the `domain_search` tool by providing the target domain (e.g., 'example.com'). You can also filter by type (personal or generic) and set a limit on the number of results.

**Can I verify if a list of emails is safe to send to?**
Yes! Use the `verify_emails` tool with an array of email addresses. The agent will return the verification status for each, identifying valid, invalid, or catch-all addresses.

**How do I add a new lead to a specific Snov.io list?**
Use the `add_prospect` action. Provide the email address and the `listId`. You can also optionally include the prospect's first and last name.