Less boo. More booked. Halloween offer: 30 days free on any paid plan. Claim 30 days freeWarm up now. Book January. New year head start: 30 days free on any paid plan. Claim 30 days freeEvery new account gets one free mailbox for warmup and replies. No domain to buy. See how it works

Skip to content
ChatGPT · Claude

Run your outbound from a conversation.

Connect Warmerly to ChatGPT or Claude and ask for what you need. It can find leads, build a campaign, work out why a mailbox is landing in spam, or draft answers to this morning's replies. The decisions that matter stay with you.

Tools
Calls a minute

Every plan, including Free. No API key.

How it works

A chat on your side, the usual rules on ours.

Warmerly runs a Model Context Protocol server, so an assistant you already use can look things up in your workspace directly. You sign in once with your normal Warmerly login. After that the assistant asks Warmerly, not you.

  1. You ask

    In ChatGPT or Claude, in plain words. The assistant asks Warmerly, not you, so there is nothing to copy and paste back.

  2. It picks a tool

    Warmerly runs a Model Context Protocol (MCP) server. It offers the assistant 37 tools: read your workspace, or act in it.

  3. Warmerly checks

    A tool call is refused under the identical conditions a dashboard click would be: plan limits, the billing lock, the suppression list and mailbox health.

  4. You decide what matters

    Launching a campaign is a button only you press. A reply is sent only after you approve the exact message.

  5. It is written down

    Everything that sends or changes something is recorded in the workspace's audit log with the connected app's name.

ChatGPT and Claude

Connect your AI assistant.

Connect Claude or ChatGPT, sign in once, and ask about your campaigns in plain words.

What it can do

Ask for it in plain words.

Six areas of Warmerly are open to an assistant. Each one maps to a feature you already know, and each keeps its usual protections.

Find and check

Find leads

Describe who you want to reach in a sentence. The assistant searches Warmerly's lead database, tells you how many match, and verifies or finds addresses.

  • Count before you commitIt can count how many leads match a search without fetching a single row. In Warmerly, searching costs nothing. Your lead allowance is spent when you export or add results to a campaign.
  • Companies, not addressesA search returns company details and whether each one has a contact email, not the address itself. Putting the matches into a campaign is a separate step.
  • Check before you sendIt can check whether an address is likely to be deliverable, or start a job that finds an address for a person or company and then collect the result. A published address is not proof of a live mailbox, so verify before you import.

Try askingFind 200 marketing agencies in the UK with 10-50 staff and put them in a new campaign.

Tools behind it
  • search_leads
  • count_leads
  • verify_email
  • find_email
  • get_find_email_result
Build and launch

Build campaigns, and launch them yourself

Create a campaign, write the sequence, and add leads from a search or from your own list. The assistant checks the campaign is ready, then gives you the link where you press Launch. Pause a running campaign from the same chat.

  • Leads first, then the sequenceCustom merge tags must already exist on the campaign's leads, so the leads go in before the sequence is set. Editing a running campaign keeps leads on their current step, and removing a step that leads are sitting on is refused.
  • A readiness check, not a launchThe check looks for things like no leads, no senders or a channel your plan does not support. Then it returns a link. Nothing is mailed until you press Launch or Resume in Warmerly.
  • Numbers on requestIt can list your campaigns with their status and send and reply counts, open one to read its settings and steps, and fetch its send, open, reply and bounce numbers.

Try askingPause every campaign that's bouncing above 3%.

Tools behind it
  • list_campaigns
  • get_campaign
  • create_campaign
  • set_campaign_sequence
  • add_leads
  • add_leads_from_search
  • prepare_campaign_launch
  • pause_campaign
  • get_campaign_stats
Answer

Answer replies

Go through your inbox across email and LinkedIn. Draft answers, send them from the right mailbox, and mark what isn't a lead.

  • Draft firstA draft is written and saved without sending. A reply goes out only after you have approved the exact message, and it can only answer an existing conversation, never start a new one.
  • Sent from a healthy mailboxA reply will not go from a mailbox that is paused, needs reconnecting, or has campaign sending paused while its reputation recovers. Each sending account can send at most 50 replies a day through connected apps. Leave out the subject and the reply stays in the thread.
  • Sorted by categoryIt can set a message's category to lead, not relevant or spam. In the Warmerly inbox, email replies are filed as lead or not relevant, and you can change any conversation's category yourself.

Try askingWhich replies this week are real leads? Draft an answer to each one.

