MCP server for Claude

Cold email MCP server for Claude

Ask Claude to buy 3 domains and 12 mailboxes, warm them up and launch your sequence. With Prepare orders turned on at sign-in, Claude quotes the order, you pay on Stripe, and Claude reports each step until replies come in.

https://public.outreach2day.com/mcp
Add to Claude

Opens Claude with your server URL filled in. Sign in to Outreach2day to finish.

Setup guide
  1. Click Add, then Connect
  2. Sign in with your Outreach2day account
  3. Enable Outreach2day in your conversation
Using Claude Code?
  • Orders paid through Stripe after you approve them
  • $2.50 per mailbox a month
Claude · Outreach2day MCP

Which mailboxes are still warming, and when is each one ready?

called outreach2day tools

12 mailboxes on 3 domains. 8 are ready, 4 are on day 11 of warmup.

The 4 on getacme.info are ready on Oct 2. Inbox rate so far: 93%.

The Q4 campaign can start with the 8 ready mailboxes. Attach them?

teams have used Outreach2day
3,600+
emails sent a day
40M+

Among them

Can Claude run cold email through MCP?

Yes. Add the server in Claude Code, or as a custom connector in claude.ai and Claude Desktop, and sign in to Outreach2day when Claude asks, with Prepare orders turned on. Claude checks domains, quotes mailboxes, runs warmup, launches campaigns and reads replies while you pay each order on Stripe.

Cold email in Claude, step by step

  1. 1

    Plan the setup

    Tell Claude your domain and daily volume; it checks free names, sizes domains and mailboxes and asks for a quote

  2. 2

    Approve and pay

    Claude shows the quote and waits for your yes; you pay on the Stripe page it links; card details stay with Stripe

  3. 3

    Warm up

    Claude follows the order through DNS and mailbox creation, starts warmup and reports each mailbox's inbox rate

  4. 4

    Launch and read replies

    After 14 days of warmup Claude attaches the mailboxes, runs the preflight check, launches, and summarizes replies when you ask

Outreach2day in Claude: where to connect

  • OAuth sign-in

    claude.ai, Claude Desktop and mobile

    A custom connector: Customize, Connectors, Add custom connector, then sign in. Free plans get one custom connector

    Claude docs: add a custom connector
  • OAuth sign-in

    Claude Code

    claude mcp add --transport http --scope user with the server URL, then sign in from /mcp

    Claude Code docs: MCP

Setup details

Claude: files, sign-in and limits

What Claude's own documentation says about connecting a remote MCP server.

Claude Code
Add the server by URL, then sign in from /mcp (Authenticate) or with claude mcp login outreach2day. --scope user makes it available in every project; the default scope (local) keeps it to the folder you ran the command in, and project writes .mcp.json for the team. Claude Code docs: MCP
Claude Code
claude mcp add --transport http --scope user outreach2day https://public.outreach2day.com/mcp
Key from the environment
No browser? Add --header 'Authorization: Bearer ${OUTREACH2DAY_API_KEY}' in single quotes, so the variable is read when Claude Code connects and the key stays out of the config. In .mcp.json, header values expand environment variables the same way. Check the connection with /mcp or claude mcp list. Claude Code docs: MCP
claude.ai, Desktop and mobile
Customize, Connectors, Add custom connector, paste the server URL and sign in with your Outreach2day account (OAuth). The Free plan allows one custom connector. On Team and Enterprise an Owner adds it under Organization settings, Connectors; members then click Connect. Claude docs: add a custom connector
API key in a connector
Choose No sign-in and add an Authorization header under Request headers. The option is in beta for a limited set of organizations, and Claude sends the value exactly as typed, so include "Bearer ". Claude docs: connector authentication
Claude Desktop config file
~/Library/Application Support/Claude/claude_desktop_config.json on macOS, %APPDATA%\Claude\claude_desktop_config.json on Windows. The file runs local servers; add a remote server like Outreach2day as a custom connector instead. MCP docs: Claude Desktop config file
Transport
Streamable HTTP. Claude Code also speaks stdio and the older SSE transport; connectors use Streamable HTTP. Claude Code docs: MCP

Works with Outreach2day

  • Claude Code with OAuth (/mcp) or an API key header
  • claude.ai, Claude Desktop and mobile connectors with OAuth sign-in

Does not work

  • Editing a connector's sign-in method: remove the connector and add it again
  • Tool results over about 150,000 characters in claude.ai and Desktop, or tool calls longer than 240 seconds
  • Server names with characters other than letters, digits, - and _ in Claude Code

The tools Claude gets and the guardrails on orders are the same in every client: tool list, what the agent can and cannot do.

Prompts

Things to ask Claude

Plain language is enough. The agent picks the tools and asks before anything costs money.

  • Set up cold email for acme.com: 3 domains, 12 mailboxes. Quote it and send me the payment link.
  • Connect acme-mail.com, which I already own, and give me the DNS records to set.
  • Draft a 4-step sequence for agency owners, check it for spam words, and keep it as a draft.
  • Export the warm mailboxes on tryacme.com to our Smartlead workspace.
  • Summarize replies from the last 24 hours and list the ones that ask for a call.
  • Pause any campaign where a mailbox's bounce rate is above 3%.

Setup

Connect Claude

Add https://public.outreach2day.com/mcp to Claude 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

OAuth sign-in

claude.ai, Claude Desktop and mobile

  1. In claude.ai or Claude Desktop, open Customize, Connectors, click + and choose Add custom connector
  2. Paste the server URL, https://public.outreach2day.com/mcp, and click Connect
  3. 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
  4. 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
Add to ClaudeClaude docs: add a custom connector
OAuth sign-in

Claude Code

  1. Add the server with the command below (user scope: every project)
  2. In Claude Code, run /mcp, pick outreach2day and choose Authenticate. Or run claude mcp login outreach2day
  3. 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
  4. 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 Code docs: MCP
Terminal
claude mcp add --transport http --scope user outreach2day https://public.outreach2day.com/mcp# then, in Claude Code: /mcp, outreach2day, Authenticate

Or set up Claude Code on this computer with one command

curl -fsSL https://outreach2day.com/install | sh -s -- --client claude

Sets up Claude Code and adds the server by URL, after a backup of each config. Each client asks you to sign in to Outreach2day on first use. View the script

Book a call

Book a 30-minute call

Talk to the team that runs the MCP server. We check your setup for Claude 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 Claude setup

See open times in your time zone and book on this page.

Or open the booking page

Customers

Teams that send with Outreach2day

  • “That was the best infrastructure and value for money I saw.”
    Ido RebhunIdo RebhunRenaissance
  • “…deliverability with your inboxes is better than our outlook/google inboxes…”
    Daniel DultsinDaniel DultsinControl
  • “We really would like to thank you for that report. We don’t know what we are doing with email and it is very reassuring to us to know we have a partner on top of the ball.”
    ReilcapBill OConnorReilcap

Which Claude apps can connect to the Outreach2day MCP server?

Claude Code (claude mcp add with the server URL), and claude.ai, Claude Desktop and the mobile apps as a custom connector. Each one signs in to Outreach2day with OAuth the first time it connects; no API key is needed.

Why is the server missing in another folder of Claude Code?

claude mcp add defaults to local scope: the server exists only in the project where you ran it. Add it again with --scope user to use it everywhere.

Does Claude need to run the whole setup in one chat?

No. Every call returns the current state and the next step, so you can come back days later and ask Claude where the order or the warmup stands.

Run cold email from Claude

Domains, mailboxes, warmup, campaigns and replies from Claude. You approve every order.