Control WarmySender from your AI agent

Your Claude, ChatGPT, Cursor, Codex, OpenClaw or Hermes Agent — or any agent that speaks MCP — can build, launch, and manage your cold email, LinkedIn, WhatsApp and Instagram campaigns, verify emails, and tune warmup. Your agent never sends a message itself and can't raise a limit — one install, full control, safety limits enforced by the scheduler. Also works with Claude Desktop, Claude Code, Grok Bot, Windsurf and Zed, which are MCP clients too.

Can Claude send cold emails for me?

Yes — Claude (or ChatGPT, Cursor, Codex, OpenClaw, Hermes Agent) can build, launch and manage your cold email, LinkedIn, Instagram and WhatsApp campaigns in WarmySender. It never sends a message itself: it writes the campaign and hands it to WarmySender's scheduler, which paces every send inside safe limits, and it can never raise a limit.

What this is

WarmySender runs your outreach on autopilot with AI agents, across every channel: cold email, email warmup, LinkedIn, WhatsApp, Instagram, and multichannel sequences, plus real-time email verification. The /ai-agents page is the public install hub for connecting AI agents to WarmySender via the Model Context Protocol (MCP).

One install gets your agent full natural-language control of your workspace. Your agent can build, launch, and manage campaigns on every channel — cold email, LinkedIn, WhatsApp, and Instagram — create and enroll prospects, verify email addresses, check email and account health, tune warmup, and manage suppression lists. Creating or launching a campaign only hands it to the same safety-checked scheduler the WarmySender web UI uses — the agent never sends directly and can never raise a limit, so nothing goes out in a burst. Looking for the deep technical docs? See the full MCP integration guide.

Use WarmySender from your own AI app

Point any MCP-compatible AI client at our public server. One Bearer token, every tool scope-gated by workspace.

Fastest — sign in. Give your agent the server address, choose Sign in, approve access on a WarmySender screen. No key to paste. No settings screen at all? Paste this into the chat:

Connect to WarmySender: it is an MCP server at https://warmysender.com/mcp that uses OAuth sign-in (no API key needed). Add it as a streamable-HTTP MCP server, open the sign-in link it returns so I can approve access, then install the WarmySender skill from https://github.com/fortuneflick/warmysender-claude-plugin (`npx skills add fortuneflick/warmysender-claude-plugin`). Never send a message yourself — WarmySender's scheduler paces every email, LinkedIn, Instagram and WhatsApp action inside safe limits.

Or one command with a key. Run our launcher and it wires up the connection for you — no config file to hand-edit:

npx -y @warmysender/mcp --api-key=ws_YOUR_API_KEY_HERE
MCP server URL
https://warmysender.com/mcp
Authentication
Sign in with WarmySender (default, no key) — or Authorization: Bearer ws_YOUR_API_KEY_HERE — create the key at Settings → API Keys.
Sign-in uses OAuth: approve access on a WarmySender screen and we issue a workspace-scoped token. Connecting or disconnecting mail and social accounts stays in the app.
Protocol
Streamable HTTP, MCP spec 2024-11-05 or newer.
Tool surface
Read · write (cold email, prospects, suppression, warmup) · LinkedIn & Instagram campaign create/launch/pause/resume/enroll (safety-gated) · email verification. Each tool is scope-gated by the API key's declared scopes.

The server URL is identical across every supported client — only the install snippet format differs. See the MCP integration guide for client-specific configs.

What you can ask

Natural language goes in. Scheduler-safe actions come out. Some prompts to try:

Supported AI clients

Eight clients ship with one-paste install snippets. Any other MCP-compatible client (Continue, Cline, Goose, custom agents) also works — point it at https://warmysender.com/mcp with your Bearer token.

Claude

Claude on the web and in the desktop app. Add WarmySender as a custom connector and sign in — no config file, no key — and your agent runs cold email, warmup, LinkedIn, WhatsApp and Instagram campaigns from chat.

Sign in with WarmySender (no API key). In Claude open Customize → Connectors, choose + then Add custom connector, paste this address and click Add. Claude then opens a WarmySender sign-in — approve it and you are connected.