Tools behind it
  • list_conversations
  • get_conversation
  • draft_reply
  • send_reply
  • categorize_message
Read more
Diagnose

Fix deliverability

Check a mailbox's health history, run SPF, DKIM, DMARC and MX checks on any domain, send placement tests, and turn warmup on or off.

  • Health historyA mailbox's daily health history, together with its latest SPF, DKIM, DMARC and MX check. The mailbox list shows each mailbox's status and health.
  • Any domain, liveA live SPF, DKIM, DMARC and MX check against any domain, not only your own.
  • Placement tests and warmupIt can send a placement test from a mailbox and score where it landed, and switch warmup on or off for one mailbox. Warmerly does not hold write access to your DNS, so a fix to a record is something you publish.

Try askingWhy did my mailbox stop sending yesterday?

Tools behind it
  • list_mailboxes
  • get_mailbox_health
  • set_warmup
  • check_domain
  • run_placement_test
Protect

Keep your list clean

Suppress anyone who asked to be left alone. Suppressed addresses are skipped by every send, whether you sent it or the assistant did.

  • Workspace-wideA suppression list in Warmerly belongs to the workspace, so an opt-out holds across every campaign, every sender and every channel.
  • Works even when lockedIf a workspace is locked, anything that sends or changes something is refused. Suppressing addresses, pausing a campaign, turning warmup off and categorising messages still work, because they help you get back under your limits.
  • Adding is easy, removing is recordedThe assistant's suppression tool adds addresses. In Warmerly, taking an address off the list is written to the audit log with who did it and when.
Tools behind it
  • suppress_emails
Orient

Know where you stand

Ask for a snapshot of the workspace: your plan, quota use, mailbox and campaign counts, and any setup gaps. The assistant can also search and read Warmerly's own documentation to answer a how-to question.

  • One overviewPlan, quota usage, how many mailboxes and campaigns you have, and what is left to set up.
  • The docs, on tapIt can search the documentation and read a full page by its slug, so an answer about Warmerly comes from Warmerly's own pages.
  • Mailboxes connect in the dashboardTo connect a mailbox it can only hand you a link. Mailbox credentials never pass through an assistant.
Tools behind it
  • get_account_overview
  • search_docs
  • read_doc
  • list_workspaces
  • switch_workspace
  • get_connect_mailbox_link
Things you can ask

Examples, and what happens behind them.

These are real prompts, and each note says what Warmerly does or does not do when you ask.

  1. Find 200 marketing agencies in the UK with 10-50 staff and put them in a new campaign.

    Adding matches to a campaign counts against your lead-export allowance, and you press Launch.

    LeadsCampaigns
  2. Why did my mailbox stop sending yesterday?

    It can read the mailbox's daily health history and its latest SPF, DKIM, DMARC and MX check.

    Deliverability
  3. Which replies this week are real leads? Draft an answer to each one.

    Drafts are saved, not sent. A reply goes only after you approve the exact message.

    Replies
  4. Pause every campaign that's bouncing above 3%.

    Campaign stats include bounce numbers, and a running campaign can be paused from the chat.

    Campaigns
  5. Check the DNS on acme.com and tell me what to fix.

    A live check against any domain. Warmerly cannot edit your DNS, so the fix is a record you publish.

    Deliverability
  6. How is my Q4 agency campaign doing compared with last month's?

    Stats come per campaign: send, open, reply and bounce numbers.

    Campaigns
Setup

Connect

Both assistants use the same server address. Add it as a connector, sign in with your Warmerly account, and pick the workspace it should work in.

Server address

https://app.warmerly.com/api/mcp

Every client below connects to this one address. It is available on every plan, including Free.

ChatGPT

  1. Open Settings → Apps & Connectors. If you don't see a way to add one, turn on Developer mode under Advanced settings.
  2. Create a connector and paste the server address above.
  3. Sign in with your Warmerly account and choose a workspace.
  4. In a new chat, turn Warmerly on from the tools menu and ask away.

Custom connectors depend on your ChatGPT plan.

Claude

  1. Open Settings → Connectors and choose Add custom connector.
  2. Name it Warmerly and paste the server address above.
  3. Click Connect, sign in with your Warmerly account and choose a workspace.
  4. Warmerly's tools are now available in every chat.

Works on claude.ai, the Claude desktop apps and Claude on mobile once added.

What happens when you sign in

