zoominfo_add_ audience_ rowsLoad rows into a GTM Studio audience by column NAME, so there is no need to look up column ids.
Find the right people at the right companies, see who is showing buying intent, get a brief on an account before a call, and build audiences, all from the ZoomInfo data your team already pays for.
PopMCPZoomInfo
Every operation in ZoomInfo's GTM API, with the everyday search, enrichment, signal and audience tools loaded by default and the rest, from GTM configuration and marketing audiences to exports and Data Quality, one search away.
119 tools in the full catalog: 67 read and 52 write. 42 load by default, and the rest are found with tool search.
zoominfo_add_ audience_ rowsLoad rows into a GTM Studio audience by column NAME, so there is no need to look up column ids.
zoominfo_bulk_ upsert_ audience_ rowsAdd or change up to 500 rows in one call.
zoominfo_create_ audienceCreate a GTM Studio audience, a working list of people or companies.
zoominfo_create_ audience_ columnsAdd columns to an audience.
zoominfo_enrich_ audienceSPENDS CREDITS.
zoominfo_get_ audienceOne GTM Studio audience with its columns: read it for the columnIds before loading rows.
zoominfo_get_ audience_ jobGet Job Status.
zoominfo_list_ audiencesList GTM Studio audiences.
zoominfo_search_ audience_ rowsRead an audience's rows, with filters.
zoominfo_wait_ for_ audience_ jobFollow a GTM Studio job (audience create, enrichment, row load) until it ends, up to waitSeconds.
zoominfo_prepare_ dataClean a batch of up to 30 phones, emails, addresses, company names, urls, job titles or person names, and get the results back in order.
zoominfo_enrich_ companiesSPENDS CREDITS: up to one credit per company returned, unless already under management.
zoominfo_enrich_ contactsSPENDS CREDITS: up to one credit per contact returned, unless already under management.
zoominfo_enrich_ corporate_ hierarchySPENDS CREDITS: up to one credit per company matched.
zoominfo_enrich_ intentSPENDS A CREDIT: one for the company, and each signal counts as a record.
zoominfo_enrich_ newsSPENDS A CREDIT for the company when it is not already under management; each article counts as a record.
zoominfo_enrich_ org_ chartSPENDS A CREDIT for the company when it is not already under management.
zoominfo_enrich_ scoopsSPENDS A CREDIT for the company when it is not already under management; each Scoop counts as a record.
zoominfo_enrich_ technologiesSPENDS A CREDIT for the company when it is not already under management.
zoominfo_get_ agentGet Agent Details.
zoominfo_get_ agent_ runGet Agent Run.
zoominfo_list_ agentsList the ZoomInfo agents this account can run, including its own Agent Teams.
zoominfo_run_ agentMAY SPEND AI CREDITS.
zoominfo_start_ agent_ runMAY SPEND AI CREDITS.
zoominfo_company_ briefA brief on one company in one call: who it is, recent signals, similar companies and the people to talk to.
zoominfo_find_ personFind a person, and with enrich=true get their email and phones too.
zoominfo_search_ companiesFind companies by name, website, industry, size, revenue, location, technology or funding.
zoominfo_search_ contactsFind people by name, title, seniority, department, company, location or company traits.
zoominfo_search_ intentFind companies showing buying intent on topics.
zoominfo_search_ newsFind news articles across companies by category, url or date.
zoominfo_search_ scoopsFind Scoops: funding, leadership moves, projects, layoffs and other business events, by type, topic, date, company or person.
zoominfo_ask_ account_ summaryAsk one question about a company as an account and get a written answer.
zoominfo_find_ similar_ companiesCompanies like a given one, ranked.
zoominfo_find_ similar_ contactsPeople like a given person, ranked.
zoominfo_get_ account_ summaryAn AI-written summary of a company as an account.
zoominfo_get_ company_ insightsBuying and business signals for up to 50 companies: funding, leadership changes, intent spikes, hiring, technology and more.
zoominfo_get_ contact_ recommendationsThe people to talk to at a company, ranked for a sales motion.
zoominfo_find_ filter_ valuesFind the accepted value of a search filter by text: the step before searching on an industry, department, title, region or topic, since ZoomInfo refuses free text there (asking for 'SaaS' fails; the industry value works).
zoominfo_list_ enrich_ fieldsWhich fields an enrichment takes or returns, and whether this account has access to each.
zoominfo_list_ search_ fieldsWhich fields a search takes or returns.
zoominfo_lookup_ valuesThe accepted values of one search filter (fieldName), such as industries, departments, management-levels, job-functions, metro-regions or intent-topics.
zoominfo_get_ usageThis account's API usage and limits: what was used and what is left, by limit type.
zoominfo_archive_ buyer_ personaArchive Buyer Persona.
zoominfo_archive_ competitorArchive Customer Competitor.
zoominfo_archive_ ideal_ customer_ profileArchive ICP.
zoominfo_archive_ productArchive Product or Service.
zoominfo_delete_ buyer_ personaDelete Customer Buyer Persona.
zoominfo_delete_ competitorDelete Customer Competitor.
zoominfo_delete_ customer_ settingsDelete Customer Settings.
zoominfo_delete_ ideal_ customer_ profileDelete Ideal Customer Profile.
zoominfo_delete_ productDelete Product or Service.
zoominfo_get_ buyer_ personaGet Customer Buyer Persona.
zoominfo_get_ competitorGet Customer Competitor by ID.
zoominfo_get_ customer_ settingsGet Customer Settings.
zoominfo_get_ ideal_ customer_ profileGet an Ideal Customer Profile.
zoominfo_get_ productGet Product or Service.
zoominfo_list_ buyer_ personasList Customer Buyer Personas.
zoominfo_list_ competitorsList Customer Competitors.
zoominfo_list_ ideal_ customer_ profilesList Ideal Customer Profiles.
zoominfo_list_ productsList Products or Services.
zoominfo_unarchive_ buyer_ personaUnarchive Buyer Persona.
zoominfo_unarchive_ competitorUnarchive Customer Competitor.
zoominfo_unarchive_ ideal_ customer_ profileUnarchive ICP.
zoominfo_unarchive_ productUnarchive Product or Service.
zoominfo_upsert_ buyer_ personaCreate a buyer persona, or change one by passing id.
zoominfo_upsert_ competitorCreate a competitor record, or change one by passing id.
zoominfo_upsert_ customer_ settingsUpsert Customer Settings.
zoominfo_upsert_ ideal_ customer_ profileCreate an ideal customer profile, or change one by passing id.
zoominfo_upsert_ productCreate a product or service, or change one by passing id.
zoominfo_create_ folderCreate New Folder.
zoominfo_delete_ audienceDelete an audience with all its rows, columns and enrichment history.
zoominfo_delete_ audience_ columnDelete Column.
zoominfo_delete_ audience_ rowsDelete rows from an audience.
zoominfo_delete_ folderDelete a folder and every audience in it.
zoominfo_get_ audience_ filter_ metadataGet Audience Filter Metadata.
zoominfo_get_ audience_ rowGet Row by ID.
zoominfo_get_ column_ data_ dependenciesGet Column Data Dependencies.
zoominfo_get_ folderGet Specific Folder.
zoominfo_list_ foldersList Folders.
zoominfo_set_ audience_ match_ criteriaUpsert Column Match Criteria.
zoominfo_update_ audienceUpdate Audience.
zoominfo_update_ audience_ columnUpdate Column.
zoominfo_update_ folderUpdate Folder.
zoominfo_upsert_ audience_ rowsAdd or change up to 50 rows and answer at once.
zoominfo_create_ normalize_ configCreate Normalize Config.
zoominfo_create_ score_ configCreate Score Config.
zoominfo_create_ segment_ configCreate Segment Config.
zoominfo_delete_ normalize_ configDelete Normalize Config.
zoominfo_delete_ score_ configDelete Score Config.
zoominfo_delete_ segment_ configDelete Segment Config.
zoominfo_get_ normalize_ configGet Normalize Config.
zoominfo_get_ score_ configGet Score Config.
zoominfo_get_ segment_ configGet Segment Config.
zoominfo_list_ normalize_ configsList Normalize Configs.
zoominfo_list_ score_ configsList Score Configs.
zoominfo_list_ segment_ configsList Segment Configs.
zoominfo_run_ scoringSPENDS CREDITS for each record scored.
zoominfo_run_ segmentationSPENDS CREDITS for each record segmented.
zoominfo_update_ normalize_ configUpdate Normalize Config.
zoominfo_update_ score_ configUpdate Score Config.
zoominfo_update_ segment_ configUpdate Segment Config.
zoominfo_enrich_ hashtagsSPENDS A CREDIT for the company when it is not already under management.
zoominfo_list_ agent_ runsList Agent Runs.
zoominfo_resume_ agent_ run_ streamRead an agent run's stream again for up to 50 seconds.
zoominfo_stream_ agent_ runMAY SPEND AI CREDITS.
zoominfo_create_ marketing_ audienceCreates a new audience.
zoominfo_delete_ marketing_ audienceDeletes audience by ID.
zoominfo_get_ marketing_ audienceGets existing audience by ID.
zoominfo_get_ marketing_ audience_ uploadGets audience upload status.
zoominfo_list_ marketing_ audiencesLists all audiences.
zoominfo_update_ marketing_ audienceUpdates audience by ID.
zoominfo_upload_ marketing_ audience_ membersAdd or remove members of a marketing audience.
zoominfo_execute_ exportSend people or companies to one of this account's configured exports, such as a CRM.
zoominfo_get_ exportGet Export.
zoominfo_get_ export_ executionGet Execution Status.
zoominfo_list_ exportsList Exports.
zoominfo_delete_ content_ interactionDelete content interaction.
zoominfo_get_ content_ interactionGet content interaction.
zoominfo_upsert_ content_ interactionsUpsert Content Interactions.
Credentials off one ZoomInfo screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.
In the ZoomInfo Developer Portal choose Create App, name it PopMCP, pick Client Credentials, pick an integration user and tick the scopes you want. Copy the Client ID and Client secret it gives you into PopMCP. GTM.ai self-serve customers make the app under the Developer tab instead. ZoomInfo reviews nothing, but your license must include API access.
e.g. 0oaf6t3osgvaPvy4E1d7••••••••••••3f7aCreating audiences, loading rows, running agents, sending exports and everything else that edits ZoomInfo are writes and wait until an owner or admin allows write actions; new connections start read-only. Enrichment counts as a read, so it still works on a read-only connection and still spends credits. The tools say so first, and the AI is told to ask you before spending many. Leave the Manage scopes off your ZoomInfo app for a second limit on ZoomInfo's side.
Drop the PopMCP URL into Claude, ChatGPT, Claude Code, Codex or any other supported client. It signs in through PopMCP with OAuth, so your ZoomInfo credential never leaves the server.
app.popmcp.com/mcpAsk for something harmless before the agent changes anything. Writes run as soon as it calls them, so confirm it reads the right account first.
Find VPs of Engineering at software companies in Boston, without spending any credits
zoominfo_find_filter_valuesok
Then just ask for the work
“Find VPs of Engineering at software companies in Boston, without spending any credits”
“Get the work email and phone for Dana Reid at Acme”
“Give me a brief on Acme before my call: recent signals, similar companies and who to talk to”
“Which companies are showing buying intent for CRM software this month?”
“Who runs engineering at Globex, and what technology do they use?”
“Make an audience called Trade show leads and load these twenty people into it”
“How many ZoomInfo credits do we have left?”
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 Customize → 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 ZoomInfo behind an AI client.
A Client ID and Client secret from an app in your own ZoomInfo account. In the Developer Portal choose Create App, pick Client Credentials, pick an integration user and tick the scopes. It takes a few minutes and ZoomInfo reviews nothing. Your ZoomInfo license has to include API access, and on an enterprise account you may need your ZoomInfo admin to give you Developer Portal access.
Searching and looking up filter values is free. Enriching a record spends one credit the first time in a year, and enriching it again during that year is free. If ZoomInfo finds no match, nothing is charged. Every tool that spends credits says so first, the AI is told to ask you before spending many, and it can read what is left.
ZoomInfo leaves those out of search on purpose. Search results say which details exist, and enrichment returns them. So the AI can narrow a list for free, then enrich only the people you need.
Two things decide it: the scopes ticked on your app, and what your ZoomInfo package includes. A missing scope is named in the answer, and adding it to the app takes effect on the next call. Intent, Scoops and some fields are sold separately, so for those ZoomInfo points you to your account manager.
Not yet. Sign-in needs PopMCP's own app to pass ZoomInfo's partner review. Until then each customer connects with their own app, which reaches the whole API.
ZoomInfo prohibits that for data reached through its own MCP server, and asks customers to turn off model training in their AI client. Do the same here, and check your ZoomInfo contract for how its data may be used and stored.
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, Claude Code, 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.
Connect ZoomInfo in PopMCP first, then run claude mcp add --transport http popmcp https://app.popmcp.com/mcp in a terminal. Inside Claude Code, run /mcp and sign in to PopMCP in the browser window it opens, ticking ZoomInfo on the consent screen. The ZoomInfo tools are then available in that session, and no ZoomInfo credential is stored on your machine.
Loading 119 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 42-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. Every tool stays searchable, and on Scale the owner can load the full catalog for a teammate's connection.
A tool is something your AI calls, and there are 119 here. A trigger is an event PopMCP watches for on its own. ZoomInfo has no triggers yet, so everything on this page happens when your AI calls a tool.
Launch a hosted MCP endpoint for ZoomInfo, keep tool access under control, and start testing real workflow prompts right away.