get_account
Your account: email, credit balance, free mailbox allowance (10, or 20 for accounts created before 27 October 2026, plus referral bonus), paid extras and your referral link.
Takes no parameters.

ai.bobworkPublished by bobwork.aiOfficial publisherv1.0.0Updated Nov 3, 2026
Warm up mailboxes, check the ready-for-outbound gate, run cold email and get checkout links.
Emailwarmup's hosted MCP server (app-emailwarmup.bobwork.ai), published by bobwork.ai; API key required; Streamable HTTP; 46 tools.
No AI overview yet: these facts come from the registry entry and the server itself.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/ai.bobwork%2Femailwarmup/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"emailwarmup": {
"type": "http",
"url": "https://app-emailwarmup.bobwork.ai/mcp",
"headers": {
"Authorization": "Bearer <YOUR_TOKEN>"
}
}
}
}Remote MCP server for BobWork Email Warm-up: warm up any mailbox (Gmail, Google Workspace, Microsoft 365, Zoho, or any IMAP/SMTP), read inbox placement and spam rate, check SPF/DKIM/DMARC, and run cold email campaigns from your own mailboxes. Built so an AI agent can do the whole job for its human: sign up, connect mailboxes, start sending, and get a checkout link when payment is needed.
This repository holds the docs and the registry file. The server itself is hosted, so there is nothing to install or run.
https://app-emailwarmup.bobwork.ai/mcp (Streamable HTTP)Authorization: Bearer bwk_...https://app-emailwarmup.bobwork.ai/api/v1 (OpenAPI)An agent can create the account for its human. The human only has to read one code from their inbox.
Or sign in at https://app-emailwarmup.bobwork.ai/login and create a key under API.
Claude Code:
Cursor, Windsurf, or any client that takes JSON:
Claude Desktop (through mcp-remote):
get_billing_status confirms it went through.[email protected]. BobWork is a product of BobOffice, LLC.
Source: README.md at commit 4f1c144
Your account: email, credit balance, free mailbox allowance (10, or 20 for accounts created before 27 October 2026, plus referral bonus), paid extras and your referral link.
Takes no parameters.
Every 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.
Takes no parameters.
One mailbox's warm-up status and health.
emailrequiredThe last 100 warm-up events for a mailbox (sent, received, replied, rescued from spam, errors).
emailrequiredTotals across your mailboxes: today and last 7 days (sent, received, rescued, replied), active and ready counts.
Takes no parameters.
IMAP/SMTP presets (Gmail app password, Yahoo, iCloud, Zoho, Lark, SES, SendGrid, Mailgun…) with hosts and ports, plus the Google and Zoho API routes.
Takes no parameters.
Connect 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.
hostnameportuseremailrequiredpresetpasswordrequiredsmtp_hostsmtp_portsmtp_usersmtp_passwordConnect 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.
dccoderequirednameemailrequiredclient_idrequiredclient_secretrequiredGet 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.
renewChange 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).
nameemailrequiredtimezonedaily_capsignaturePause warm-up for a mailbox.
emailrequiredResume warm-up for a mailbox.
emailrequiredSign in to the mailbox now and report whether the stored login still works.
emailrequiredRemove a mailbox and delete its stored login. Irreversible: ask the user first, then pass confirm=true.
emailrequiredconfirmrequiredShared network (default: warm with every mailbox on the service) or private pool (only your own mailboxes write to each other; needs 2+).
private_poolrequiredTeach 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.
warm_stylerequiredClient 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).
Takes no parameters.
Create a client workspace, e.g. the client's company name (max 100 per account).
namerequiredRename a client workspace.
namerequiredworkspace_idrequiredDelete a client workspace. Its mailboxes are NOT deleted: they move back to My mailboxes and keep warming. The client's report link stops working.
workspace_idrequiredPut a mailbox in a client workspace. Leave workspace_id out (or empty) to move it back to My mailboxes.
emailrequiredworkspace_idThe 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.
workspace_idrequiredSPF, DKIM selector, DMARC policy and MX for every domain you have connected.
Takes no parameters.
Look up a domain's SPF record.
domainrequiredFind a domain's DKIM key: tries the selector you give, selectors seen in real mail, then 45 common ones.
domainrequiredselectorLook up a domain's DMARC record and policy.
domainrequiredPrepaid credit balance, prices and recent charges (Outbound emails, AI drafts).
Takes no parameters.
Your Outbound campaigns with status and stats.
Takes no parameters.
One campaign: its emails, mailboxes, stats and time left.
campaign_idrequiredCreate 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.
namerequiredemailsrequiredmailboxesdaily_limitEdit a paused or draft campaign. Fields you leave out keep their value.
nameemailsmailboxescampaign_idrequireddaily_limitAdd 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.
contactsrequiredcampaign_idrequiredContacts in a campaign and where each is in the sequence (first 200).
campaign_idrequiredStart 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.
campaign_idrequiredaccept_warming_riskaccept_sending_rulesPause a running campaign.
campaign_idrequiredPayment 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.
Takes no parameters.
Get 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).
yearlyGet 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.
usdrequiredDomains bought in the domain shop, their hosted mailboxes, renewal date and price, plus IMAP/SMTP settings.
Takes no parameters.
Find available lookalike domains for cold email, with first-term and renewal prices.
qrequiredBuy 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.
domainsrequiredaccept_sending_rulesrequiredAdd mailboxes to a domain you bought here ($3 per mailbox per month). Returns a Stripe checkout link.
domainrequiredmailboxesrequiredPassword, IMAP and SMTP settings for one of your hosted mailboxes.
emailrequiredDNS records on a domain you bought here.
domainrequiredAdd a DNS record to a domain you bought here. name = subdomain ('' for the domain itself). Types A, AAAA, CNAME, ALIAS, MX, TXT, CAA, SRV.
ttlnamepriotyperequireddomainrequiredcontentrequiredDelete a DNS record by id (from list_dns_records). Deleting MX, SPF, DKIM or DMARC stops the mailboxes working.
domainrequiredrecord_idrequired100% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
curl -X POST https://app-emailwarmup.bobwork.ai/api/v1/signup/code \ -H "Content-Type: application/json" -d '{"email": "[email protected]"}'# -> {"nonce": "..."}; a 6-digit code is emailed to [email protected]
curl -X POST https://app-emailwarmup.bobwork.ai/api/v1/signup/verify \ -H "Content-Type: application/json" -d '{"nonce": "...", "code": "123456"}'# -> {"api_key": "bwk_..."} (shown once)claude mcp add --transport http email-warmup https://app-emailwarmup.bobwork.ai/mcp \ --header "Authorization: Bearer bwk_YOUR_KEY"{ "mcpServers": { "email-warmup": { "url": "https://app-emailwarmup.bobwork.ai/mcp", "headers": { "Authorization": "Bearer bwk_YOUR_KEY" } } }}{ "mcpServers": { "email-warmup": { "command": "npx", "args": ["-y", "mcp-remote", "https://app-emailwarmup.bobwork.ai/mcp", "--header", "Authorization: Bearer bwk_YOUR_KEY"] } }}