Apollo.io MCP Server

io.github.InferensysPublished by GitHub account Inferensysv1.0.0Updated Oct 27, 2026

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

Overview

AI-generated overview

Local MCP server that connects an AI assistant to the Apollo.io sales platform for prospecting, contact enrichment, CRM records and email sequences.

What you can do
  • Search and enrich people and companies in Apollo's contact database, including verified emails and phone numbers
  • Create, update, search and delete CRM contacts, accounts, deals, tasks and notes
  • Manage email sequences and outreach: add contacts, pause or remove them, review sent emails and open/click activity
  • Organize records with labels, pipeline stages, custom fields, team member lookup and activity logs
  • Check API credit usage and API health, and search recent news about target companies
When to use it
Useful for sales, recruiting or go-to-market work where you want an assistant to prospect, enrich leads and keep Apollo CRM records and outreach sequences up to date from the editor or chat client.
Requirements
Node.js 18 or later, with the server cloned and built locally (npm install, npm run build) and launched as a local stdio process. An Apollo.io API key supplied through the APOLLO_API_KEY environment variable, plus an MCP-compatible client such as Claude Code or Cursor. Network access to the Apollo.io API.
Before you install
The Apollo.io API key is a billable account credential; store it only in the client's environment configuration. Many enrichment and search tools consume Apollo credits, so assistant-driven calls can spend money on your plan. Tools can create, update and permanently delete CRM contacts, notes, labels and deals, and can add contacts to or remove them from live email sequences, which may send outreach. Contact and company data is sent to Apollo.io.

Installation

In SourceWeft

  1. Open Apollo.io MCP Server in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

Apollo.io MCP Server

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.

Search leads, enrich contacts with verified emails and phone numbers, manage CRM records, run email sequences, track outreach, manage deals, tasks, notes, labels, and more -- all through natural language via 45 ready-to-use tools.

Why Use This?

  • 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

Quick Start

1. Clone & Build

bash
git clone https://github.com/Chainscore/apollo-io-mcp.gitcd apollo-io-mcpnpm installnpm run build

2. Get Your Apollo API Key

Get your API key from Apollo.io Settings > Integrations > API.

3. Add to Your MCP Client

Claude Code (~/.claude/settings.json):

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

Cursor (.cursor/mcp.json):

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

Tools (45)

People Search & Enrichment

ToolDescriptionCost
search_peopleSearch Apollo's 270M+ contact database by title, company, location, seniority, tech stack, funding stageFREE
enrich_personGet verified email, phone number, and full profile for a person1 credit
bulk_enrich_peopleEnrich up to 10 people in a single request1 credit/person

Company / Organization Data

ToolDescriptionCost
search_organizationsSearch companies by name, industry, employee count, revenue1 credit/page
enrich_organizationGet detailed company info (tech stack, funding, size) by domain1 credit
get_organizationGet organization details by Apollo IDFREE
get_organization_job_postingsGet current job postings for a company1 credit

CRM -- Contacts

ToolDescriptionCost
create_contactCreate a contact with automatic deduplicationFREE
update_contactUpdate an existing contactFREE
get_contactRetrieve a contact by IDFREE
search_contactsSearch your saved contactsFREE
delete_contactPermanently delete a contactFREE
bulk_create_contactsCreate up to 100 contacts at onceFREE
bulk_update_contactsUpdate up to 100 contacts at onceFREE

CRM -- Accounts

ToolDescriptionCost
create_accountCreate a company record in your CRMFREE
update_accountUpdate an existing accountFREE
search_accountsSearch your saved accountsFREE

CRM -- Opportunities/Deals

ToolDescriptionCost
search_opportunitiesSearch deals in your pipeline by keyword, stage, or ownerFREE
get_opportunityGet a single deal by IDFREE
create_opportunityCreate a new deal with name, amount, stage, contactsFREE
update_opportunityUpdate deal details, stage, or amountFREE

CRM -- Tasks

ToolDescriptionCost
search_tasksSearch tasks by keyword, assignee, or completion statusFREE
get_taskGet a single task by IDFREE
create_taskCreate a call, email, linkedin, or other taskFREE
update_taskUpdate task details or mark as completedFREE

CRM -- Notes

ToolDescriptionCost
search_notesSearch notes by keyword or contactFREE
create_noteCreate a note, optionally attached to a contactFREE
delete_noteDelete a noteFREE

Email Sequences & Outreach

ToolDescriptionCost
search_sequencesSearch email sequences/campaignsFREE
add_contacts_to_sequenceAdd contacts to an email sequenceFREE
update_sequence_statusRemove or pause contacts in a sequenceFREE
search_outreach_emailsSearch sent outreach emails with open/click trackingFREE
get_email_activitiesGet opens, clicks, and replies for an emailFREE
list_email_accountsList connected sending email accountsFREE

Labels & Tags

ToolDescriptionCost
list_labelsList all labels/tags in your workspaceFREE
create_labelCreate a new label for contacts or accountsFREE
update_labelRename an existing labelFREE
delete_labelDelete a labelFREE

Pipeline Stages

ToolDescriptionCost
list_contact_stagesList contact pipeline stages (Cold, Approaching, etc.)FREE
list_account_stagesList account pipeline stagesFREE
list_opportunity_stagesList deal pipeline stages (Lead, Qualified, Won, etc.)FREE

Team & Users

ToolDescriptionCost
search_usersSearch team members by name or emailFREE

Activity Tracking

ToolDescriptionCost
search_activitiesSearch activity logs (emails, calls, clicks, replies)FREE
search_phone_callsSearch phone call records and outcomesFREE

Custom Fields & Metadata

ToolDescriptionCost
list_fieldsList all available fields for contacts/accountsFREE
create_custom_fieldCreate a custom field (text, number, dropdown, etc.)FREE
list_custom_fields_deprecatedList custom fields via legacy endpointFREE

News, Usage & Health

ToolDescriptionCost
search_news_articlesSearch recent news about target companiesCredits
get_api_usage_statsCheck API credit usage and remaining balanceFREE
health_checkVerify API key and check Apollo API healthFREE

Usage Tips

  • Verify your setup -- Start with health_check or get_api_usage_stats (both FREE) to confirm your API key works
  • Save credits -- Use search_people (FREE) for prospecting before enriching with enrich_person (1 credit)
  • Prefer people search -- search_people is free while search_organizations costs 1 credit/page
  • Auto-cleaned domains -- Pass https://www.google.com, www.google.com, or @google.com -- all resolve to google.com
  • Built-in deduplication -- Contact creation enforces dedup so you never accidentally create duplicates
  • Pipeline workflow -- Use list_contact_stages / list_opportunity_stages to get stage IDs, then filter contacts and deals by stage
  • Task management -- Create tasks with create_task, assign to team members found via search_users
  • Label organization -- Create labels with create_label, then apply them when creating/updating contacts

Requirements

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

License

MIT

Contact

Need help integrating MCP servers into your workflow? Reach out at [email protected]. We help companies build agentic workflows seemlessly that saves time and operational cost.

[Stallion cover]

Built by Inferensys. Contact Us: https://inferensys.com/contact

Source: README.md at commit 646c1b5

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

40% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.