100+ integrations are ready to connect to your AI.Connect your first MCP

Apollo MCP server for your AI

Find companies and people, reveal verified emails and phones, update CRM contacts and accounts in bulk, move deals through stages, and add contacts to sequences.

PopMCPApollo

Show me every open deal over $50k and who owns each account

Supported Apollo tools

Every search, enrichment, CRM and pipeline call your agent can make, plus the changes PopMCP can watch for and act on.

apollo_create_account

Create an account (a company saved into your CRM).

apollo_create_contact

Create a contact in your Apollo account (a person saved into your CRM, distinct from a search/enrichment result).

apollo_get_account

Retrieve a single account by its Apollo account id.

apollo_get_contact

Retrieve a single contact by its Apollo contact id.

apollo_list_account_stages

List your account's account stages.

apollo_list_contact_stages

List your account's contact stages.

apollo_search_accounts

Search the accounts (companies) saved in your Apollo account.

apollo_search_contacts

Search the contacts saved in your Apollo account (not the global people database).

apollo_update_account

Update an existing account by its Apollo account id.

apollo_update_contact

Update an existing contact by its Apollo contact id.

apollo_list_email_accounts

List the linked email accounts (mailboxes) connected to your Apollo account.

apollo_list_labels

List all lists / labels (tags) in your account — id + name.

apollo_list_users

List the users (teammates) in your Apollo account — their ids + names.

apollo_add_contacts_to_sequence

Add contacts to a sequence.

apollo_bulk_enrich_organizations

Bulk Organization Enrichment — enrich up to 10 companies in one call.

apollo_enrich_organization

Organization Enrichment — enrich a single company by domain (or name / website / linkedin_url) and return its full profile (industry, headcount, revenue, technologies, location, etc.).

apollo_list_organization_job_postings

List a company's active job postings (a buying-signal source) by Apollo organization id.

apollo_remove_or_stop_contacts_in_sequence

Remove, stop, or mark-as-finished contacts in sequences.

apollo_search_organizations

Organization (company) Search — find companies by name, location, headcount, keywords and more.

apollo_search_sequences

Search your outreach sequences.

apollo_create_deal