https://warmysender.com/mcp

ChatGPT

Run WarmySender from ChatGPT through Codex, included with ChatGPT Plus and every plan above it: one codex mcp add command registers the server, codex mcp login signs you in, and your assistant can drive cold email, warmup, LinkedIn, and Instagram campaigns. Adding your own MCP server inside ChatGPT itself needs a ChatGPT Business or Enterprise/Edu account — ChatGPT Pro can add one read-only. ChatGPT Work uses that hosted sign-in (developer mode); Codex inside a ChatGPT Work chat has no local terminal.

Sign in with WarmySender (no API key). ChatGPT Work, Business and Enterprise/Edu: turn on developer mode, add this server address, and sign in — ChatGPT uses its own hosted callback, so you never paste a key into the chat. Codex inside ChatGPT Work has no local terminal and cannot finish that sign-in. ChatGPT Plus: run both lines in a local terminal; the second opens your browser.

codex mcp add warmysender --url https://warmysender.com/mcp
codex mcp login warmysender

Claude Code

Anthropic's CLI for software engineering. One claude mcp add command registers WarmySender, then sign in from /mcp — perfect for engineers who want to manage outreach from the terminal.

Sign in with WarmySender (no API key). Run this once in your terminal, then type /mcp inside Claude Code (or run claude mcp login warmysender) and sign in to WarmySender in the browser.

claude mcp add --transport http warmysender https://warmysender.com/mcp

Cursor

AI-first code editor. One click on Add to Cursor pre-fills WarmySender and Cursor asks you to sign in — or drop a .cursor/mcp.json into your project root. Cursor speaks streamable HTTP natively, no launcher needed.

Sign in with WarmySender (no API key). Use the Add to Cursor button, or paste this into .cursor/mcp.json in your project root and sign in when Cursor asks. File: .cursor/mcp.json.

{
  "mcpServers": {
    "warmysender": {
      "url": "https://warmysender.com/mcp"
    }
  }
}

Codex

OpenAI's coding agent. codex mcp add registers the server and codex mcp login opens a WarmySender sign-in — from then on Codex can create, launch and manage campaigns, enroll prospects and verify emails from your terminal.

Sign in with WarmySender (no API key). Run both lines in your terminal; the second opens your browser to sign in to WarmySender.

codex mcp add warmysender --url https://warmysender.com/mcp
codex mcp login warmysender

OpenClaw

The lobster-mascot 🦞 open-source AI agent. Run openclaw mcp add with sign-in and openclaw mcp login, and OpenClaw can call any WarmySender tool — build and launch cold email, LinkedIn, and Instagram campaigns, enroll prospects, verify emails, check mailbox and account health, all from the OpenClaw chat.

Sign in with WarmySender (no API key). Run both lines; the second opens a WarmySender sign-in in your browser. OpenClaw ignores static headers while sign-in is on, so no key is ever stored.

openclaw mcp add warmysender --url https://warmysender.com/mcp --transport streamable-http --auth oauth
openclaw mcp login warmysender

Hermes Agent

Nous Research's self-improving agent. Add WarmySender under mcp_servers in ~/.hermes/config.yaml with sign-in, run /reload-mcp, and Hermes Agent can run your outreach on every channel.

Sign in with WarmySender (no API key). Add this to ~/.hermes/config.yaml, then run /reload-mcp in the chat and sign in when prompted. File: ~/.hermes/config.yaml.

mcp_servers:
  warmysender:
    url: "https://warmysender.com/mcp"
    auth: oauth

Muse Code

Meta's terminal coding agent. Add WarmySender to its settings file with a workspace key — Muse Code has no browser sign-in step for MCP servers — keep the schema version line, restart, and it can build, launch and manage your cold email, LinkedIn, WhatsApp and Instagram campaigns from the terminal.

Use an API key. Save this as ~/.config/muse/settings.json (create the folder if it is not there yet) and start Muse Code again. Keep the schema_version line — Muse Code rejects the file without it. If you already have a settings file, add only the warmysender block inside your existing mcp_servers. File: ~/.config/muse/settings.json.

{
  "schema_version": 1,
  "mcp_servers": {
    "warmysender": {
      "transport": "streamable_http",
      "url": "https://warmysender.com/mcp",
      "headers": {
        "Authorization": "Bearer ws_YOUR_API_KEY_HERE"
      }
    }
  }
}

Grok Bot

xAI's AI teammate, which runs each Bot on its own cloud computer. Add WarmySender at grok.com/connectors as a Custom connector — paste the server URL, authenticate with your key, and because connectors install account-wide, Grok Bot picks it up: type @ in a chat to attach WarmySender to a task and it can build, launch, and manage cold email, LinkedIn, WhatsApp, and Instagram campaigns.

Use an API key. Open grok.com/connectors → New Connector → Custom, paste the server address and use your key as the bearer token. Type @ in a chat to attach WarmySender.

{
  "name": "warmysender",
  "url": "https://warmysender.com/mcp",
  "headers": {
    "Authorization": "Bearer ws_YOUR_API_KEY_HERE"
  }
}

Windsurf

The agentic IDE. Add WarmySender to ~/.codeium/windsurf/mcp_config.json and sign in when asked — Cascade can then drive your campaigns alongside your code.

Sign in with WarmySender (no API key). Paste into ~/.codeium/windsurf/mcp_config.json and sign in when Windsurf asks. File: ~/.codeium/windsurf/mcp_config.json.

{
  "mcpServers": {
    "warmysender": {
      "serverUrl": "https://warmysender.com/mcp"
    }
  }
}

Zed

High-performance multiplayer code editor. Add WarmySender under context_servers in settings.json — your AI panel can now run outreach without leaving the editor.

Use an API key. Add to your Zed settings.json under context_servers. File: settings.json.

{
  "context_servers": {
    "warmysender": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "@warmysender/mcp",
          "--api-key=ws_YOUR_API_KEY_HERE"
        ]
      }
    }
  }
}

What your AI can do

80 tools across 9 capability groups, every one scope-gated and workspace-scoped. Your agent can run cold email campaigns and prospects; LinkedIn end to end — connection and message campaigns, publishing and managing posts, and creating, publishing, or closing recruiter jobs and reading their applicants; Instagram DM campaigns; warmup and mailbox tuning; email verification; and workspace and job checks. Grouped by channel and capability:

Cold email & prospects (21 tools)

Build, launch, pause, and resume cold-email campaigns; add, update, and bulk-import prospects; see every email that went out; and manage your suppression list — all in plain language.

Tracking domains (4 tools)

Use your own branded domain for open and click tracking. Add a tracking domain, check that it is set up correctly, list the ones you have, and remove any you no longer need.

LinkedIn — campaigns, posts & recruiter (19 tools)

Run LinkedIn end to end: connection and message campaigns, publish and manage posts, and create, publish, or close recruiter jobs and read their applicants. Every action is paced within your account’s safe daily and weekly limits.

Safety-gated. Routed through the scheduler — daily, weekly, and ramp limits always apply.

WhatsApp messages (9 tools)

Create and launch WhatsApp campaigns, enroll prospects, and check number health and results. New numbers ramp up gradually and stay within a safe daily, first-message and hourly budget, with a natural pause between messages.

Safety-gated. Routed through the scheduler — daily, weekly, and ramp limits always apply.

Instagram DMs (9 tools)

Create and launch Instagram DM campaigns, enroll prospects, and check account health and results. New accounts ramp up gradually and stay within a safe daily and hourly action budget.

Safety-gated. Routed through the scheduler — daily, weekly, and ramp limits always apply.

Warmup & mailboxes (5 tools)

Tune warmup settings, adjust many mailboxes at once, and check mailbox health and warmup ramp status before you scale up sending.

Email verification (7 tools)

Verify a single address or submit a whole list, check how much of your allowance is left before you spend it, follow results as they come in, stop a run and get the unused credits back, and turn the usable results into a ready-to-use list — reported as confirmed mailboxes plus ones on mail servers that accept every address, so your agent knows what it actually has. All on the same safe pacing and allowance as the in-app verifier, so an agent can’t burst it.

Leads database (3 tools)

Search 200M+ B2B leads by role, industry, and location, then save the ones you want into a prospect list or export them with full contact details. Searching is free; each new lead uses your monthly allowance or purchasable lead credits.

Workspace & jobs (3 tools)

Confirm what an API key can access, set the postal address, opt-out style and opt-out wording used in your cold email footer, and track the status of any queued job or bulk operation.

Safety is always on

LinkedIn daily and weekly limits, warmup ramps, and domain hard-caps are enforced by the scheduler regardless of what your AI asks for. Your AI cannot connect or disconnect accounts.

Five guardrails always apply:

  1. Workspace scoping on every call. Your API key resolves to exactly one workspace. There is no path to read or mutate another tenant's data.
  2. Scheduler-first execution. LinkedIn invite, message, and view calls never happen inline from MCP. The scheduler owns the rate limits, ramp schedule, and per-account safety caps. Asking the AI to enroll 1,000 prospects still sends at the safe rate.
  3. LinkedIn daily/weekly limits and the 4-week ramp are non-negotiable. A new account starts at ~10 invites/day and grows over four weeks to safe maximums (50 invites/day, 150 messages/day). MCP cannot raise these — account safety always wins over speed.
  4. Per-mailbox sending pacer and warmup [ref: XXXX] identifier stay intact. No tool exposed to the AI modifies or removes the warmup subject-line tag or bypasses per-mailbox daily caps.
  5. No connect / disconnect / delete tools. Connecting and disconnecting email or LinkedIn accounts stays in the UI. There are no delete_* tools — soft-cancel via pause and archive only.

More on LinkedIn safety: LinkedIn Safety FAQ.

Pricing & tiers

Agent usage is included in every paid plan — no extra add-on charge. Anyone can browse the tool list on this page; running those actions starts on Pro, and customers on the legacy Starter and Business plans keep their allowance too. On a Free plan we say so before you connect — you see an upgrade step instead of a connection, rather than connecting and then finding every request turned away.

Plan AI agent calls / month Per minute
Starter (legacy) 1,000 30 reads · 10 writes · 5 LinkedIn writes · 2 bulk
Pro 10,000 60 reads · 15 writes · 10 LinkedIn writes · 3 bulk
Business (legacy) 100,000 120 reads · 30 writes · 10 LinkedIn writes · 5 bulk
Enterprise Unlimited 240 reads · 60 writes · 20 LinkedIn writes · 10 bulk
Ultimate Unlimited 480 reads · 120 writes · 40 LinkedIn writes · 20 bulk

The per-minute pace is per workspace and scales with the plan, as the table shows — on Pro that is 60 reads, 15 writes, 10 LinkedIn writes, 3 bulk each minute. A LinkedIn add-on seat is required per LinkedIn account if you call LinkedIn tools. See the pricing page for the full breakdown including monthly and annual billing.

Quick start in 3 steps

  1. Connect your agent — sign in, one click or one paste. Pick your agent — Claude, ChatGPT, Cursor, Codex, OpenClaw or Hermes Agent, or any other MCP client (Claude Code, Grok Bot, Windsurf and Zed are covered too). Cursor is one click, Claude is one button, the rest is one command or one paste, and you sign in with your WarmySender account (no key to paste). Prefer a key? Create one at Settings → API Keys (you only see the value once) and drop it into the snippet. Full copy-paste configs live on the MCP server docs page.
  2. Ask in plain language. Try “list my campaigns”, “check mailbox health”, or “pause the LinkedIn campaign for the Acme audience”. Your client discovers every tool automatically — no commands to memorise.
  3. We send safely. The scheduler enforces your daily, weekly, and ramp limits on every action. Your agent never sends directly and can never raise a limit — ask it to enroll 1,000 prospects and it still goes out at the safe rate.

Frequently asked questions

Can Claude send cold emails for me?

Yes — Claude (or ChatGPT, Cursor, Codex, OpenClaw, Hermes Agent) can build, launch and manage your cold email, LinkedIn, Instagram and WhatsApp campaigns in WarmySender. It never sends a message itself: it writes the campaign and hands it to WarmySender's scheduler, which paces every send inside safe limits, and it can never raise a limit.

Which AI agents can I connect?

Claude, ChatGPT, Cursor, Codex, OpenClaw, and Hermes Agent — plus any agent that speaks the Model Context Protocol (MCP). Claude Desktop, Claude Code, ChatGPT (through Codex), Grok Bot, OpenClaw, Cursor, Windsurf, and Zed ship with one-paste install snippets; every other MCP client that speaks Streamable HTTP works the same way — point it at https://warmysender.com/mcp with a Bearer token.

What can my AI actually do once connected?

Run your entire outreach across every channel. Your agent can build, launch, and manage cold email, LinkedIn, and Instagram campaigns (create, launch, pause, resume, enroll), create and enroll prospects, verify email addresses, tune warmup, check mailbox and account health, and manage suppression lists — all in plain language. It never sends directly and can never raise a limit: the scheduler paces every send within safe daily/weekly/hourly caps and the ramp. Connecting and disconnecting accounts stays in the UI for safety.

Can my AI accidentally burn my sending reputation or get my LinkedIn banned?

No. Every LinkedIn action routes through our scheduler, which enforces LinkedIn per-account daily and weekly limits plus the 4-week ramp schedule. Email sends respect the per-mailbox pacer, domain caps, and warmup ramp. If your AI asks to enroll 1,000 prospects at once, the scheduler still sends at the safe rate. MCP cannot bypass any of these limits — account safety always wins.

Who can use the AI Agents integration?

Anyone can browse this page and see exactly which tools an agent would get. Running those actions is included on Pro, Enterprise, and Ultimate at no extra charge — it starts on Pro, and customers on the legacy Starter and Business plans keep their allowance too. A Free plan has no agent allowance yet, so we say so before you connect: you see an upgrade step instead of a connection, rather than connecting and then finding every request turned away.

How many calls do I get per month?

Agent calls are counted per workspace: Pro — 10,000 / month · Enterprise — Unlimited · Ultimate — Unlimited. Legacy plans keep theirs: Starter 1,000 / month; Business 100,000 / month. A per-minute pace applies on top and scales with your plan: on Pro that's 60 reads, 15 writes, 10 LinkedIn writes, 3 bulk each minute, and the bigger plans get proportionally more. The plan table on this page lists every plan's monthly allowance and per-minute pace side by side.

How do I revoke access?

Go to Settings > API Keys and revoke the key. Revocation is instant — the next call from any AI client using that key gets an unauthorized error. You can also narrow scopes on a key to tighten what the AI is allowed to do without fully revoking.

By agent and channel

One page per agent and channel: what that agent can and cannot do there, how it connects, and prompts phrased for its own surface. On every page the agent never sends a message itself and can never raise a limit — WarmySender's scheduler paces every action inside safe limits.

AgentCold EmailEmail WarmupLinkedInInstagramWhatsAppEmail Verification
ClaudeClaude for Cold EmailClaude for Email WarmupClaude for LinkedInClaude for InstagramClaude for WhatsAppClaude for Email Verification
ChatGPTChatGPT for Cold EmailChatGPT for Email WarmupChatGPT for LinkedInChatGPT for InstagramChatGPT for WhatsAppChatGPT for Email Verification
CursorCursor for Cold EmailCursor for Email WarmupCursor for LinkedInCursor for InstagramCursor for WhatsAppCursor for Email Verification
CodexCodex for Cold EmailCodex for Email WarmupCodex for LinkedInCodex for InstagramCodex for WhatsAppCodex for Email Verification
OpenClawOpenClaw for Cold EmailOpenClaw for Email WarmupOpenClaw for LinkedInOpenClaw for InstagramOpenClaw for WhatsAppOpenClaw for Email Verification
Hermes AgentHermes Agent for Cold EmailHermes Agent for Email WarmupHermes Agent for LinkedInHermes Agent for InstagramHermes Agent for WhatsAppHermes Agent for Email Verification