Signing in opens the normal Warmerly login, or uses a session you already have. Then a consent screen asks how much of your account that connection gets.

  • One workspace is the default. Every tool call from that assistant is scoped to the workspace you picked. It cannot see or touch your other workspaces.
  • All my workspaces lets the assistant list every workspace you belong to and switch between them. It acts in one at a time, starting in the one you picked, and the workspace name is in every switch reply so it can check before it writes. New workspaces you create later are included. The screen only offers this when you have more than one workspace.

You can see which kind each connection is, and revoke it, under Settings, Connected apps.

Claude Code, Cursor and other clients

Claude Code takes one command, then /mcp inside it to sign in:

claude mcp add --transport http warmerly https://app.warmerly.com/api/mcp

Cursor reads a few lines in ~/.cursor/mcp.json and asks you to sign in the first time it calls a tool:

{
  "mcpServers": {
    "warmerly": {
      "url": "https://app.warmerly.com/api/mcp"
    }
  }
}

Ready-to-paste configs for VS Code, Windsurf, Codex CLI, Gemini CLI and more are in Warmerly on GitHub. The full setup for every client is in the MCP docs. Comparing tools? Which cold email platforms have an MCP server.

Claude plugin and skills

The connection gives the tools. Skills teach the workflow.

Skills are workflows rather than lists of tools, and each one asks before bulk sends, launches or replies unless you tell it that it may act on its own. Your plan limits and suppression list apply exactly as in the dashboard.

  • launch-outreach-campaignFrom your ideal customer to a verified lead list, a sequence that follows cold-email best practice, a readiness check and a launch.
  • deliverability-doctorWhy mail lands in spam or bounces: mailbox health, SPF, DKIM, DMARC, MX, blocklists and placement tests, and exactly what to fix.
  • reply-triageSeparate real replies from autoresponders and unsubscribes, draft answers, and suppress anyone who asked to be left alone.

Claude Code users can install the server and the skills as one plugin:

/plugin marketplace add WarmerlyApp/claude-plugin
/plugin install warmerly@warmerly

Then run /mcp and sign in. On claude.ai, add the connector as above and upload each skill's zip under Settings → Capabilities → Skills. The plugin is open source: Warmerly on GitHub.

The tool list

37 tools, grouped by what they do.

This is every tool the server offers, in the words of the MCP docs. A tool is one thing an assistant can ask Warmerly to do.

  • Leads
  • Campaigns
  • Replies
  • Mailboxes and deliverability
  • List hygiene
  • Account and help

Leads5 tools

search_leads
Search Warmerly's lead database with a natural-language query or structured filters. Returns company details and whether each has a contact email, not the address itself, use add_leads_from_search to put them in a campaign.
count_leads
Count how many leads match a search, without fetching rows.
verify_email
Check whether an email address is likely to be deliverable.
find_email
Start a job to find an email address for a person or company.
get_find_email_result
Poll a find_email job for its result.

Campaigns10 tools

list_campaigns
List the workspace's campaigns with status and send/reply counts.
get_campaign
Get one campaign's settings, sequence steps and readiness to start.
create_campaign
Create a new draft campaign.
set_campaign_sequence
Set a campaign's sequence of send steps. Custom merge tags (anything beyond the built-in name, company and sender tags) must already exist on the campaign's leads, so add leads first. Editing a running campaign keeps leads on their current step, and removing a step that leads are sitting on is refused.
add_leads
Add leads you supply (your own list, a CRM export) to a campaign.
add_leads_from_search
Add every lead matching a lead-database search to a campaign; counts against your lead-export allowance.
prepare_campaign_launch
Check a campaign is ready to send and get the link where you press Launch or Resume yourself. It never starts sending.
pause_campaign
Pause a running campaign.
get_campaign_stats
Get a campaign's send/open/reply/bounce numbers.
update_campaign_settings
Change a campaign's sending schedule and volume ramp. Only the fields you pass change. It does not launch or resume a campaign.

Replies5 tools

list_conversations
List inbox conversations (email/LinkedIn), newest activity first.
get_conversation
Get one conversation's message timeline and any draft reply.
draft_reply
Generate and autosave an AI-drafted reply, without sending it.
send_reply
Reply to an existing conversation over email or LinkedIn, only after you have approved the exact message. It cannot start a new conversation. Leave out the subject to reply in the thread ("Re: …").
categorize_message
Set an inbox message's category: lead, not_relevant or spam.

Mailboxes and deliverability6 tools

