Skip to content
BobWork logo

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

← Back to BobWork

Whose server it is
  • 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.

When we asked itchecked 2026-11-02
  • 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.

Should an agent connect itNot proven either way yet
  • 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.

Measured dailydaily checks: 1, the first on 2026-11-02
  • 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 →

Tools it offers45 tools · read 2026-11-02
  • 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.

  • list_mailboxes

    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.

  • get_mailbox

    One mailbox's warm-up status and health.

  • mailbox_activity

    The last 100 warm-up events for a mailbox (sent, received, replied, rescued from spam, errors).

  • warmup_stats

    Totals across your mailboxes: today and last 7 days (sent, received, rescued, replied), active and ready counts.

  • list_providers

    IMAP/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_mailbox

    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.

  • connect_zoho_mailbox

    Connect 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_link

    Get 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_mailbox

    Change a mailbox's display name, daily warm-up cap (1-100, null = default) or time zone (IANA, e.g. Europe/London).

  • pause_mailbox

    Pause warm-up for a mailbox.

  • resume_mailbox

    Resume warm-up for a mailbox.

  • test_mailbox

    Sign in to the mailbox now and report whether the stored login still works.

  • remove_mailbox

    Remove a mailbox and delete its stored login. Irreversible: ask the user first, then pass confirm=true.

  • set_pool_mode

    Shared network (default: warm with every mailbox on the service) or private pool (only your own mailboxes write to each other; needs 2+).

  • list_workspaces

    Client 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_workspace

    Create a client workspace, e.g. the client's company name (max 100 per account).

  • rename_workspace

    Rename a client workspace.

  • delete_workspace

    Delete 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_workspace

    Put a mailbox in a client workspace. Leave workspace_id out (or empty) to move it back to My mailboxes.

  • get_workspace_report

    The 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_health

    SPF, DKIM selector, DMARC policy and MX for every domain you have connected.

  • check_spf

    Look up a domain's SPF record.

  • check_dkim

    Find a domain's DKIM key: tries the selector you give, selectors seen in real mail, then 45 common ones.

  • check_dmarc

    Look up a domain's DMARC record and policy.

  • get_credits

    Prepaid credit balance, prices and recent charges (Outbound emails, AI drafts).

  • list_campaigns

    Your Outbound campaigns with status and stats.

  • get_campaign

    One campaign: its emails, mailboxes, stats and time left.

  • create_campaign

    Create 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_campaign

    Edit a paused or draft campaign. Fields you leave out keep their value.

  • add_contacts

    Add 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_contacts

    Contacts in a campaign and where each is in the sequence (first 200).

  • start_campaign

    Start 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_campaign

    Pause a running campaign.

  • get_billing_status

    Payment 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_checkout

    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…

  • create_credits_checkout

    Get 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_domains

    Domains bought in the domain shop, their hosted mailboxes, renewal date and price, plus IMAP/SMTP settings.

  • search_domains

    Find available lookalike domains for cold email, with first-term and renewal prices.

  • buy_domains

    Buy 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_mailboxes

    Add mailboxes to a domain you bought here ($3 per mailbox per month). Returns a Stripe checkout link.

  • hosted_mailbox_login

    Password, IMAP and SMTP settings for one of your hosted mailboxes.

  • list_dns_records

    DNS records on a domain you bought here.

  • add_dns_record

    Add 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_record

    Delete 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/mcp

Add to CursorAdd to VS Code

claude.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.