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

Hunter MCP server for your AI

Find the email addresses behind a domain, verify them before you send, enrich a person or company from one address, then save the result as a lead and queue it into a campaign.

PopMCPHunter

Pull every address at acme.com and tell me each person's role and seniority

Supported Hunter tools

Every email lookup, verification, enrichment, lead, list, campaign and account tool your agent can call, plus the changes it can watch for.

hunter_create_leads_list

Create a new leads list (a folder to group leads).

hunter_list_leads_lists

List your leads lists (the folders that group saved leads).

hunter_create_lead

Save a new lead (contact) to your Hunter account.

hunter_discover

Find COMPANIES matching a search — a prospecting endpoint distinct from the email lookups.

hunter_domain_finder

Resolve a company NAME to its most likely web domain(s) — the inverse of most Hunter lookups.

hunter_domain_search

Find the email addresses Hunter knows for a company.

hunter_email_count

Count how many email addresses Hunter has for a company, WITHOUT consuming a credit and without authentication cost — a free way to gauge coverage before running hunter_domain_search.

hunter_email_finder

Find the most likely email address for ONE specific person at a company.

hunter_get_lead

Get one saved lead by its numeric id.

hunter_list_leads

List the leads saved in your Hunter account (the CRM-style contact store), newest first, with pagination and filters.

hunter_update_lead

Update a saved lead by id.

hunter_add_campaign_recipients

Add recipients to a campaign so they enter the sending sequence.

hunter_list_campaign_recipients

List the recipients of one campaign and their sending status.

hunter_list_campaigns

List your Hunter email campaigns (cold-email sequences).

hunter_combined_enrichment

Enrich a PERSON AND their COMPANY in a single request from one email address — the union of hunter_person_enrichment and hunter_company_enrichment.

hunter_company_enrichment

Enrich a COMPANY — return everything Hunter knows about an organization from its domain: legal name, description, industry, headcount, founded year, location, tech stack, and social profiles.

hunter_get_account

Get your Hunter account information and usage — the plan, reset date, team id, and how many search/verification/credit requests you have used and have left this period.

hunter_person_enrichment

Enrich a PERSON — return everything Hunter knows about someone from their email address (or LinkedIn handle): full name, role, seniority, location, social profiles, and their company.

hunter_email_verifier

Verify whether a single email address is valid and deliverable.

hunter_delete_leads_list

Delete a leads list by id.

hunter_favorite_leads_list

Mark a leads list as a favorite (pins it in the Hunter UI).

hunter_get_leads_list

Get one leads list by id, including its metadata and lead count.

hunter_unfavorite_leads_list

Remove the favorite mark from a leads list.

hunter_update_leads_list

Rename a leads list by id.

hunter_delete_lead

Permanently delete a saved lead by id.

hunter_cancel_campaign_recipients

Cancel the emails scheduled to be sent to specific recipients in a campaign (removes them from the remaining sequence).

hunter_create_api_key

Create a new API key.

hunter_create_custom_attribute

Define a new custom attribute for your leads.

hunter_delete_api_key

Delete an API key by id.

hunter_delete_custom_attribute

Delete a custom attribute definition.

hunter_list_api_keys

List the API keys on your account (the key tokens are masked).

hunter_list_custom_attributes

List the custom attributes defined for your leads (the extra fields beyond the built-in ones).

hunter_update_api_key

Rename an API key.

hunter_update_custom_attribute

Update a custom attribute definition (e.g.

hunter_get_connected_app

Get one connected app with its field mappings.

hunter_get_usage

Get the current billing period's usage and remaining requests, broken down by request type.

hunter_list_connected_apps

List the third-party apps connected to your Hunter account (CRMs, email tools, automation).

hunter_list_team_members

List the members of your Hunter team, with their ids, names, and emails.

hunter_push_leads_to_connected_app

Sync leads to a connected CRM/app asynchronously.

Connect Hunter to your AI

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

Paste your key into the API key field. Get it from hunter.io, sign in, then your account menu → API. No OAuth app, client secret, or redirect URL. It is scoped to the one Hunter account that owns the key.

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

Then just ask for the work

  • Pull every address at acme.com and tell me each person's role and seniority

    • domain_search
    • person_enrichment
  • Check the last 50 leads I saved for dead email addresses and flag them

    • list_leads
    • email_verifier
    • update_lead
  • Find the head of marketing at acme.com, verify the address, then save them to my Q3 list

    • email_finder
    • email_verifier
    • list_leads_lists
    • create_lead
  • Which leads in my Q3 list are already queued in the outbound campaign

    • list_leads_lists
    • list_leads
    • list_campaigns
    • list_campaign_recipients

Use Hunter 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.

Hunter MCP server questions

What teams ask before putting Hunter behind an AI client.

Do I need to set up a Hunter OAuth app or client secret?

No. The connect form asks for one thing, an API key, and there is no OAuth app, client secret, or redirect URL to configure. Copy the key from the Hunter dashboard: go to hunter.io, sign in, open your account menu, then API. Paste it and the connection is live.

Which Hunter account and team does the connection cover?

The MCP server is locked to the single Hunter account that owns the API key you pasted, so the agent sees exactly what that account sees and nothing beyond it. Team context is still readable through hunter_list_team_members, which returns the ids, names, and emails of the people on your team. If you need a different account's data, connect that account's key separately.

Does the agent spend my Hunter search and verification credits?

Yes. Address lookups, verifications, and enrichment draw on your Hunter account's own monthly allowance, so an agent left to fan out over a large list will consume it the same way you would. The exception is hunter_email_count, which reports how many addresses Hunter holds for a company without consuming a credit, so the agent can gauge coverage before committing to hunter_domain_search. hunter_get_usage breaks the current billing period down by request type, hunter_get_account shows the plan and reset date, and the Search credits running low trigger fires when the remaining searches or verifications fall below your limit.

What is the difference between domain search, email finder, and discover?

hunter_domain_search returns the addresses Hunter knows for a company, while hunter_email_finder targets one specific named person at that company. hunter_discover is a different job entirely: it is the prospecting endpoint that finds companies matching a search, not email addresses. hunter_domain_finder runs the other way again, resolving a company name to its most likely web domain, which is the step people usually forget when all they have is a company name.

Can the agent create and send cold email campaigns?

It works with the campaigns you already have rather than building new ones. There is no create-campaign tool in the catalog, so you set the sequence up in Hunter, then the agent can read it with hunter_list_campaigns, put people into it with hunter_add_campaign_recipients, check sending status with hunter_list_campaign_recipients, and pull people back out with hunter_cancel_campaign_recipients. Adding a recipient queues real mail, which is the write most teams keep behind approval. A Campaign created trigger lets you watch for new sequences someone sets up in the UI.

How many of the tools load into my AI client by default?

19 of the 39 operations load up front, which keeps the tool list in your client short enough for a model to choose well from. The rest stay searchable on demand: API key management, custom attribute definitions, connected apps including hunter_push_leads_to_connected_app for syncing leads into a CRM, and leads list housekeeping like renaming, favoriting, and deleting. Flip the full-catalog toggle on the connection if you would rather expose everything at once.

Do I have to run or host the Hunter 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 19 of the 39 tools load by default?

Loading 39 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 19-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 39 here. A trigger is something PopMCP watches for you: 9 Hunter 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 Hunter.

Connect Hunter to your AI in minutes

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

Connect your first MCP