home / mcp / apollo.io mcp server

Apollo.io MCP Server

Enables enrichment, search, and account management for Apollo.io via an MCP server

Installation
Add the following to your MCP client configuration file.

Configuration

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

You run an MCP server that connects Apollo.io data sources to your AI workflows. It lets you enrich person and organization data, search across Apollo’s databases, and manage contacts and accounts directly from your AI assistant, giving you actionable insights and streamlined data access.

How to use

You interact with the Apollo MCP server through an MCP client. The server exposes a set of tools you can call from natural language prompts or explicit tool invocations to enrich data, search people and organizations, and manage your saved Contacts and Accounts in your Apollo account. You can enable the Apollo MCP server in your client by configuring it as a local or remote MCP source and then invoke the available tools from your conversations.

Practical usage patterns include enriching a company profile by domain, finding key personnel at a target organization, listing employees of a company, and creating or updating contacts and accounts stored in your Apollo account. You can also reveal email addresses when needed and fetch job postings or company employees to support outreach efforts.

For setup, you will configure one or more MCP connections, run the local server, and then point your MCP client at the appropriate command or URL. When a connection is configured, you can start issuing requests like “enrich organization for example.com” or “search for engineers at acme” to retrieve structured results from Apollo.io.

How to install

Prerequisites you need before installation: Node.js and npm (or an environment that can run JavaScript/TypeScript), and access to a terminal. You also need your Apollo.io API keys to enable enrichment and search features.

1. Prepare your environment: ensure Node.js and npm are installed on your system. 2. Obtain the MCP server package in a folder named apollo-mcp-server (or your preferred path). 3. Install dependencies. 4. Build the TypeScript sources. 5. Start the server.

Step-by-step commands you can follow from a project directory you created or cloned from the source:

# Navigate to your project directory
cd apollo-mcp-server

# Install dependencies
npm install

# Build the TypeScript sources
npm run build

# Start the server (stdio execution with Node.js host)
npm start

Available tools

people_enrichment

Enrich person data by name, email, or domain to retrieve up-to-date contact and profile information.

organization_enrichment

Enrich company data to obtain company size, tech stack, department breakdown, funding, and revenue information.

people_search

Search Apollo’s global people database to find individuals based on titles, domains, or keywords.

organization_search

Search Apollo’s global company database to locate organizations by domain, name, or related attributes.

search_contacts

Search your saved contacts within your Apollo account.

create_contact

Add a new contact to your Apollo account with relevant details.

update_contact

Update an existing contact in your Apollo account.

view_contact

Retrieve details for a saved contact.

search_accounts

Search accounts saved in your Apollo account.

create_account

Create a new account in your Apollo account (requires master key).

update_account

Update an existing account in your Apollo account.

view_account

View details of a saved account.

organization_job_postings

Fetch current job postings for a company.

get_person_email

Reveal the email address of a person when available.

employees_of_company

Find employees of a company by name or website.