list_mailboxes
List the workspace's connected mailboxes, their status and health.
get_mailbox_health
A mailbox's daily health history plus its latest SPF/DKIM/DMARC/MX check.
set_warmup
Turn warmup on or off for a mailbox.
check_domain
Run a live SPF/DKIM/DMARC/MX check against any domain.
run_placement_test
Send a placement test from a mailbox and score where it landed.
update_mailbox_settings
Change a mailbox's sending limits: the daily campaign cap, the minimum wait between sends and the daily warmup volume. Refused on the free sandbox mailbox.

List hygiene1 tool

suppress_emails
Add addresses to the workspace's suppression list.

Account and help6 tools

get_account_overview
Snapshot of the workspace: plan, quota usage, mailbox/campaign counts, setup gaps.
search_docs
Search the Warmerly documentation for pages relevant to a question.
read_doc
Read the full content of a Warmerly docs page by slug.
list_workspaces
The workspaces this connection can act in, and which one it is acting in now.
switch_workspace
Move a connection made for all your workspaces to another one. A single-workspace connection refuses.
get_connect_mailbox_link
Get the URL to connect a mailbox yourself (mailbox credentials never pass through an MCP client).

Transactional email4 tools

list_sending_domains
List the workspace's transactional sending domains and whether each is verified.
list_transactional_emails
List recent transactional emails, newest first, up to 50 a call.
get_transactional_email
Get one transactional email and its delivery events.
send_transactional_email
Send one transactional email, such as a receipt, a password reset or a notification, to a single recipient from a verified sending domain. Not for bulk or marketing sends.
What it can and cannot do

Useful hands, with a hand on the brake.

An assistant can read your workspace and act in it. The list on the right is as important as the one on the left.

It can
  • Search the lead database, count matches, verify addresses and find an address for a person or company.
  • Create a draft campaign, set its sequence, add leads from a search or your own list, and pause it.
  • Check a campaign is ready to send and give you the link to launch it.
  • List your inbox conversations, draft replies, and send a reply you have approved.
  • Read mailbox health, run a live DNS check on any domain, send a placement test and switch warmup on or off.
  • Add addresses to the suppression list.
  • Search and read Warmerly's documentation, and give you an account overview.
It cannot
  • Start a campaign sending. Launch and Resume are buttons only you press.
  • Send a reply you have not approved, or start a new conversation with one.
  • See or handle a mailbox password. Connecting a mailbox happens in the dashboard.
  • See your other workspaces, unless you chose all of them at sign-in.
  • Go past your plan limits, mail a suppressed address, or send from a mailbox that is paused or needs reconnecting.
  • Send more than 50 replies a day from one sending account through connected apps.
  • Get the contact address out of a lead search. A search returns company details and whether a contact email exists.
  • Edit your DNS. Warmerly does not hold write access to it.
Honest limits

Things worth knowing before you start.

Reads are not in the audit log

Everything that sends or changes something is logged with the app's name. Looking something up is not.

ChatGPT connectors depend on your plan

If you do not see a way to add a connector in ChatGPT, it is not enabled on your current plan. Turn on Developer mode under Advanced settings first.

Skills for claude.ai are uploaded by hand

In Claude Code the plugin installs the server and the skills together. On claude.ai you add the connector, then upload each skill's zip yourself.

A draft is still a draft

Read what the assistant wrote before you approve it. The approval is yours, and so is what goes out under your name.

The same rules as the dashboard

No shortcut around the protections.

An assistant gets no shortcut around Warmerly's protections. Plan limits, your suppression list, mailbox health checks and campaign readiness checks all apply exactly as they do when you click.

Tool calls a minute, per connection
Replies a minute, per connection
Replies a minute, across all connections
Replies a day, per sending account

Same plan limits as the dashboard

A tool call is refused under the identical conditions a dashboard click would be, through the same underlying function. It spends the allowance of the workspace the connection belongs to.

The billing lock applies