Create a deal (Apollo's API resource is `opportunity`).

apollo_get_deal

Retrieve a single deal (opportunity) by its id.

apollo_list_deal_stages

List your deal (opportunity) stages.

apollo_list_deals

List all deals (opportunities) in your Apollo account.

apollo_update_deal

Update a deal (opportunity) by its id.

apollo_bulk_enrich_people

Bulk People Enrichment — match up to 10 people in one call and reveal their data.

apollo_enrich_person

People Enrichment — match a single person and reveal their data (email, and optionally phone).

apollo_search_people

Search Apollo's people database (the API-optimized search).

apollo_create_task

Create a task.

apollo_search_tasks

Search your tasks.

apollo_view_api_usage_stats

View this API key's usage and rate limits — per endpoint, the per-minute / per-hour / per-day limit, consumed, and remaining.

apollo_bulk_create_accounts

Create many accounts in one call.

apollo_bulk_create_contacts

Create many contacts in one call.

apollo_bulk_update_accounts

Update many existing accounts in one call (max 1000).

apollo_bulk_update_contacts

Update many existing contacts in one call.

apollo_update_account_owners

Reassign ownership of multiple accounts.

apollo_update_account_stages

Move multiple accounts to an account stage.

apollo_update_contact_owners

Reassign ownership of multiple contacts.

apollo_update_contact_stages

Move multiple contacts to a contact stage.

apollo_create_field

Create a custom field in your Apollo account.

apollo_list_fields

List all fields defined in your account.

apollo_list_notes

List notes in your Apollo account.

apollo_list_typed_custom_fields

List your account's typed custom fields.

apollo_activate_sequence

Activate (approve) a sequence so it starts sending.

apollo_archive_sequence

Archive a sequence.

apollo_deactivate_sequence

Deactivate (abort) a sequence so it stops sending.

apollo_get_organization

Get the complete record for one organization by its Apollo organization id.

apollo_search_news_articles

Search news articles about companies (funding, leadership changes, expansion — buying signals).

apollo_export_conversations

Start an asynchronous export of conversations.

apollo_get_conversation

Get a single conversation's details by its id.

apollo_get_conversation_export

Fetch a conversation export by the export id returned from export_conversations.

apollo_search_conversations

Search call/meeting conversations (Apollo Conversations).

apollo_search_people_ui

People Search (the UI-equivalent endpoint).

apollo_bulk_create_tasks

Create many tasks in one call.

apollo_create_call

Log a phone call record.

apollo_search_calls

Search logged phone calls.

apollo_update_call

Update a logged phone call by its id.

apollo_get_email_activities

Get the activity/stats (opens, clicks, replies) for one outreach email by its id.

apollo_search_emails

Search outreach emails sent from your account.

apollo_get_webhook_result

Poll the result of an asynchronous request (e.g.

apollo_query_report

Query an Apollo analytics report.

Connect Apollo to your AI

Credentials off one Apollo screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.

Paste your API key from Apollo's Settings → Integrations → API → API Keys. Enable master key: People Search, creating accounts, deals, tasks and calls, and sequence adds all need it. It stays locked to that one account.

API key••••••••••••3f7a
ConnectionVerified

Then just ask for the work

  • Show me every open deal over $50k and who owns each account

    • list_deals
    • list_deal_stages
    • list_users
  • Move every account we demoed last week to the Evaluation stage

    • search_accounts
    • list_account_stages
    • update_account_stages
  • Find RevOps leads at Series B fintechs and save them into my CRM

    • search_people
    • bulk_enrich_people
    • bulk_create_contacts
  • Which contacts in my Q3 sequence work at companies now hiring engineers

    • search_sequences
    • search_contacts
    • search_organizations
    • list_organization_job_postings

Use Apollo from the assistant you already open

One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.

Claude DesktopCustom connector

Add the PopMCP URL under Settings → Connectors and the tools appear in every chat.

Claude WebCustom connector

The same endpoint, registered in the browser. Nothing to install on the machine you are working from.

ChatGPTCustom connector

Register PopMCP as a custom connector, then let ChatGPT read and update the account.

CodexDesktop & CLI

Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.

OpenCodeCoding agent

Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.

ZCodeDesktop app

Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.

Apollo MCP server questions

What teams ask before putting Apollo behind an AI client.

Do I need an Apollo master key?

For most of the interesting calls, yes. People Search, creating accounts, deals, tasks and calls, adding contacts to sequences, and the config lists all require a master key. Enable that option when you create the key in Apollo at Settings → Integrations → API → API Keys. Without it those endpoints refuse the call, while the rest of the catalog keeps working.

Does it search Apollo's prospect database or only the records already in my CRM?

Both, through different tools. search_people and search_organizations query Apollo's database of people and companies, while search_contacts and search_accounts only read what is already saved in your account. enrich_person and enrich_organization then fill in a match with a verified email, optionally a phone, and company detail such as industry, headcount, revenue and technologies. Note that People Search is one of the master-key endpoints.

How many records can the agent create or update in one call?

bulk_update_accounts is capped at 1000 accounts per call, and bulk_create_contacts, bulk_create_accounts and bulk_update_contacts also take many records at a time. Enrichment is tighter: bulk_enrich_people matches up to 10 people and bulk_enrich_organizations enriches up to 10 companies per call. Ownership and stage moves have their own batch tools in update_contact_owners, update_account_owners, update_contact_stages and update_account_stages.

How do I check the rate limits on my Apollo API key?

Ask the agent for the key's usage stats. view_api_usage_stats reports, per endpoint, the per-minute, per-hour and per-day limit alongside how much has been consumed and what is left. Worth running before a large enrichment run or bulk update rather than after a job stalls. The limits belong to the key, so everything on that connection shares them.

Why are Apollo deals sometimes called opportunities?

Apollo's underlying API resource is the opportunity, but the tools here use deal language: create_deal, get_deal, list_deals, update_deal and list_deal_stages. There is no separately named opportunity tool, so ask in whichever word your team uses and it resolves to the same pipeline records.

Can the agent add and remove people from sequences?

Yes. search_sequences finds the sequence, add_contacts_to_sequence enrolls contacts, and remove_or_stop_contacts_in_sequence removes them, stops them, or marks them as finished. Adding contacts to a sequence is a master-key endpoint. Because these writes land in live outreach going to real prospects, it is the clearest case for leaving approval-required-for-writes switched on.

Do I have to run or host the Apollo MCP server myself?

No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.

Which AI clients can use this MCP server?

Any client that supports a remote Streamable HTTP MCP server — Claude Desktop, Claude Web, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.

Why do only 31 of the 61 tools load by default?

Loading 61 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 31-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. You can switch a connection to the full catalog at any time.

What is the difference between a tool and a trigger?

A tool is something your AI calls — there are 61 here. A trigger is something PopMCP watches for you: 16 Apollo events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Apollo.

Connect Apollo to your AI in minutes

Launch a hosted MCP endpoint for Apollo, keep tool access under control, and start testing real workflow prompts right away.

Connect your first MCP