home / mcp / apollo io mcp server

Apollo IO MCP Server

apollo.io mcp server typescript

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "lkm1developer-apollo-io-mcp-server": {
      "command": "npx",
      "args": [
        "mcp-proxy-auth",
        "node",
        "dist/index.js"
      ],
      "env": {
        "AUTH_SERVER_URL": "https://your-auth-server.com/verify",
        "APOLLO_IO_API_KEY": "your-api-key"
      }
    }
  }
}

You can run this MCP server to connect AI assistants with Apollo.io data, enabling enrichment, search, and job postings tasks directly from your AI interface. It provides secure API key authentication and flexible deployment options so you can choose either a local runtime or a proxy-enabled server for authenticated access.

How to use

Start the server locally to enable Apollo.io data interactions from your AI assistant. Use one of the available startup methods to fit your workflow. When running via the proxy with authentication, your AI assistant can access a secured SSE endpoint for real-time data.

How to install

# Prerequisites: ensure Node.js is installed on your system
# Clone the project repository
git clone https://github.com/lkm1developer/apollo-io-mcp-server.git
cd apollo-io-mcp-server

# Install dependencies
npm install

# Build the project
npm run build

Configuration and usage notes

Configure authentication by setting your Apollo.io API key. You can provide the key either as an environment variable or as a command-line argument when starting the server.

To run with the API key passed as an argument, start the server like this:

npm start -- --api-key=your-api-key

Security and authentication

For enhanced security, enable authenticated SSE access using the proxy-auth approach. The proxy layer verifies API keys against your authentication endpoint before forwarding requests to the MCP server.

Configure the authentication proxy by setting the verification URL and starting the proxy-enabled server.

Available tools

people_enrichment

Enrich data for a single person using first name, last name, email, domain, or organization name.

organization_enrichment

Enrich data for a company using domain or organization name.

people_search

Search for people by organization domains, titles, and seniorities.

organization_search

Search for organizations by domains and locations.

organization_job_postings

Find job postings for a specific Apollo.io organization by ID.