- Home
- MCP servers
- Apollo
Apollo
- python
1
GitHub Stars
python
Language
5 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
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.
How to use
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.
How to install
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 .
# Option 2: Install with pip
pip install -e .
Configure authentication
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:
echo 'export APOLLO_API_KEY="your-api-key-here"' >> ~/.zshrc
Run the server standalone
Start 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.server
Run the server via MCP configuration (Claude Code example)
If 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"
}
}
}
}
Available tools
people_search
Search Apollo's 275M+ contact database with filters
people_enrich
Enrich a person's profile by email, name, or LinkedIn
contacts_search
Search contacts in your Apollo CRM
organization_search
Search companies by industry, size, location
organization_enrich
Get comprehensive company data by domain
organization_job_postings
Get current job postings for a company
sequences_list
List all email sequences
sequence_get
Get sequence details and stats
sequence_create
Create multi-step outreach sequences
sequence_add_contacts
Add contacts to a sequence
sequence_activate
Activate or pause a sequence
lists_get
Get all saved lists
list_create
Create a new contact list
list_add_contacts
Add contacts to a list
workflows_list
List all workflow automations
workflow_get
Get workflow details
workflow_create
Create event-driven automations
workflow_update
Update workflow configuration
workflow_activate
Activate or deactivate workflows
workflow_delete
Delete a workflow
workflow_templates_list
Browse workflow templates
workflow_create_from_template
Create from a template
email_preview
Preview emails with variable substitution
email_send
Send one-off emails
tasks_list
List all tasks
task_create
Create tasks for contacts
deals_list
List pipeline opportunities
deal_create
Create new deals
analytics_sequences
Get sequence performance metrics
analytics_email_accounts
Get email deliverability stats
get_available_fields
List email personalization variables
get_email_schedules
Get sending schedule options
get_contact_stages
Get contact pipeline stages
get_account_stages
Get account pipeline stages