snov_get_ company_ by_ domainLook up a company by website domain and wait for the answer: name, city, founding year, phone, industry, size, related domains, and how many prospects and emails Snov.io holds.
Find the email of a marketing director at a company, verify a list before it goes out, build a draft campaign for new leads, or see which campaign got the most replies last month.
PopMCPSnov.io
Sign in and the AI gets Snov.io's own tools, read live, including Unibox, LinkedIn and deals. Connect with API keys instead and it gets every documented API endpoint, plus tools that start a search, wait and return the answer.
93 tools in the full catalog: 69 read and 24 write. 36 load by default, and the rest are found with tool search.
snov_get_ company_ by_ domainLook up a company by website domain and wait for the answer: name, city, founding year, phone, industry, size, related domains, and how many prospects and emails Snov.io holds.
snov_get_ domain_ emailsList the email addresses Snov.io holds for a website domain and wait for the answer: up to 50 a page.
snov_search_ domain_ prospectsList the people at a company by website domain, optionally by job title, and wait for the answer.
snov_get_ campaign_ analyticsReport sends, deliveries, bounces, opens, clicks, replies, unsubscribes, LinkedIn activity and reply sentiment for a date range.
snov_get_ campaign_ progressRead a campaign's status, percent complete, and how many recipients are not finished yet.
snov_get_ campaign_ recipients_ activityList every sent, open, click, reply, bounce and unsubscribe event in a campaign, with the recipient's details, for up to 31 days at a time.
snov_get_ campaign_ reportOne campaign's status, percent complete and results for a date range: sends, deliveries, bounces, opens, clicks, replies, unsubscribes.
snov_list_ campaign_ repliesRead all replies to a campaign, email and LinkedIn, grouped by person and reply type, with the text of each reply.
snov_change_ campaign_ stateStart, pause, resume, complete or archive a campaign.
snov_create_ email_ campaignCreate a draft email campaign from simple inputs: a prospect list, sender accounts and up to 15 emails.
snov_find_ company_ domainsFind website domains from company names, up to 10 per call, and wait for the answer.
snov_find_ emailsFind people's work emails from their names and company domains, up to 50 people per call, and wait for the answer.
snov_get_ campaignRead a campaign's setup: senders, sending settings, recipient list, schedule and every step.
snov_get_ domain_ emails_ countCount the email addresses Snov.io holds for a website domain.
snov_list_ campaignsList campaigns, including the team's when the user may see them: id, name, prospect list, status and dates.
snov_reveal_ prospect_ emailGet the email of one person from a search and wait for the answer.
snov_search_ database_ companiesSearch Snov.io's database for companies and wait for the answer: name, domain, location, industry, size, revenue.
snov_search_ database_ prospectsSearch Snov.io's lead database for people and wait for the answer: masked name and LinkedIn link, job title, location, company, reveal_task_hash.
snov_add_ prospect_ to_ listAdd a person to a prospect list.
snov_create_ prospect_ listCreate an empty prospect list and get its id.
snov_find_ prospects_ by_ emailFind saved prospects with an email address, with their jobs, lists and campaigns.
snov_list_ prospect_ listsList your prospect lists: id, name, how many people each holds, created date.
snov_list_ prospects_ in_ listRead the people in a prospect list, newest first, with their emails and email statuses.
snov_add_ do_ not_ email_ itemsAdd emails, domains or LinkedIn profile links to a Do-not-email list, up to 100 per call.
snov_list_ do_ not_ email_ listsList Do-not-email lists: id, name, owner and how many items each holds.
snov_get_ linkedin_ profilesRead LinkedIn profiles from their links, up to 10 per call, and wait for the answer: name, industry, location, skills, current positions.
snov_get_ profile_ by_ emailLook up the person behind an email address: name, location, social links, current and past jobs.
snov_list_ sender_ accountsList the connected email accounts that campaigns can send from: id, sender name, address, valid, suspended, daily limit, provider, tags.
snov_change_ recipient_ statusSet one recipient of a campaign to Active, Paused or Unsubscribed.
snov_check_ campaign_ recipientsCheck whether email addresses are already recipients of a campaign, and their status.
snov_verify_ emailsCheck whether email addresses can receive mail, up to 50 per call, and wait for the answer.
snov_call_ toolOn a connection made by signing in: run any Snov.io tool by name, including Unibox, LinkedIn, deals and tasks.
snov_list_ pipelinesList CRM pipelines with how many deals each holds and their total value.
snov_list_ toolsOn a connection made by signing in: list the tools Snov.io offers this account, with their parameters.
snov_get_ balanceRead the account's credit balance, unique recipients used this month, days until the limit resets, and days left on the subscription.
snov_get_ task_ resultRead the result of a Snov.io task that was still working when another tool answered.
snov_get_ domain_ emails_ resultRead the emails found by snov_start_domain_emails_search.
snov_get_ domain_ prospect_ email_ resultRead the email found by snov_start_domain_prospect_email_search, with its smtp_status (valid or unknown).
snov_get_ domain_ prospects_ resultRead the people found by snov_start_domain_prospects_search: name, job title, source page and prospect_hash.
snov_get_ domain_ search_ resultRead a company lookup started with snov_start_domain_search: name, city, founding year, website, phone, industry, size, related domains, and how many prospects and emails Snov.io holds for it.
snov_get_ generic_ contacts_ resultRead the shared addresses found by snov_start_generic_contacts_search.
snov_start_ domain_ emails_ searchStart listing the email addresses Snov.io holds for a website domain.
snov_start_ domain_ prospect_ email_ searchStart finding the email of one person from a domain search.
snov_start_ domain_ prospects_ searchStart listing the people at a company by website domain, optionally by job title.
snov_start_ domain_ searchStart a company lookup by website domain.
snov_start_ generic_ contacts_ searchStart listing a domain's shared addresses, such as sales@ and help@.
snov_list_ email_ clicksList who clicked a link in a campaign's emails, with time, subject and prospect details.
snov_list_ email_ opensList who opened a campaign's emails, with time, subject and prospect details.
snov_list_ email_ repliesList email replies only, with prospect details.
snov_list_ sent_ emailsList the emails a campaign has sent, with time and recipient.
snov_create_ campaignCreate a campaign as an unsent draft, from a full sequence of email, delay, trigger, goal and LinkedIn steps.
snov_delete_ campaignDelete a campaign.
snov_get_ company_ domain_ resultRead the domains found by snov_start_company_domain_search.
snov_get_ database_ companies_ resultRead the companies found by snov_start_database_companies_search: name, domain, location, industry, size, revenue and logo, with total and total_pages.
snov_get_ database_ prospect_ email_ resultRead the person revealed by snov_start_database_prospect_email_search: full name, LinkedIn link and emails with smtp_status.
snov_get_ database_ prospects_ resultRead the people found by snov_start_database_prospects_search: masked last name and LinkedIn link, job title, location, company, plus reveal_task_hash.
snov_get_ email_ finder_ resultRead the emails found by snov_start_email_finder, with smtp_status and why a status is unknown.
snov_list_ schedulesList sending schedules: id, name, timezone, and the days and hours each one sends.
snov_start_ company_ domain_ searchStart finding website domains from company names, up to 10 per call.
snov_start_ database_ companies_ searchStart searching Snov.io's database for companies by name, location, industry, size, revenue, specialities or founding year.
snov_start_ database_ prospect_ email_ searchStart revealing one person from a database search, with their email.
snov_start_ database_ prospects_ searchStart searching Snov.io's lead database for people by job title, seniority, department, location, skills and company filters.
snov_start_ email_ finderStart finding emails from people's names and company domains, up to 10 people per call.
snov_update_ campaignChange a campaign.
snov_get_ prospectRead a saved prospect by id: name, location, social links, jobs, and which lists and campaigns they are in.
snov_list_ custom_ fieldsList the account's custom prospect fields: name, required or not, and type.
snov_create_ do_ not_ email_ listCreate a Do-not-email list.
snov_create_ warm_ upCreate and start warming up a sender account, which sends and replies to real emails from it.
snov_delete_ do_ not_ email_ itemsRemove emails, domains or LinkedIn links from a Do-not-email list, up to 100 per call.
snov_delete_ do_ not_ email_ listDelete a Do-not-email list you own.
snov_delete_ warm_ upDelete a warm-up campaign and its statistics.
snov_get_ warm_ upRead one warm-up campaign: strategy, daily limits, inbox rate, emails saved from spam, sender account and any error.
snov_get_ warm_ up_ statisticsRead a warm-up's daily and per-provider results: sent, replies, bounces, inbox and spam counts.
snov_list_ do_ not_ email_ itemsRead the items of a Do-not-email list, oldest first.
snov_list_ warm_ upsList warm-up campaigns with their status, daily volume, deliverability and sender account.
snov_update_ warm_ upChange a warm-up campaign, or pause, resume or complete it with status.
snov_check_ sender_ accountCheck whether a sender account's SMTP and IMAP connections work: pending, valid or invalid, with the errors when invalid.
snov_create_ email_ step_ contentWrite the subject and body of an email step, on a draft, paused or scheduled campaign.
snov_create_ sender_ accountConnect an SMTP/IMAP mailbox as a campaign sender.
snov_create_ webhookSend a Snov.io event to an address of yours.
snov_delete_ email_ step_ contentDelete one email variant from a step.
snov_delete_ webhookDelete a webhook.
snov_get_ email_ step_ contentRead the subject and body of one email variant.
snov_get_ linkedin_ profiles_ resultRead the profiles found by snov_start_linkedin_profiles_search: name, industry, location, skills and current positions.
snov_list_ webhooksList the account's webhooks: id, address, event and status.
snov_start_ linkedin_ profiles_ searchStart reading LinkedIn profiles from their links, up to 10 per call.
snov_update_ email_ step_ contentChange the subject or body of one email variant, on a draft, paused or scheduled campaign.
snov_update_ sender_ accountChange a connected SMTP/IMAP mailbox.
snov_update_ webhook_ statusTurn a webhook on or off.
snov_get_ email_ verification_ resultRead verification results: smtp_status (valid, not_valid or unknown), format, disposable, webmail and gibberish flags, and why a status is unknown.
snov_list_ finished_ prospectsList the people who have finished a campaign's sequence, with name, email and prospect id.
snov_start_ email_ verificationStart verifying email addresses, up to 10 per call.
snov_list_ pipeline_ stagesList a CRM pipeline's stages in order, with how many deals each holds and their total value.
Authorize once, then an endpoint your client signs into. Nothing to deploy, and nothing to install on the Snov.io side.
Open Snov.io in PopMCP, click Authorize with Snov.io, sign in to Snov.io and approve. There is no developer app and no callback URL, and it works on any plan, including the free Trial. For webhooks, warm-up and the full API on a paid plan, add your API User ID and API Secret under More options instead.
your-snov-io-valueYour API User ID••••••••••••3f7aReading and searching change nothing in your account, but finding emails, looking up people and reading LinkedIn profiles spend your Snov.io credits, and each tool says what it costs. Starting campaigns, adding prospects and sending LinkedIn messages wait until an owner or admin allows write actions in PopMCP, and new connections start read-only.
Drop the PopMCP URL into Claude, ChatGPT, Claude Code, Codex or any other supported client. It signs in through PopMCP with OAuth, so your Snov.io 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 the work emails of these five people from their names and company websites, and tell me which ones are safe to send to
snov_find_emailsok
Then just ask for the work
“Find the work emails of these five people from their names and company websites, and tell me which ones are safe to send to”
“Find CTOs at software companies in London with 51 to 200 people, then get the email of the first three”
“How did my campaigns do over the last 30 days? Show replies and bounces for each, and read me the latest replies”
“Write a three-email draft campaign for my Q3 prospects list, three days apart, and show it to me before anything sends”
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 Snov.io behind an AI client.
No. PopMCP is a registered OAuth client of Snov.io, so you open Snov.io in PopMCP, click Authorize with Snov.io, sign in and approve. The sign-in uses OAuth with PKCE and needs no developer app or callback URL. An API User ID and API Secret are optional and go under More options.
Signing in works on every plan, including the free Trial, because Snov.io includes its MCP server on all of them. API keys and webhooks are different: Snov.io leaves API and webhook access out of the Trial, so connecting with keys needs a paid plan.
Signing in gives the AI Snov.io's own MCP tools, read live for your account, which include Unibox, LinkedIn actions, deals, tasks and list management. API keys give it every documented endpoint of Snov.io's REST API, which includes webhooks, email warm-up and sender account settings. A connection is one or the other, and you can add Snov.io twice to have both.
Only on the tools that cost credits, and each one says so. Finding an email costs 1 credit for each email with a valid or unknown status, a domain lookup costs 1 credit per unique request, and reading a LinkedIn profile costs 1 credit for each profile returned. Checking your balance, counting a domain's emails and reading campaign reports are free.
Not until you allow it. New connections start read-only, so anything that contacts people waits until an owner or admin allows write actions in PopMCP. Even then, snov_create_email_campaign only makes an unsent draft: a campaign starts sending when it is started, and the AI is told to confirm with you first.
Snov.io runs most searches as a task: one request starts it, and another reads the result when it is ready. PopMCP's tools start the task, wait and return the answer. If Snov.io is still working after about 45 seconds, the AI gets a task id to check later, so a slow search is never started twice and credits are not spent twice.
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 Snov.io 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 Snov.io on the consent screen. The Snov.io tools are then available in that session, and no Snov.io credential is stored on your machine.
Loading 93 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 36-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 93 here. A trigger is something PopMCP watches for you: 15 Snov.io 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 Snov.io.
Launch a hosted MCP endpoint for Snov.io, keep tool access under control, and start testing real workflow prompts right away.