Apollo.io MCP¶
MCP server wrapping Apollo.io's full API — 45+ tools giving AI agents access to the world's largest B2B contact database (275M+ contacts, 30M+ companies). Combined with the LinkedIn MCP by GTM API, this forms an end-to-end AI-driven outbound pipeline.
What It Does¶
- Lead Search: Query Apollo's database by title, company, industry, location, technologies used, funding, and 100+ other filters
- Contact Enrichment: Get direct dials, verified emails, and firmographic data for any person or company
- Sequence Management: Create, update, and monitor email sequences from your AI agent
- CRM Sync: Push enriched contacts to Salesforce, HubSpot, or any connected CRM
- Job Changes: Track when prospects change companies (trigger for outreach)
Why It Matters for Operators¶
Apollo.io is the dominant B2B data platform. Before this MCP: 1. Human logs into Apollo, runs searches, exports CSVs 2. Human uploads CSVs to CRM or outreach tool 3. Human writes sequences and triggers them manually
Now: AI agent searches Apollo → qualifies leads → enriches with direct contact data → pushes to CRM → triggers sequences — in one conversation.
Paired with LinkedIn MCP, the workflow becomes: 1. AI agent searches LinkedIn for target personas 2. AI agent enriches those profiles with Apollo (email, phone, company data) 3. AI agent sends LinkedIn connection request 4. AI agent triggers email sequence in Apollo 5. AI agent logs everything to CRM
Setup¶
Prerequisites¶
- Apollo.io account (apollo.io)
- Apollo.io API key (Settings → Integrations → API Keys)
- Node.js ≥ 18
Install¶
npx @inferensys/apollo-io-mcp
Claude Desktop¶
{
"mcpServers": {
"apollo-io": {
"command": "npx",
"args": ["@inferensys/apollo-io-mcp"],
"env": {
"APOLLO_API_KEY": "your-apollo-api-key"
}
}
}
}
Cursor / VS Code¶
{
"mcpServers": {
"apollo-io": {
"command": "npx",
"args": ["@inferensys/apollo-io-mcp"],
"env": {
"APOLLO_API_KEY": "${APOLLO_API_KEY}"
}
}
}
}
Hermes Agent¶
# ~/.hermes/config.yaml
mcp_servers:
apollo-io:
command: npx
args: ["@inferensys/apollo-io-mcp"]
env:
APOLLO_API_KEY: "${APOLLO_API_KEY}"
Tools (45+ total)¶
Search & Discovery¶
| Tool | Description |
|---|---|
search_contacts |
Search 275M+ contacts with 100+ filter dimensions |
search_companies |
Search 30M+ companies by industry, size, tech stack, revenue |
people_search |
Find people matching specific criteria |
organization_search |
Find organizations by name, domain, or attributes |
bulk_people_enrichment |
Enrich up to 100 contacts at once |
saved_searches |
List and run saved Apollo searches |
Contact Data¶
| Tool | Description |
|---|---|
enrich_person |
Get full contact details: email, phone, title, company, social profiles |
enrich_organization |
Get company details: employees, revenue, tech stack, funding |
reveal_email |
Get verified email addresses for contacts |
reveal_phone |
Get direct dial phone numbers |
job_change_monitor |
Check if contacts changed jobs recently |
Sequences & Outreach¶
| Tool | Description |
|---|---|
list_sequences |
Get all active email sequences |
create_sequence |
Create a new outreach sequence |
add_to_sequence |
Add contacts to an existing sequence |
pause_contact |
Pause a contact in a sequence |
get_sequence_stats |
Get open/click/reply rates for a sequence |
CRM & Integrations¶
| Tool | Description |
|---|---|
push_to_crm |
Push enriched contacts to Salesforce/HubSpot |
sync_status |
Check CRM sync status |
export_contacts |
Export contact lists to CSV or CRM |
Pricing¶
Apollo.io plans (required): - Free: 100 email credits/month, basic search - Basic: $59/user/month — 900 email credits, sequences - Professional: $99/user/month — 1,200 email credits, advanced filters, A/B testing - Organization: $149/user/month — 2,400 email credits, CRM sync, job changes
The MCP server itself is free and open source (MIT).
Use Cases¶
Automated Lead Qualification¶
Agent: "Find companies using Snowflake that raised Series B in the last 12 months and have 50-200 employees"
→ search_companies(filters) → enrich_organization for each → qualify by tech stack + funding
Contact Discovery Pipeline¶
Agent: "Find the Head of Data at every company in our target account list and get their email and phone"
→ search_contacts(company_list) → bulk_enrich → export to CRM
Job Change Monitoring¶
Agent: "Check our CRM contacts for job changes this month and flag anyone who moved to a target account"
→ job_change_monitor(all_contacts) → filter by target_accounts → alert for outreach
Sequence Automation¶
Agent: "Add these 50 qualified leads to our 'Enterprise Outbound' sequence and start tomorrow at 8 AM"
→ add_to_sequence(sequence_id, contacts) → schedule
Limitations¶
- Apollo.io plan required: The MCP server needs an Apollo API key, which requires at minimum a Free plan.
- Email credits: Each enrichment consumes Apollo email credits. Bulk operations can exhaust credits quickly.
- Job change data: Available on Organization plan only ($149/mo).
- Not a LinkedIn replacement: Apollo provides contact data, not LinkedIn engagement. Pair with LinkedIn MCP for full coverage.
See Also¶
- [[linkedin-mcp-gtm]] — LinkedIn automation (complementary)
- [[atlassian-mcp]] — Jira/Confluence for product teams
- [[stripe-mcp]] — Billing and payments