Skip to main content
Glama
babicko

Apollo.io MCP Server

by babicko

Apollo.io MCP Server

A comprehensive Model Context Protocol (MCP) server for Apollo.io API integration. Enables AI assistants to enrich company data, search for people and organizations, manage contacts and accounts, and more.

Features

šŸ” Enrichment Tools

  • People Enrichment - Enrich person data by name/email/domain

  • Organization Enrichment - Get company size, tech stack, department breakdown, funding, revenue

🌐 Global Search Tools

  • People Search - Search Apollo's 275M+ person database

  • Organization Search - Search Apollo's 70M+ company database

šŸ‘„ Contact Management (Your Apollo Account)

  • Search Contacts - Find contacts you've saved

  • Create Contact - Add new contacts

  • Update Contact - Modify existing contacts

  • View Contact - Get contact details

  • Get Person Email - Reveal email addresses

šŸ¢ Account Management (Your Apollo Account)

  • Search Accounts - Find accounts (companies) you've saved

  • Create Account - Add new accounts (requires master key)

  • Update Account - Modify existing accounts

  • View Account - Get account details

šŸ’¼ Other Tools

  • Organization Job Postings - Get job listings for a company

  • Employees of Company - Find employees by company name/URL

Related MCP server: Apollo.io MCP Server

Installation

# Clone or download the repository
cd apollo-mcp-server

# Install dependencies
npm install

# Build the TypeScript
npm run build

Configuration

1. Set up API Keys

Create a .env file in the project root:

APOLLO_API_KEY=your_standard_api_key_here
APOLLO_MASTER_API_KEY=your_master_api_key_here

Get your API keys from Apollo.io Settings → API

2. Configure with OpenCode

Add to your opencode.json:

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "apollo": {
      "type": "local",
      "command": ["node", "/Users/ognjenbabic/apollo-mcp-server/dist/index.js"],
      "environment": {
        "APOLLO_API_KEY": "your_key_here",
        "APOLLO_MASTER_API_KEY": "your_master_key_here"
      },
      "enabled": true
    }
  }
}

Or use environment variables:

{
  "mcp": {
    "apollo": {
      "type": "local",
      "command": ["node", "/Users/ognjenbabic/apollo-mcp-server/dist/index.js"],
      "environment": {
        "APOLLO_API_KEY": "{env:APOLLO_API_KEY}",
        "APOLLO_MASTER_API_KEY": "{env:APOLLO_MASTER_API_KEY}"
      },
      "enabled": true
    }
  }
}

3. Configure with Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "apollo": {
      "command": "node",
      "args": ["/Users/ognjenbabic/apollo-mcp-server/dist/index.js"],
      "env": {
        "APOLLO_API_KEY": "your_key_here",
        "APOLLO_MASTER_API_KEY": "your_master_key_here"
      }
    }
  }
}

Usage Examples

With OpenCode

Once configured, you can interact with Apollo through natural language:

"Use apollo to enrich plauti.com - give me company size, tech stack, and department breakdown"
"Search for marketing managers at apollo.io using apollo"
"Find employees of Stripe using apollo"
"Create a contact in apollo for John Doe at example.com"

Direct Tool Usage

Organization Enrichment

{
  "tool": "organization_enrichment",
  "arguments": {
    "domain": "plauti.com"
  }
}

Returns:

  • Company size (employee count)

  • Tech stack (technologies used)

  • Department breakdown

  • Industry, revenue, funding

  • Location, phone, social profiles

{
  "tool": "people_search",
  "arguments": {
    "person_titles": ["VP of Marketing", "Marketing Manager"],
    "q_organization_domains_list": ["apollo.io"],
    "per_page": 10
  }
}

Employees of Company

{
  "tool": "employees_of_company",
  "arguments": {
    "company": "Stripe",
    "website_url": "https://stripe.com",
    "person_titles": ["Engineer", "Developer"]
  }
}

Available Tools (15 Total)

Tool

Description

Credit Cost

people_enrichment

Enrich person data

1 credit

organization_enrichment

Enrich company data

1 credit

people_search

Search global people database

Free

organization_search

Search global company database

Free

search_contacts

Search your contacts

Free

create_contact

Add new contact

1 credit

update_contact

Update contact

Free

view_contact

View contact details

Free

search_accounts

Search your accounts

Free

create_account

Add new account

1 credit

update_account

Update account

Free

view_account

View account details

Free

organization_job_postings

Get job postings

Free

get_person_email

Reveal email

1 credit

employees_of_company

Find employees

Free*

*Note: Uses search credits if enriching results

Apollo.io Terminology

  • Person - Anyone in Apollo's global database (275M+ people)

  • Contact - A person you've explicitly saved to your Apollo account

  • Organization - Any company in Apollo's global database (70M+ companies)

  • Account - A company you've explicitly saved to your Apollo account

Development

# Install dependencies
npm install

# Build TypeScript
npm run build

# Watch mode (auto-rebuild on changes)
npm run dev

# Start the server
npm start

API Documentation

Full Apollo.io API documentation: https://docs.apollo.io/reference/

Troubleshooting

"APOLLO_API_KEY environment variable is required"

  • Ensure .env file exists with your API key

  • Or pass via command line: node dist/index.js --api-key=your_key

"Master API key required for account creation"

  • Account creation requires a master API key

  • Get one from Apollo.io Settings → API → Generate Master Key

Rate Limits

License

MIT

Support

For Apollo.io API issues:

For MCP server issues:

Related MCP Connectors

  • Your agent needs B2B contacts and the pipeline objects around them — find the company, find the person, get the email, then write it back where your team works. **What you can ask for** • "Find heads of engineering at Series-B SaaS companies in the Nordics, with emails." • "Enrich these companies with headcount, industry and funding." • "What roles is this company hiring for right now?" • "Create an account and a contact, then log this opportunity." • "Search our sequences for messages sent to this domain." **How to use it** Point any MCP client at https://mcp.aisa.one/apollo/mcp and sign in with OAuth — there is no key to create or paste. 54 tools: people and organisation search and enrichment, job postings, accounts, contacts, opportunities and their stages, custom fields, labels, notes, users, email accounts, sequence messages and phone-call search — reads and writes. **Why this rather than the source** The full object model, not just a search endpoint, so an agent can finish the job rather than hand you a CSV. **It is also a door to the rest** The same login reaches 26 sources and 580+ operations. Find the person here, then ask the same agent what their company's traffic looks like or what they rank for — without adding a second server. **What it costs** Finding and inspecting an operation is free. Running one is billed per call at API prices, with no seat and no monthly minimum, and every call takes max_price_usd so an agent cannot overspend by accident. **Where else it reaches** https://mcp.aisa.one/sales/mcp adds Similarweb and creator discovery around it.

  • Prospect, enrich leads, and manage outreach sequences with Apollo.io.

  • Search companies, enrich contacts, and reveal emails and phones from your AI agent.

  • Real-time B2B data for agents: search and enrich 1B+ people and 200M+ company profiles.

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    Enables AI assistants to interact with Apollo.io API for sales and marketing activities. Provides tools to search for companies and contacts, enrich person and organization data, and manage accounts with comprehensive lead generation capabilities.
    11
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    Integrates Apollo.io's B2B sales platform with Claude AI, enabling prospect search, contact enrichment, email sequence management, list analytics, and sales intelligence operations through natural conversation.
    19
    9 npm
    1
    MIT
  • F
    license
    B
    quality
    D
    maintenance
    Exposes Apollo.io API functionalities as MCP tools for people and organization enrichment, search, and job postings. Enables natural language interaction with Apollo.io data.
    5
    16
    -