Apollo.io

Provides programmatic access to Apollo.io data via MCP for accounts, people, organizations, and opportunities.
  • python

0

GitHub Stars

python

Language

7 months ago

First Indexed

3 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "fromsmall2big-apollo-mcp": {
      "command": "uv",
      "args": [
        "run",
        "python",
        "src/apollo_mcp_server.py"
      ],
      "env": {
        "APOLLO_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}

You can use the Apollo MCP Server to access and manipulate Apollo.io data through an MCP-compatible client. It exposes endpoints and tools to search accounts, enrich people and organizations, manage opportunities and email accounts, and verify connectivity, all while handling API keys and rate limits for reliable automation.

How to use

Connect an MCP client to the Apollo MCP Server using the runtime commands described here. Once connected, you can search accounts and people, enrich contact data, enrich organizations, and manage related assets like opportunities and email accounts. The server handles authentication via your Apollo.io API key and provides health checks to confirm connectivity.

How to install

Prerequisites: Python 3.8 or higher and the UV package manager. You also need an Apollo.io API key.

Create a project directory and navigate to it.

mkdir apollo-mcp-server
cd apollo-mcp-server

Install the UV runtime if it is not already installed.

curl -LsSf https://astral.sh/uv/install.sh | sh

Synchronize and install dependencies for the MCP server.

uv sync

Copy the example environment file and fill in your Apollo.io API key.

cp .env.example .env
# Edit .env and add your Apollo.io API key

Run the MCP server with one of the supported commands.

uv run python src/apollo_mcp_server.py
uv run apollo-mcp-server

Configuration and environment variables

Set your Apollo.io API key in the environment so every request is authenticated.

APOLLO_API_KEY=your_actual_api_key_here

Available tools

search_accounts

Find companies by name, location, employee count, and industry using account search tooling.

get_account

Retrieve comprehensive account information by ID.

create_accounts

Add new accounts to your Apollo.io database.

update_accounts

Modify existing account information.

search_people

Find contacts by job title, seniority, company, and location.

enrich_person

Get detailed contact information including emails and phone numbers.

bulk_enrich_people

Enrich multiple people or organizations simultaneously.

enrich_organizations

Get detailed company information from domain.

bulk_enrich_organizations

Enrich up to 10 companies at once.

organization_tech

See what technologies companies use.

organization_financials

Access funding information and revenue data.

persona_information

Access created persona data and counts.

intent_data

Integration-ready interface for Bombora intent data.

email_accounts

Manage email accounts for sequences.

opportunities

Search and manage sales opportunities.

health_check

Verify API connectivity and authentication.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational