home / mcp / apollo mcp server
Provides an MCP server for Apollo.io with tools to search, enrich, automate workflows, manage sequences, tasks, and deals.
Configuration
View docs{
"mcpServers": {
"blockchainrev-apollo-mcp-server": {
"command": "python",
"args": [
"-m",
"apollo_mcp.server"
],
"env": {
"APOLLO_API_KEY": "YOUR_API_KEY"
}
}
}
}You run an MCP server that connects to Apollo.io to automate sales outreach, prospecting, and pipeline management. This server exposes 34+ tools for searching, enriching data, managing sequences, workflows, tasks, deals, and analytics, all accessible through your preferred MCP client.
Connect your MCP client to the Apollo MCP server using the standard MCP HTTP or STDIO patterns supported by your client. You can perform targeted searches for people and organizations, enrich records, manage contact lists and sequences, and run event-driven workflows. Use the tools to drive outreach automation, track analytics, and coordinate tasks and deals within your Apollo workspace. When you start the server locally, you will provide your API key so the server can access Apollo’s data and perform authorized actions on your behalf.
To begin, run the server locally and point your MCP client at it. If you are using the local (stdio) mode, you will start the Python process that serves the MCP endpoints. If you are integrating through an MCP client that supports HTTP endpoints, ensure the server is reachable at its URL when you configure the client.
Prerequisites you need to have installed before starting: Python 3.10 or higher, an Apollo.io account with API access, and either uv (recommended) or pip for installation.
# Option 1: Install with uv (recommended)
# Clone the repository
git clone https://github.com/BlockchainRev/apollo-mcp-server.git
cd apollo-mcp-server
# Install dependencies
uv pip install -e .
```
```bash
# Option 2: Install with pip
pip install -e .Obtain your Apollo API key from Apollo.io by logging in and navigating to Settings > Integrations > API. Copy the key then set it in your environment so the MCP server can authenticate with Apollo.
export APOLLO_API_KEY="your-api-key-here"
```
Or add to your shell profile:
```bash
echo 'export APOLLO_API_KEY="your-api-key-here"' >> ~/.zshrcStart the MCP server directly from your environment. This runs the Python module that powers the Apollo MCP server so you can connect your MCP clients to it.
python -m apollo_mcp.serverIf you use Claude Code, you can wire the MCP server into your Claude Code configuration so it runs as part of your workflow.
{
"mcpServers": {
"apollo": {
"command": "uv",
"args": ["run", "--directory", "/path/to/apollo-mcp-server", "python", "-m", "apollo_mcp.server"],
"env": {
"APOLLO_API_KEY": "your-api-key-here"
}
}
}
}Search Apollo's 275M+ contact database with filters
Enrich a person's profile by email, name, or LinkedIn
Search contacts in your Apollo CRM
Search companies by industry, size, location
Get comprehensive company data by domain
Get current job postings for a company
List all email sequences
Get sequence details and stats
Create multi-step outreach sequences
Add contacts to a sequence
Activate or pause a sequence
Get all saved lists
Create a new contact list
Add contacts to a list
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
Preview emails with variable substitution
Send one-off emails
List all tasks
Create tasks for contacts
List pipeline opportunities
Create new deals
Get sequence performance metrics
Get email deliverability stats
List email personalization variables
Get sending schedule options
Get contact pipeline stages
Get account pipeline stages