
BobWork MCP server
Which MCP servers are BobWork's own, from the official registry and from asking its own domain, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.
read 2026-11-02
- Registry nameai.bobwork/emailwarmupverified in the MCP registry
The registry name sits under bobwork.ai. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.
- Stateanswerschecked 2026-11-02
- Tools45
- Server calls itselfbobwork-email-warmup
- Server version1.0.0
- Protocol version2025-06-18
On 2026-11-02 the server answered initialize and tools/list without a sign-in. First answer in 822 ms.
- Whether its tools do the product's job has not been judged yet.
- Checked on 1 of the 7 days it takes to judge reliability.
Once connected
- update_mailbox, remove_mailbox, set_pool_mode, create_workspace, delete_workspace change data without a sign-in: anyone with the address can call them.
- Parameters are untyped or undescribed in 16 of 45 tools: check arguments before calling.
Said by rules from the measurements above. The likely first call is a model's pick from the tool list; read its description before relying on it.
- INITE MCP scoreafter a weeka score needs 7 daily checks: 1 so far
- Answeredmeasuring1 of the 7 daily checks it takes to print a share
- Median first answer733 ms
- Space in an agent's context≈ 4,343 tokensthe definitions of all its tools (45), which an agent carries on every turn
- Tool definitionsA · 94 of 100
- Typed results0 of 45 toolsdeclared outputSchema: results come typed, read once
- Parameters without a description: in 16 of 45
Worth a look
- Tools that change data, on a server that answers without a sign-in: update_mailbox, remove_mailbox, set_pool_mode, create_workspace, delete_workspace
A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The score weighs what was measured and nothing else: answering (25%), doing the product's job (25%), definitions (20%), context (10%), use (10%) and how readily a client connects (10%). A part that was not measured is left out, and a hidden instruction caps the score at 40. The state of vendors' MCP servers: method and numbers →
get_accountYour 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.
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.
get_mailboxOne mailbox's warm-up status and health.
mailbox_activityThe last 100 warm-up events for a mailbox (sent, received, replied, rescued from spam, errors).
warmup_statsTotals across your mailboxes: today and last 7 days (sent, received, rescued, replied), active and ready counts.
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.
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.
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.
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.
update_mailboxChange a mailbox's display name, daily warm-up cap (1-100, null = default) or time zone (IANA, e.g. Europe/London).
pause_mailboxPause warm-up for a mailbox.
resume_mailboxResume warm-up for a mailbox.
test_mailboxSign in to the mailbox now and report whether the stored login still works.
remove_mailboxRemove a mailbox and delete its stored login. Irreversible: ask the user first, then pass confirm=true.
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+).
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).
create_workspaceCreate a client workspace, e.g. the client's company name (max 100 per account).
rename_workspaceRename a client workspace.
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.
move_mailbox_to_workspacePut a mailbox in a client workspace. Leave workspace_id out (or empty) to move it back to My mailboxes.
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.
domain_healthSPF, DKIM selector, DMARC policy and MX for every domain you have connected.
check_spfLook up a domain's SPF record.
check_dkimFind a domain's DKIM key: tries the selector you give, selectors seen in real mail, then 45 common ones.
check_dmarcLook up a domain's DMARC record and policy.
get_creditsPrepaid credit balance, prices and recent charges (Outbound emails, AI drafts).
list_campaignsYour Outbound campaigns with status and stats.
get_campaignOne campaign: its emails, mailboxes, stats and time left.
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.
update_campaignEdit a paused or draft campaign. Fields you leave out keep their value.
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.
list_campaign_contactsContacts in a campaign and where each is in the sequence (first 200).
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…
pause_campaignPause a running campaign.
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.
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…
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.
list_bought_domainsDomains bought in the domain shop, their hosted mailboxes, renewal date and price, plus IMAP/SMTP settings.
search_domainsFind available lookalike domains for cold email, with first-term and renewal prices.
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.
add_hosted_mailboxesAdd mailboxes to a domain you bought here ($3 per mailbox per month). Returns a Stripe checkout link.
hosted_mailbox_loginPassword, IMAP and SMTP settings for one of your hosted mailboxes.
list_dns_recordsDNS records on a domain you bought here.
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.
delete_dns_recordDelete a DNS record by id (from list_dns_records). Deleting MX, SPF, DKIM or DMARC stops the mailboxes working.
How to connect
Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:
{
"mcpServers": {
"emailwarmup": {
"type": "http",
"url": "https://app-emailwarmup.bobwork.ai/mcp"
}
}
}Add it
Claude Code, in a terminal
claude mcp add --transport http bobwork https://app-emailwarmup.bobwork.ai/mcpclaude.ai, ChatGPT and other clients: add https://app-emailwarmup.bobwork.ai/mcp as a custom connector in the settings.
Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.
Cookies
Before we count this visit
Analytics and ad measurement tell us which pages and which of our ads do their job: Google Analytics and Google Ads, the Meta pixel, Yandex Metrica, and one first-party id of our own. Nothing is stored until you answer, and declining changes nothing about the site.