emailwarmup
ai.bobwork/emailwarmupVersion 1.0.0Warm up mailboxes, check the ready-for-outbound gate, run cold email and get checkout links.
Status
Responds600 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 13:27 UTC
- Latency
- 600 ms
- Remotes responding
- 1 of 1
- Sign-in
- API key
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://app-emailwarmup.bobwork.ai/mcpResponds600 msNo sign-in
Claude Code
claude mcp add --transport http emailwarmup https://app-emailwarmup.bobwork.ai/mcp --header 'Authorization: Bearer <YOUR_TOKEN>'Replace <YOUR_TOKEN> before running.
Claude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: emailwarmup
Remote MCP server URL: https://app-emailwarmup.bobwork.ai/mcp
This server expects the header Authorization.Cursor
{
"mcpServers": {
"emailwarmup": {
"url": "https://app-emailwarmup.bobwork.ai/mcp",
"headers": {
"Authorization": "Bearer <YOUR_TOKEN>"
}
}
}
}Replace <YOUR_TOKEN> before running.
VS Code
code --add-mcp '{"name":"emailwarmup","type":"http","url":"https://app-emailwarmup.bobwork.ai/mcp","headers":{"Authorization":"Bearer <YOUR_TOKEN>"}}'Replace <YOUR_TOKEN> before running.
Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
46 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
add_contactsAdd up to 1,000 contacts to a campaign. Each needs email; other fields (first_name, company…) fill the placeholders. Duplicates and unsubscribed addresses are skipped. | No | No | No | No |
add_dns_recordAdd a DNS record to a domain you bought here. name = subdomain ('' for the domain itself). Types A, AAAA, CNAME, ALIAS, MX, TXT, CAA, SRV. | No | No | No | No |
add_hosted_mailboxesAdd mailboxes to a domain you bought here ($3 per mailbox per month). Returns a Stripe checkout link. | No | No | No | No |
buy_domainsBuy domains with up to 3 mailboxes each. Returns a Stripe checkout link for the person to pay; setup starts once paid. Needs accept_sending_rules true. | No | No | No | No |
check_dkimFind a domain's DKIM key: tries the selector you give, selectors seen in real mail, then 45 common ones. | No | Yes | Yes | No |
check_dmarcLook up a domain's DMARC record and policy. | No | Yes | Yes | No |
check_spfLook up a domain's SPF record. | No | Yes | Yes | No |
connect_imap_mailboxConnect any mailbox with IMAP + SMTP. The login is tested before it is saved. Use an app password when two-factor sign-in is on. Give a preset (see list_providers) or the hosts. Warm-up starts the same day. | No | No | No | Yes |
connect_zoho_mailboxConnect a Zoho Mail mailbox through the Zoho API (works on Zoho's free plan). Needs a Self Client id, secret and a generated code from api-console.zoho.com. | No | No | No | Yes |
create_billing_checkoutGet a Stripe Checkout url for extra mailboxes beyond the free limit (monthly, or yearly = 10 months' price for 12). The USER opens it and pays; you cannot. Then poll get_billing_status. Returns already:true when the account is subscribed. Prices come back in the result (prices). | No | No | No | No |
create_campaignCreate a draft Outbound campaign (nothing is sent). Emails can use {first_name}, {company} and any contact field. Any connected mailbox can send; one that is still warming shows a warning first. | No | No | No | No |
create_credits_checkoutGet a Stripe Checkout url to top up prepaid credits for Outbound sending and AI drafts (one-off $5, $10, $25 or $100; credits never expire). The USER opens it and pays; you cannot. Then poll get_billing_status. | No | No | No | No |
create_workspaceCreate a client workspace, e.g. the client's company name (max 100 per account). | No | No | No | No |
delete_dns_recordDelete a DNS record by id (from list_dns_records). Deleting MX, SPF, DKIM or DMARC stops the mailboxes working. | Yes | No | No | No |
delete_workspaceDelete a client workspace. Its mailboxes are NOT deleted: they move back to My mailboxes and keep warming. The client's report link stops working. | Yes | No | No | No |
domain_healthSPF, DKIM selector, DMARC policy and MX for every domain you have connected. | No | Yes | Yes | No |
get_accountYour account: email, credit balance, free mailbox allowance (3 on new accounts; older accounts keep 10 or 20; plus referral bonus), paid extras and your referral link. | No | Yes | Yes | No |
get_billing_statusPayment status after you gave the user a checkout link: credit balance, whether the extra-mailbox subscription is active, mailboxes vs the free limit, and checkouts still waiting for payment. Confirms a paid checkout straight away. | No | No | No | No |
get_campaignOne campaign: its emails, mailboxes, stats and time left. | No | Yes | Yes | No |
get_creditsPrepaid credit balance, prices and recent charges (Outbound emails, AI drafts). | No | Yes | Yes | No |
get_mailboxOne mailbox's warm-up status and health. | No | Yes | Yes | No |
get_workspace_reportThe public read-only report link for one client workspace (mailbox health, spam rate, SPF/DKIM/DMARC). The client opens it without a login; it shows no prices and nothing about other clients. | No | Yes | Yes | No |
google_connect_linkGet a link the user opens to connect Gmail / Google Workspace with Google sign-in (one click, any device). The mailbox appears in list_mailboxes a few minutes after they allow it. | No | No | No | No |
hosted_mailbox_loginPassword, IMAP and SMTP settings for one of your hosted mailboxes. | No | Yes | Yes | No |
list_bought_domainsDomains bought in the domain shop, their hosted mailboxes, renewal date and price, plus IMAP/SMTP settings. | No | Yes | Yes | No |
list_campaign_contactsContacts in a campaign and where each is in the sequence (first 200). | No | Yes | Yes | No |
list_campaignsYour Outbound campaigns with status and stats. | No | Yes | Yes | No |
list_dns_recordsDNS records on a domain you bought here. | No | Yes | Yes | No |
list_mailboxesEvery connected mailbox with warm-up day, status, 7-day spam rate, today's and last 7 days' numbers, and whether it is ready for outbound. | No | Yes | Yes | No |
list_providersIMAP/SMTP presets (Gmail app password, Yahoo, iCloud, Zoho, Lark, SES, SendGrid, Mailgun…) with hosts and ports, plus the Google and Zoho API routes. | No | Yes | Yes | No |
list_workspacesClient workspaces (agencies): each client's mailboxes are kept separate under one login and one bill. Returns id, name and mailbox count. Each mailbox in list_mailboxes has a workspace id (null = My mailboxes). | No | Yes | Yes | No |
mailbox_activityThe last 100 warm-up events for a mailbox (sent, received, replied, rescued from spam, errors). | No | Yes | Yes | No |
move_mailbox_to_workspacePut a mailbox in a client workspace. Leave workspace_id out (or empty) to move it back to My mailboxes. | No | No | No | No |
pause_campaignPause a running campaign. | No | No | No | No |
pause_mailboxPause warm-up for a mailbox. | No | No | No | No |
remove_mailboxRemove a mailbox and delete its stored login. Irreversible: ask the user first, then pass confirm=true. | Yes | No | No | No |
rename_workspaceRename a client workspace. | No | No | No | No |
resume_mailboxResume warm-up for a mailbox. | No | No | No | No |
search_domainsFind available lookalike domains for cold email, with first-term and renewal prices. | No | Yes | Yes | No |
set_pool_modeShared network (default: warm with every mailbox on the service) or private pool (only your own mailboxes write to each other; needs 2+). | No | No | No | No |
set_warm_styleTeach warm-up mail how you write: paste up to 4,000 characters of your own sent emails (tone, length, sign-offs). Empty clears it. Used when the AI writes your warm-up conversations. | No | No | No | No |
start_campaignStart or resume a campaign. This SENDS real email and uses credits. Confirm with the user first. accept_sending_rules=true means the user agrees to https://emailwarmup.bobwork.ai/terms#outbound-beta (only people who may receive it, honest sender, unsubscribe honoured). If a chosen mailbox is still warming the call fails with warming:true; show the user the message and set accept_warming_risk=true only after they explicitly agree. Without credits it fails with credits_required:true: use create_credits_checkout. | No | No | No | Yes |
test_mailboxSign in to the mailbox now and report whether the stored login still works. | No | Yes | Yes | No |
update_campaignEdit a paused or draft campaign. Fields you leave out keep their value. | No | No | No | No |
update_mailboxChange a mailbox's display name, daily warm-up cap (1-100, null = default), time zone (IANA, e.g. Europe/London) or the signature added to its warm-up mail (empty = default: full name and company). | No | No | No | No |
warmup_statsTotals across your mailboxes: today and last 7 days (sent, received, rescued, replied), active and ready counts. | No | Yes | Yes | No |
Details
- Registry status
- Active
- Published
- Nov 2, 2026
- Updated
- Nov 2, 2026
- Categories (suggested)
- SecuritySuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared