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.
https://mcp.icemail.ai/mcp
AuthAuthorization: Bearer <API_KEY>
Get started
Pick your tool below and paste the snippet. One URL, your key in the header.
“List my domains failing DKIM” or “provision 10 Google mailboxes.”
Install
Easiest: Settings → Connectors → Add custom connector, paste the URL and add the Authorization header. Or drop this into your 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:
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.
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.
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):
{
"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):
{
"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:
{
"mcpServers": {
"icemail": {
"serverUrl": "https://mcp.icemail.ai/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}
Cline → MCP Servers → Configure (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):
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:
{
"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:
# 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
list_workspacesWorkspaces, members & rolesget_walletPay-as-you-go wallet balancelist_domainsDomains in your accountget_dns_recordsSPF · DKIM · DMARC · MX for a domainget_nameserversNameservers to point domains atcheck_domain_availabilityDomain availability + suggestionslist_mailboxesMailboxes by provider or searchget_mailboxes_by_domainAll mailboxes on one domaincreate_orderBuy/import domains & create mailboxeslist_prewarm_domainsPre-warmed domains ready to sendbuy_prewarm_domainsBuy pre-warmed domainsexport_mailboxesPush to Instantly / Smartlead / Reachinbox…