apollo_create_ accountCreate an account (a company saved into your CRM).
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
Every search, enrichment, CRM and pipeline call your agent can make, plus the changes PopMCP can watch for and act on.
apollo_create_ accountCreate an account (a company saved into your CRM).
apollo_create_ contactCreate a contact in your Apollo account (a person saved into your CRM, distinct from a search/enrichment result).
apollo_get_ accountRetrieve a single account by its Apollo account id.
apollo_get_ contactRetrieve a single contact by its Apollo contact id.
apollo_list_ account_ stagesList your account's account stages.
apollo_list_ contact_ stagesList your account's contact stages.
apollo_search_ accountsSearch the accounts (companies) saved in your Apollo account.
apollo_search_ contactsSearch the contacts saved in your Apollo account (not the global people database).
apollo_update_ accountUpdate an existing account by its Apollo account id.
apollo_update_ contactUpdate an existing contact by its Apollo contact id.
apollo_list_ email_ accountsList the linked email accounts (mailboxes) connected to your Apollo account.
apollo_list_ labelsList all lists / labels (tags) in your account — id + name.
apollo_list_ usersList the users (teammates) in your Apollo account — their ids + names.
apollo_add_ contacts_ to_ sequenceAdd contacts to a sequence.
apollo_bulk_ enrich_ organizationsBulk Organization Enrichment — enrich up to 10 companies in one call.
apollo_enrich_ organizationOrganization 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_ postingsList a company's active job postings (a buying-signal source) by Apollo organization id.
apollo_remove_ or_ stop_ contacts_ in_ sequenceRemove, stop, or mark-as-finished contacts in sequences.
apollo_search_ organizationsOrganization (company) Search — find companies by name, location, headcount, keywords and more.
apollo_search_ sequencesSearch your outreach sequences.
apollo_create_ dealCreate a deal (Apollo's API resource is `opportunity`).
apollo_get_ dealRetrieve a single deal (opportunity) by its id.
apollo_list_ deal_ stagesList your deal (opportunity) stages.
apollo_list_ dealsList all deals (opportunities) in your Apollo account.
apollo_update_ dealUpdate a deal (opportunity) by its id.
apollo_bulk_ enrich_ peopleBulk People Enrichment — match up to 10 people in one call and reveal their data.
apollo_enrich_ personPeople Enrichment — match a single person and reveal their data (email, and optionally phone).
apollo_search_ peopleSearch Apollo's people database (the API-optimized search).
apollo_create_ taskCreate a task.
apollo_search_ tasksSearch your tasks.
apollo_view_ api_ usage_ statsView this API key's usage and rate limits — per endpoint, the per-minute / per-hour / per-day limit, consumed, and remaining.
apollo_bulk_ create_ accountsCreate many accounts in one call.
apollo_bulk_ create_ contactsCreate many contacts in one call.
apollo_bulk_ update_ accountsUpdate many existing accounts in one call (max 1000).
apollo_bulk_ update_ contactsUpdate many existing contacts in one call.
apollo_update_ account_ ownersReassign ownership of multiple accounts.
apollo_update_ account_ stagesMove multiple accounts to an account stage.
apollo_update_ contact_ ownersReassign ownership of multiple contacts.
apollo_update_ contact_ stagesMove multiple contacts to a contact stage.
apollo_create_ fieldCreate a custom field in your Apollo account.
apollo_list_ fieldsList all fields defined in your account.
apollo_list_ notesList notes in your Apollo account.
apollo_list_ typed_ custom_ fieldsList your account's typed custom fields.
apollo_activate_ sequenceActivate (approve) a sequence so it starts sending.
apollo_archive_ sequenceArchive a sequence.
apollo_deactivate_ sequenceDeactivate (abort) a sequence so it stops sending.
apollo_get_ organizationGet the complete record for one organization by its Apollo organization id.
apollo_search_ news_ articlesSearch news articles about companies (funding, leadership changes, expansion — buying signals).
apollo_export_ conversationsStart an asynchronous export of conversations.
apollo_get_ conversationGet a single conversation's details by its id.
apollo_get_ conversation_ exportFetch a conversation export by the export id returned from export_conversations.
apollo_search_ conversationsSearch call/meeting conversations (Apollo Conversations).
apollo_search_ people_ uiPeople Search (the UI-equivalent endpoint).
apollo_bulk_ create_ tasksCreate many tasks in one call.
apollo_create_ callLog a phone call record.
apollo_search_ callsSearch logged phone calls.
apollo_update_ callUpdate a logged phone call by its id.
apollo_get_ email_ activitiesGet the activity/stats (opens, clicks, replies) for one outreach email by its id.
apollo_search_ emailsSearch outreach emails sent from your account.
apollo_get_ webhook_ resultPoll the result of an asynchronous request (e.g.
apollo_query_ reportQuery an Apollo analytics report.
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.
••••••••••••3f7aRead-only suits a research agent. For write access, keep approval required so a bulk contact update, an owner reassignment or a stop on a live sequence waits for a human. The full catalog toggle exposes everything else.
Drop the PopMCP URL into Claude, ChatGPT, Codex or any other supported client. It signs in through PopMCP with OAuth, so your Apollo credential never leaves the server.
app.popmcp.com/mcp/…Ask for something harmless before you turn writes on. Once it comes back clean, widen the tool set or switch the connection to full access.
Show me every open deal over $50k and who owns each account
apollo_list_dealsok
Then just ask for the work
“Show me every open deal over $50k and who owns each account”
“Move every account we demoed last week to the Evaluation stage”
“Find RevOps leads at Series B fintechs and save them into my CRM”
“Which contacts in my Q3 sequence work at companies now hiring engineers”
One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.
Add the PopMCP URL under Settings → Connectors and the tools appear in every chat.
The same endpoint, registered in the browser. Nothing to install on the machine you are working from.
Register PopMCP as a custom connector, then let ChatGPT read and update the account.
Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.
Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.
Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.
FAQ
What teams ask before putting Apollo behind an AI client.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Launch a hosted MCP endpoint for Apollo, keep tool access under control, and start testing real workflow prompts right away.