Apollo MCP Server
A Model Context Protocol (MCP) server for Apollo.io - the leading sales intelligence and engagement platform. This server provides 34+ tools for automating sales outreach, prospecting, and pipeline management.
Features
People Search & Enrichment - Find and enrich contact data from Apollo's 275M+ contact database
Organization Search & Enrichment - Search companies by industry, size, location, and more
Email Sequences - Create and manage automated outreach campaigns with A/B testing
Contact Management - Organize contacts into lists and manage pipeline stages
Workflow Automation - Build event-driven automations for your sales process
Tasks & Activities - Create and track sales activities
Deals Pipeline - Manage opportunities through your sales pipeline
Analytics - Track sequence performance and email deliverability
Installation
Prerequisites
Install with uv
Install with pip
Configuration
Get Your Apollo API Key
Log in to Apollo.io
Go to Settings > Integrations > API
Generate or copy your API key
Set Environment Variable
Or add to your shell profile (~/.bashrc, ~/.zshrc, etc.):
Usage
With Claude Code
Add to your Claude Code MCP configuration (~/.claude.json):
Standalone
Available Tools
People & Contacts (6 tools)
Tool | Description |
| Search Apollo's 275M+ contact database with filters |
| Enrich a person's profile by email, name, or LinkedIn |
| Search contacts in your Apollo CRM |
Organizations (3 tools)
Tool | Description |
| Search companies by industry, size, location |
| Get comprehensive company data by domain |
| Get current job postings for a company |
Email Sequences (5 tools)
Tool | Description |
| List all email sequences |
| Get sequence details and stats |
| Create multi-step outreach sequences |
| Add contacts to a sequence |
| Activate or pause a sequence |
Contact Lists (3 tools)
Tool | Description |
| Get all saved lists |
| Create a new contact list |
| Add contacts to a list |
Workflows (7 tools)
Tool | Description |
| List all workflow automations |
| Get workflow details |
| Create event-driven automations |
| Update workflow configuration |
| Activate or deactivate workflows |
| Delete a workflow |
| Browse workflow templates |
| Create from a template |
Email (2 tools)
Tool | Description |
| Preview emails with variable substitution |
| Send one-off emails |
Tasks (2 tools)
Tool | Description |
| List all tasks |
| Create tasks for contacts |
Deals (2 tools)
Tool | Description |
| List pipeline opportunities |
| Create new deals |
Analytics (2 tools)
Tool | Description |
| Get sequence performance metrics |
| Get email deliverability stats |
Utility (4 tools)
Tool | Description |
| List email personalization variables |
| Get sending schedule options |
| Get contact pipeline stages |
| Get account pipeline stages |
Examples
Search for Decision Makers
Create an Outreach Sequence
Create a Workflow Automation
Email Personalization Variables
Use these variables in email templates:
Variable | Description |
| Contact's first name |
| Contact's last name |
| Company name |
| Job title |
| Email address |
| City |
| State/region |
| Country |
API Endpoints
The server uses two Apollo API endpoints:
Public API (
api.apollo.io/v1/): People search, enrichmentApp API (
app.apollo.io/api/v1/): Sequences, workflows, lists, etc.
All requests use the X-Api-Key header for authentication.
Development
Project Structure
Running Tests
Contributing
Contributions are welcome! Please:
Fork the repository
Create a feature branch
Make your changes
Submit a pull request
License
MIT License - see LICENSE for details.