If the workspace is locked (a payment is overdue, it is over its plan's limits, or no plan is chosen) every action that sends or changes something is refused. Reading still works, and so do the actions that help you get back under your limits. A deleted workspace allows no actions until it is restored.

The suppression list is enforced

An AI-sent reply or campaign send never reaches an address that unsubscribed or bounced, the same as a human-sent one.

Replies respect mailbox health

A reply will not go from a mailbox that is paused, needs reconnecting, or has campaign sending paused while its reputation recovers.

It can never start sending

The launch tool checks readiness and returns a link. You review the campaign and press Launch or Resume in Warmerly. Nothing is mailed to anyone until you do.

Rate limited

Sixty tool calls a minute per connection. Replies share a tighter budget on top: 20 a minute per connection and 40 a minute across all your connections, so a runaway chat cannot blow through your sending reputation.

Every action is logged

Everything that sends or changes something goes into the workspace's audit log with the connected app's name, so what the AI did is always answerable. Reads are not logged.

No passwords pass through the AI

Connecting a mailbox, or anything else that needs a password or an OAuth grant, always happens in the Warmerly dashboard. The assistant can at most hand you a link to open.

Revocable at any time

Every connection shows under Settings, Connected apps. Revoke it and the assistant loses access immediately.

Scoped to the workspace you chose

A connection acts only in the workspace you picked at sign-in. If you chose all your workspaces, it acts in one at a time and every switch reply names the workspace.

Plans

Connecting costs nothing extra.

The connection is on every plan, including Free, with no API key and no add-on. What the assistant can do is bounded by your plan, exactly as in the dashboard.

Free
$0/mo
mailbox

One mailbox with capped sends.

Starter
$19/mo
mailboxes

Five mailboxes, unmetered sending.

Growth
$49/mo
mailboxes

Twenty-five mailboxes, unmetered sending.

Agency
$179/mo
mailboxes

A hundred mailboxes, client workspaces and the platform API.

Prices are in USD. LinkedIn is $19 per account on top. The full comparison is on the pricing page.

Questions

Questions people ask before they connect.

Which plans can connect?

Every plan, including Free. There's no API key or add-on. You sign in with your normal Warmerly account.

Can the assistant see my other workspaces?

Not unless you let it. At sign-in a consent screen asks how much of your account the connection gets. One workspace is the default, and every call is then limited to it. The other option, all your workspaces, is only offered when you belong to more than one. The assistant then acts in one at a time and every switch reply names the workspace. You can see which kind each connection is under Settings, Connected apps.

Can it send email on its own?

It can send a reply, but only after you have approved the exact message, and only into an existing conversation. It cannot start a campaign sending: it checks the campaign is ready and gives you a link, and you press Launch or Resume in Warmerly. Everything it sends or changes goes through the same checks as the dashboard and is written to your audit log.

Does the assistant see my mailbox passwords?

Never. Connecting a mailbox always happens in the Warmerly dashboard. The assistant can only hand you the link.

How do I disconnect?

Settings → Connected apps in Warmerly. Revoking a connection cuts it off immediately.

What can it do if my workspace is locked?

Reading still works. Anything that sends or changes something is refused, except the actions that help you get back under your limits: pausing a campaign, turning warmup off, suppressing addresses and categorising messages. A locked workspace is one with an overdue payment, one over its plan's limits, or one with no plan chosen.

Is there a limit on how much it can do?

Yes. Each connection is limited to 60 tool calls a minute. Replies have a tighter budget on top: 20 a minute per connection and 40 a minute across all your connections. Each sending account can send at most 50 replies a day through connected apps.

Does a lead search give the assistant email addresses?

No. A search returns company details and whether each company has a contact email, not the address itself. Adding the matches to a campaign is a separate step that counts against your lead-export allowance.

Can I use Claude Code, Cursor or another MCP client?

Yes. They all use the same server address. Claude Code takes one command, Cursor takes a few lines in its mcp.json, and the full setup for every client is in the MCP docs.

What are the skills?

Skills teach an assistant how to use Warmerly's tools well. Each one is a workflow rather than a list of tools: launch-outreach-campaign, deliverability-doctor and reply-triage. They ask before bulk sends, launches or replies unless you tell them they may act on their own, and your plan limits and suppression list still apply.

I cannot find the option to add a connector in ChatGPT.

Custom connectors depend on your ChatGPT plan. Open Settings, then Apps and Connectors, and if you do not see a way to add one, turn on Developer mode under Advanced settings. If it is still missing, it is not enabled on your current plan.

Where is the full list of tools?

On this page, grouped by what they do, and with the exact wording in the MCP docs.

Start free, then connect your assistant.

Connect a mailbox in Warmerly, then add the server address to ChatGPT or Claude. Free plan, no card required. Paid plans start with a 7-day trial.

Start freeSee pricing
  • Free plan, no time limit
  • 7-day trial on paid plans
  • 30-day inbox guarantee, with conditions
  • Customer data is hosted in the EU