Apollo.Io MCP Server

Apollo.io MCP server for prospecting, enrichment, CRM, sequences, and outreach workflows

Local serverstdio

What is the Apollo.Io MCP Server?

Apollo.io MCP server for prospecting, enrichment, CRM, sequences, and outreach workflows

The short version

A Model Context Protocol (MCP) server for the Apollo.io API -- giving AI coding assistants like Claude Code, Cursor, and any MCP-compatible client direct access to Apollo.io's sales intelligence platform.

  • AI-native prospecting — -- Ask your AI assistant to "find CTOs at Series B fintech companies in NYC" and get results instantly
  • Automated enrichment — -- Enrich leads with verified emails and phone numbers without leaving your editor
  • CRM operations — -- Create, update, search, and delete contacts, accounts, deals, tasks, and notes through conversation
  • Sequence management — -- Add contacts to email sequences and monitor outreach performance
  • Full pipeline visibility — -- Access contact stages, account stages, opportunity stages, labels, and team members
  • Credit-aware — -- Every tool description includes credit cost so your AI avoids unexpected charges

What it needs from you

  • Node.js 18+ - Apollo.io API key (get one here) - An MCP-compatible client (Claude Code, Cursor, etc.)

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
search_peopleSearch Apollo's 270M+ contact database by title, company, location, seniority, tech stack, funding stage
enrich_personGet verified email, phone number, and full profile for a person
bulk_enrich_peopleEnrich up to 10 people in a single request
search_organizationsSearch companies by name, industry, employee count, revenue
enrich_organizationGet detailed company info (tech stack, funding, size) by domain
get_organizationGet organization details by Apollo ID
get_organization_job_postingsGet current job postings for a company
create_contactCreate a contact with automatic deduplication
update_contactUpdate an existing contact
get_contactRetrieve a contact by ID
search_contactsSearch your saved contacts
delete_contactPermanently delete a contact
bulk_create_contactsCreate up to 100 contacts at once
bulk_update_contactsUpdate up to 100 contacts at once
create_accountCreate a company record in your CRM
update_accountUpdate an existing account
search_accountsSearch your saved accounts
search_opportunitiesSearch deals in your pipeline by keyword, stage, or owner
get_opportunityGet a single deal by ID
create_opportunityCreate a new deal with name, amount, stage, contacts
update_opportunityUpdate deal details, stage, or amount
search_tasksSearch tasks by keyword, assignee, or completion status
get_taskGet a single task by ID
create_taskCreate a call, email, linkedin, or other task
update_taskUpdate task details or mark as completed
search_notesSearch notes by keyword or contact
create_noteCreate a note, optionally attached to a contact
delete_noteDelete a note
search_sequencesSearch email sequences/campaigns
add_contacts_to_sequenceAdd contacts to an email sequence
update_sequence_statusRemove or pause contacts in a sequence
search_outreach_emailsSearch sent outreach emails with open/click tracking
get_email_activitiesGet opens, clicks, and replies for an email
list_email_accountsList connected sending email accounts
list_labelsList all labels/tags in your workspace
create_labelCreate a new label for contacts or accounts
update_labelRename an existing label
delete_labelDelete a label
list_contact_stagesList contact pipeline stages (Cold, Approaching, etc.)
list_account_stagesList account pipeline stages
list_opportunity_stagesList deal pipeline stages (Lead, Qualified, Won, etc.)
search_usersSearch team members by name or email
search_activitiesSearch activity logs (emails, calls, clicks, replies)
search_phone_callsSearch phone call records and outcomes
list_fieldsList all available fields for contacts/accounts
create_custom_fieldCreate a custom field (text, number, dropdown, etc.)
list_custom_fields_deprecatedList custom fields via legacy endpoint
search_news_articlesSearch recent news about target companies
get_api_usage_statsCheck API credit usage and remaining balance
health_checkVerify API key and check Apollo API health

How to install the Apollo.Io MCP Server

{
  "mcpServers": {
    "apollo-io": {
      "command": "node",
      "args": [
        "/path/to/apollo-io-mcp/dist/index.js"
      ],
      "env": {
        "APOLLO_API_KEY": "YOUR_APOLLO_API_KEY"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • Node.js 18+ - Apollo.io API key (get one here) - An MCP-compatible client (Claude Code, Cursor, etc.)
VariableDescriptionRequired
APOLLO_API_KEYDeclared in the maintainer’s client configuration.Check documentation

Example prompts to try

  • “Use Apollo.Io to Auto.”
  • “Use Apollo.Io to Built.”
  • “Use Apollo.Io to search news articles.”

Frequently asked questions

Apollo.io MCP server for prospecting, enrichment, CRM, sequences, and outreach workflows Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.