# Apollo.io MCP MCP

> Apollo.io gives your agent access to a massive database of B2B contacts, organizations, and professionals. You can search for specific people by job title or industry, instantly fill in missing company data like verified emails and phone numbers, and manage entire outreach campaigns—all through natural conversation.

## Overview
- **Category:** growth-engine
- **Price:** Free
- **Tags:** prospecting, b2b-data, data-enrichment, outreach, contact-management, sales-intelligence

## Description

Sales research used to be slow. You'd spend hours bouncing between databases, manually cross-referencing names and companies just to build a decent list of targets. Now, your AI agent handles that tedious work for you. Instead of copying data into spreadsheets or waiting for an intern to run a query, you simply describe the ideal prospect—say, 'all VPs of Engineering at mid-sized SaaS companies in Austin.' Your system finds them instantly and gives you the core contact details needed to start outreach.

It’s not just about finding names; it's about completing the profile. If a company is missing its employee count or industry sector, your agent can enrich that data automatically. And when you find a target, starting an outreach campaign used to be multi-step clicking: adding them to a sequence, setting the cadence, etc. Now, you just tell your agent who needs to hear from whom, and it handles the rest of the workflow. This entire capability is housed within Vinkius’s catalog, giving your AI client one single point to manage prospecting, data cleanup, and campaign execution.

## Tools

### add_contact_to_sequence
Adds an existing contact record to a defined marketing or sales campaign sequence.

### get_call
Retrieves detailed information about a specific call record using its ID.

### get_contact
Fetches all available details for a single contact profile based on their unique identifier.

### list_email_accounts
Shows which email accounts are connected to the Apollo.io service.

### list_sequences
Retrieves a list of all active or past sales campaigns and sequences.

### search_contacts
Searches the database for contacts using general criteria like name, company, or email domain.

### search_organizations
Finds and provides details on entire companies based on names, industries, or locations.

### search_people
Searches for specific professional profiles using granular criteria like job title and sector.

## Prompt Examples

**Prompt:** 
```
Find people with the title 'CEO' in the 'Software' industry located in San Francisco.
```

**Response:** 
```
I've found 25 profiles matching your criteria. Top results include the CEOs of several high-growth startups in San Francisco. Would you like me to enrich the first 5 to get their emails?
```

**Prompt:** 
```
Enrich the organization data for 'vinkius.com'.
```

**Response:** 
```
I've enriched the data for Vinkius. They are in the Computer Software industry, with approximately 50-100 employees, and are based in Brazil. They use technologies like React and Node.js.
```

**Prompt:** 
```
Add contact 'c_123' to my 'New Year Campaign' sequence.
```

**Response:** 
```
I've successfully added contact 'c_123' to the 'New Year Campaign' sequence (ID: seq_456). The first email will be sent according to your sequence schedule.
```

## Capabilities

### Find specific leads
Search millions of contacts and organizations using detailed filters like industry, job title, or geography.

### Fill in missing data
Enrich basic contact records by automatically retrieving verified emails, phone numbers, and company details.

### Manage outreach campaigns
View existing sales sequences and add contacts to specific campaign stages directly from your chat interface.

### Retrieve full contact history
Look up detailed information about a person or company using their unique ID.

## Use Cases

### Need leads for a new product launch
A marketing manager needs 50 contacts who fit the criteria: 'Director level in Healthcare working at companies with 100-500 employees.' Instead of running multiple filters, they ask their agent to use `search_people` and get a list. They then ask the agent to enrich those profiles, getting verified emails ready for an email blast.

### A competitor was acquired
A sales rep hears about a merger and needs to find all key personnel from the newly merged company. They use `search_organizations` on the new entity name, then ask the agent to run `get_contact` for specific known employees to ensure they have the latest data.

### Campaign setup is complex
A sales ops specialist has a list of 20 leads but needs them in Campaign X. They first use `list_sequences` to verify the campaign ID, and then instruct their agent to run `add_contact_to_sequence` for all 20 contacts simultaneously.

### Checking a single high-value account
A user has an employee's name but no contact details. They ask the agent to search for that person using `search_contacts`. The system returns the basic profile, and then they can follow up with `get_contact` to get everything.

## Benefits

- Stop manually searching for targets. Use `search_people` or `search_organizations` to instantly pull lists of leads based on exact criteria (e.g., 'VP of Product' in 'FinTech').
- Eliminate data gaps fast. When you find a potential lead, ask your agent to enrich their details; it fills in missing emails and phone numbers automatically.
- Manage outreach without leaving chat. You can list your campaigns using `list_sequences` and then use `add_contact_to_sequence` to enroll new leads instantly.
- Build full profiles on the fly. Instead of opening multiple tabs, ask your agent to run `get_contact` or `get_call` with an ID to get a complete history in one response.
- Save time on prospecting. By combining searches and enrichment into single conversational prompts, you cut down hours of research into minutes.

## How It Works

The bottom line is that you stop doing the manual data gathering and start focusing on sending the messages.

1. Subscribe to the Apollo.io MCP and provide your API key in Vinkius.
2. Connect this MCP to your preferred AI agent (Claude, Cursor, etc.).
3. Tell your agent what you need—for example, 'Find me 10 Directors of Marketing at FinTech companies'—and get a list of actionable leads.

## Frequently Asked Questions

**How do I use search_contacts with Apollo.io MCP?**
To use `search_contacts`, provide a general search query to your agent, like 'any contact at Acme Corp.' The agent runs the tool and returns profiles matching that criteria.

**What is the difference between search_people and search_contacts?**
`search_people` lets you filter by professional attributes (like job title or industry), while `search_contacts` performs a broader lookup using general information like domain names or partial email addresses.

**Can I use add_contact_to_sequence to update my campaigns?**
Yes. You must first tell the agent which campaign you want them in, and then provide the unique contact ID so it can successfully run `add_contact_to_sequence`.

**What is get_contact for Apollo.io MCP?**
`get_contact` lets you pull all available details on a person or company once you have their unique ID, ensuring you don't miss any critical information.

**What does running list_email_accounts tell me about my setup?**
It shows you every email account connected to your Apollo workspace. Use this tool when you need to verify permissions or check which data sources are active before running searches or enrichment tasks.

**If I use get_call, what specific call details can I retrieve?**
You pull detailed records about past calls associated with a contact. This includes notes, outcomes, and timestamps, helping you understand the full context of your outreach efforts.

**What is the key difference between search_people and search_organizations?**
While `search_people` finds individual profiles based on roles or titles, `search_organizations` focuses purely on company data. You can filter by industry size or location to find target companies without needing a specific employee name.

**Before adding contacts, how do I use list_sequences?**
It pulls a comprehensive list of all existing sales campaigns and sequences in your Apollo workspace. You can review the names and IDs to ensure you're targeting the right workflow before using `add_contact_to_sequence`.