Icemail

The Icemail MCP server

Connect your AI assistant to Icemail and manage cold-email mailboxes, domains, and DNS in plain language. Works with Claude, ChatGPT, Cursor, VS Code, and any MCP client.

Endpointhttps://mcp.icemail.ai/mcp AuthAuthorization: Bearer <API_KEY>

Get started

Three steps to connected

1

Grab your API key

Open app.icemail.ai → Settings → API and create a key.

2

Add the server

Pick your tool below and paste the snippet. One URL, your key in the header.

3

Just ask

“List my domains failing DKIM” or “provision 10 Google mailboxes.”

Install

Choose your tool

Easiest: Settings → Connectors → Add custom connector, paste the URL and add the Authorization header. Or drop this into your claude_desktop_config.json:

claude_desktop_config.json
{
  "mcpServers": {
    "icemail": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote", "https://mcp.icemail.ai/mcp",
        "--header", "Authorization: Bearer YOUR_API_KEY"
      ]
    }
  }
}

Run this once in your terminal:

terminal
claude mcp add --transport http icemail https://mcp.icemail.ai/mcp \
  --header "Authorization: Bearer YOUR_API_KEY"

Add a custom connector with just the URL — no authentication needed to connect. The first time you use it, Claude will ask for your API key in the chat; paste it and continue.

config
Settings → Connectors → Add custom connector
URL:  https://mcp.icemail.ai/mcp
Authentication:  None

# Then in any chat:
#   You:    "List my Icemail domains"
#   Claude: "What's your Icemail API key?"
#   You:    paste your key — done for the rest of the session

Enable Developer Mode, then add a connector with just the URL and no authentication. The first time you use it, ChatGPT will ask for your API key in the chat; paste it and continue.

config
Settings → Connectors → Advanced → enable Developer mode → Create
URL:  https://mcp.icemail.ai/mcp
Authentication:  None

# Then just ask — it will request your API key in chat on first use.

Add to ~/.cursor/mcp.json (or Settings → MCP → Add new server):

~/.cursor/mcp.json
{
  "mcpServers": {
    "icemail": {
      "url": "https://mcp.icemail.ai/mcp",
      "headers": { "Authorization": "Bearer YOUR_API_KEY" }
    }
  }
}

GitHub Copilot agent mode. Create .vscode/mcp.json in your workspace (or add to user settings):

.vscode/mcp.json
{
  "servers": {
    "icemail": {
      "type": "http",
      "url": "https://mcp.icemail.ai/mcp",
      "headers": { "Authorization": "Bearer YOUR_API_KEY" }
    }
  }
}

Add to ~/.codeium/windsurf/mcp_config.json, then hit refresh in the Cascade MCP panel:

mcp_config.json
{
  "mcpServers": {
    "icemail": {
      "serverUrl": "https://mcp.icemail.ai/mcp",
      "headers": { "Authorization": "Bearer YOUR_API_KEY" }
    }
  }
}

Cline → MCP Servers → Configure (cline_mcp_settings.json):

cline_mcp_settings.json
{
  "mcpServers": {
    "icemail": {
      "type": "streamableHttp",
      "url": "https://mcp.icemail.ai/mcp",
      "headers": { "Authorization": "Bearer YOUR_API_KEY" }
    }
  }
}

Run goose configure → Add Extension → Remote Extension (Streaming HTTP):

terminal
goose configure
#  → Add Extension
#  → Remote Extension (Streaming HTTP)
#     URL:     https://mcp.icemail.ai/mcp
#     Header:  Authorization: Bearer YOUR_API_KEY

Add to Zed settings.json — it bridges the remote server via mcp-remote:

settings.json
{
  "context_servers": {
    "icemail": {
      "command": {
        "path": "npx",
        "args": [
          "-y", "mcp-remote", "https://mcp.icemail.ai/mcp",
          "--header", "Authorization: Bearer YOUR_API_KEY"
        ]
      }
    }
  }
}

Any MCP-compatible client works. If it only supports local (stdio) servers, bridge with mcp-remote:

config
# Direct — Streamable HTTP
URL:     https://mcp.icemail.ai/mcp
Header:  Authorization: Bearer YOUR_API_KEY

# stdio bridge for local-only clients
npx -y mcp-remote https://mcp.icemail.ai/mcp \
  --header "Authorization: Bearer YOUR_API_KEY"

Capabilities

What your assistant can do

list_workspacesWorkspaces, members & roles
get_walletPay-as-you-go wallet balance
list_domainsDomains in your account
get_dns_recordsSPF · DKIM · DMARC · MX for a domain
get_nameserversNameservers to point domains at
check_domain_availabilityDomain availability + suggestions
list_mailboxesMailboxes by provider or search
get_mailboxes_by_domainAll mailboxes on one domain
create_orderBuy/import domains & create mailboxes
list_prewarm_domainsPre-warmed domains ready to send
buy_prewarm_domainsBuy pre-warmed domains
export_mailboxesPush to Instantly / Smartlead / Reachinbox…