MCP for domains and mailboxes
Buy domains and mailboxes for cold email from your AI assistant
Your assistant checks which names are free, gets a server-priced quote for domains and mailboxes, and hands you a Stripe link. After you pay it follows registration, DNS and mailbox creation until every mailbox exists.
https://public.outreach2day.com/mcpOpens Claude with your server URL filled in. Sign in to Outreach2day to finish.
Setup guide
- Click Add, then Connect
- Sign in with your Outreach2day account
- Enable Outreach2day in your conversation
- Orders paid through Stripe after you approve them
- $2.50 per mailbox a month
Find 3 free domains like acme.com and quote 12 mailboxes on them.
called outreach2day tools
Free: tryacme.com, getacme.info, acmehq.com.
Quote: 12 mailboxes at $2.50 = $30.00 a month, plus 3 domains billed yearly. Valid 15 minutes.
Say yes and I create the Stripe payment link.
Can an AI assistant buy cold email domains and mailboxes over MCP?
It can prepare the purchase and track it. With the Outreach2day MCP server the assistant checks names, requests a quote priced on our side, and creates a Stripe checkout link after you say yes in the chat. You pay on the Stripe page. Domains you already own connect for free.
Tools
What the agent can do
The tools the assistant calls for this job. Prepare orders is a switch on the sign-in page; Your yes means the tool runs only after you agree in the chat.
Check and price
get_pricingMailbox price and minimum, domain prices by TLD, worked examplescheck_domainsWhich domain names are free to register, up to 50 per callquote_orderPrepare ordersServer-priced quote for new domains and mailboxes; registers and charges nothing; valid 15 minutes
Pay and track
create_checkoutYour yesStripe payment link for a quote you confirmed in the chat; the agent cannot pay itget_orderPayment, domain registration, DNS and mailbox creation per item
Domains you own
connect_own_domainsConnect domains you already own, free; returns the nameservers to set at your registrarlist_domainsYour sending domains with status, mailbox count and DNS status
What you have
list_mailboxesMailbox address, sender name and status; no credentialsget_account_statusWhat the workspace has: domains and mailboxes by state, warm-up, open orders, campaigns, and the next step
Step by step
From a name idea to 12 live mailboxes
What you ask, the tools the assistant calls, and what it answers, step by step.
- 1
Check the names
You: Find 3 free domains close to acme.com.
called check_domains
Agent: Checked 8 variants. Free: tryacme.com, getacme.info, acmehq.com. Taken: acme-mail.com.
- 2
Get a quote
You: Quote them with 12 mailboxes for sender Dana Lee. Registrant details are in this note.
called quote_order
Agent: Quote: 12 mailboxes at $2.50 = $30.00 a month, 3 domains billed yearly. Addresses dana@tryacme.com, d.lee@tryacme.com and 10 more. Valid 15 minutes. Create the payment link?
- 3
Confirm and pay
You: Yes.
called create_checkout
Agent: Here is the Stripe checkout page. The quote total is the amount on it.
- 4
Track setup
called get_order
Agent: Paid. tryacme.com and acmehq.com are registered with DNS set; getacme.info is still registering. 8 of 12 mailboxes created.
- 5
Done
called get_order, list_mailboxes
Agent: All 3 domains active, 12 mailboxes created. Next: start warm-up?
Prompts
Things to ask, by assistant
The same server and tools in every assistant. Each card links the setup for that assistant.
Check if tryacme.com, getacme.co and acmehq.com are free and quote 3 domains with 12 mailboxes.
Set up ClaudeQuote 4 more mailboxes on acmehq.com for sender Dana Lee and send me the payment link.
Set up CodexWhat is the status of my last order? List each domain and mailbox that is not done yet.
Set up CursorConnect acme-mail.com, which I already own, and tell me which nameservers to set.
Set up ChatGPTList my domains whose DNS is not active yet.
Set up VS CodeHow many mailboxes do I have on each domain, and which are still being created?
Set up Grok
What the agent cannot do
- Choose Google Workspace or Microsoft 365: orders create Outreach2day SMTP/IMAP mailboxes on your domains
- Pay: create_checkout returns a Stripe link and you pay on that page
- Order without your yes in the chat; create_checkout needs the confirmed quote total
- Register domains without registrant details: name, address, phone, organization and job title
- Place orders from ChatGPT; there the assistant checks, connects and tracks, and orders go through the web app
- Check or quote more than 50 domains in one call
- Delete or cancel domains, mailboxes, campaigns or your plan
- Show mailbox passwords, SMTP/IMAP logins or API keys in the chat
Pricing
- $2.50 per mailbox a month; warm-up and sending included
- 12 mailboxes minimum
- Domains billed yearly: .com $13, .info $5
- The MCP server comes with the account
- Connecting domains you already own is free
Book a call
Book a 30-minute call
Talk to the team that runs the MCP server. We check your setup for your AI client and your first order.
- Free 30-minute call
- Size domains and mailboxes for your volume
- Walk through a quote and the Stripe checkout
- Check your your AI client setup
See open times in your time zone and book on this page.
Or open the booking pageLoading available times…
Open the booking page insteadQuestions
Or talk to the teamWhat kind of mailboxes does the assistant order?
Outreach2day mailboxes on your sending domains, with SPF, DKIM and DMARC set for you. They are SMTP/IMAP mailboxes; the order has no Google Workspace or Microsoft 365 option.
How are domains and mailboxes priced in a quote?
On our side, by quote_order, so the assistant cannot get the math wrong: $2.50 per mailbox a month, 12 mailboxes minimum for a new subscription, domains billed yearly ($13 for .com, $5 for .info). The quote lists every line and stays valid 15 minutes.
Can I put mailboxes on a domain I already own?
Yes. The assistant connects the domain for free and gives you the nameservers to set at your registrar. Once list_domains shows DNS as active, it quotes mailboxes on that domain.
Why does the assistant ask for my address and phone?
Domain registration requires registrant details: name, address, city, postal code, country, phone, organization and job title. They go to the registrar with the order. Mailboxes on domains you already have need only a sender name.
How do I know when the mailboxes are ready?
Ask the assistant for the order status. get_order shows payment, registration, DNS and creation for each domain and mailbox. Mailboxes then need 14 days of warm-up before they send cold email.
Other jobs for the same server
Each page lists the tools for the job, an example session, prompts per assistant and the limits.
Other cold email MCP servers, compared
Each vendor's official MCP server next to ours, from the vendor's own docs.
Setup
Connect your AI client
Add https://public.outreach2day.com/mcp to your AI client and sign in with your Outreach2day account when it asks. Then ask: "Check my Outreach2day account status". An API key is only for CI and headless setups.
Setup steps
claude.ai, Claude Desktop and mobile
- In claude.ai or Claude Desktop, open Customize, Connectors, click + and choose Add custom connector
- Paste the server URL, https://public.outreach2day.com/mcp, and click Connect
- The first time the client connects, it opens an Outreach2day sign-in page in your browser. Sign in, turn on Prepare orders so the assistant can quote orders and create Stripe checkout links, and allow access
- The connector then works in claude.ai, Claude Desktop and the mobile apps. Remote servers go in as connectors; claude_desktop_config.json is for local servers
ChatGPT (developer mode)
- Settings, Security and login: turn on Developer mode
- Go to chatgpt.com/plugins, click +, name the app Outreach2day, enter the server URL under Connection and create it
- In a new chat, add Outreach2day from the tools menu. ChatGPT opens the Outreach2day sign-in page on the first tool call; sign in and allow access
Claude Code
- Add the server with the command below (user scope: every project)
- In Claude Code, run /mcp, pick outreach2day and choose Authenticate. Or run claude mcp login outreach2day
- The first time the client connects, it opens an Outreach2day sign-in page in your browser. Sign in, turn on Prepare orders so the assistant can quote orders and create Stripe checkout links, and allow access
- No browser (CI, a headless box)? Use an API key instead: put it in $OUTREACH2DAY_API_KEY and add --header 'Authorization: Bearer ${OUTREACH2DAY_API_KEY}' to the command (single quotes: Claude Code reads the variable when it connects)
claude mcp add --transport http --scope user outreach2day https://public.outreach2day.com/mcp# then, in Claude Code: /mcp, outreach2day, AuthenticateCodex CLI
- Add the server with codex mcp add, or put the block in ~/.codex/config.toml
- Run codex mcp login outreach2day
- The first time the client connects, it opens an Outreach2day sign-in page in your browser. Sign in, turn on Prepare orders so the assistant can quote orders and create Stripe checkout links, and allow access
- Run codex mcp list to check it
codex mcp add outreach2day --url https://public.outreach2day.com/mcpcodex mcp login outreach2day # or by hand, in ~/.codex/config.toml[mcp_servers.outreach2day]url = "https://public.outreach2day.com/mcp"Or set up every client on this computer with one command
curl -fsSL https://outreach2day.com/install | shirm https://outreach2day.com/install.ps1 | iexIt adds the server by URL to Claude Code, Cursor, VS Code, Windsurf, Gemini CLI and Codex, and prints the connector steps for Claude Desktop, after a backup of each config. Each client asks you to sign in to Outreach2day on first use. View the script
Domains and mailboxes from your AI assistant
Add the server URL, sign in to Outreach2day and ask. You approve every order and every launch.