Skip to main content

ColdSend MCP Server - AI-native email campaign management via Model Context Protocol

Project description

ColdSend MCP Server

AI-Native Email Campaign Management via Model Context Protocol

ColdSend MCP Server enables AI assistants like Claude Desktop, Claude Code, Cursor IDE, Windsurf, OpenCode, and other MCP-compatible clients to manage cold email campaigns through natural language.

The server supports dual transport — Streamable HTTP (modern) and SSE (legacy) — for maximum client compatibility.

Installation

pip install coldsend-mcp-server

Quick Start

You only need your ColdSend API key to get started.

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "coldsend": {
      "command": "coldsend-mcp",
      "env": {
        "X-API-Key": "your-coldsend-api-key"
      }
    }
  }
}

Claude Code

claude mcp add coldsend https://mcp.coldsend.pro/mcp -t http -e X-API-Key=your-api-key

Cursor IDE / Windsurf

  1. Open Settings -> MCP
  2. Add new MCP server:
    • Name: ColdSend
    • Type: http (Streamable HTTP)
    • URL: https://mcp.coldsend.pro/mcp
    • Headers: X-API-Key: your-api-key

OpenCode

Add to your opencode.jsonc:

{
  "mcp": {
    "coldsend": {
      "type": "remote",
      "url": "https://mcp.coldsend.pro/sse",
      "enabled": true,
      "headers": {
        "X-API-Key": "{env:COLDSEND_API_KEY}"
      }
    }
  }
}

Remote Server (No Installation Required)

You can connect directly to the hosted server without installing anything. Two transport endpoints are available:

Transport URL Use With
Streamable HTTP https://mcp.coldsend.pro/mcp Claude Code, Cursor, VS Code, Smithery
SSE (legacy) https://mcp.coldsend.pro/sse OpenCode, older clients

Header: X-API-Key: your-api-key

Available Tools

Campaign Management

Tool Description
create_campaign Create a new email campaign
list_campaigns List all campaigns with filtering
get_campaign Get specific campaign details
update_campaign Update campaign configuration
pause_campaign Pause an active campaign
activate_campaign Activate/resume a campaign
resume_campaign Resume a paused campaign
delete_campaign Delete a campaign permanently

Lead Management

Tool Description
upload_leads_csv Upload leads from CSV
list_leads List leads in a campaign
delete_lead Remove a lead
get_lead_stats Get lead statistics

Analytics & Metrics

Tool Description
get_campaign_analytics Comprehensive campaign analytics
get_account_metrics Account-level metrics and quotas
get_inbox_performance Inbox performance analysis
compare_campaigns Compare multiple campaigns

Domain Management

Tool Description
list_domains List all domains with verification status
get_domain Get domain details with DNS records
add_domain Add new domain for verification
verify_domain_dns Trigger DNS verification check
get_domain_activation_progress Check setup progress
delete_domain Delete domain permanently

Sender Account Management

Tool Description
list_sender_accounts List all sender inboxes
create_coldsend_inbox Create ColdSend native inbox
create_smtp_inbox Create custom SMTP inbox (BYOC)
send_test_email Send test email to verify configuration
pause_inbox Pause inbox temporarily
resume_inbox Resume paused inbox
delete_inbox Delete inbox permanently
get_inbox_health Get detailed health report

Example Interactions

Creating a Campaign:

Create a new campaign called "Q1 Outreach" starting January 15th with a daily limit of 100 emails.

Checking Performance:

How is my Q1 Outreach campaign performing?

Uploading Leads:

Upload these leads to my Q1 Outreach campaign: [paste CSV]

Managing Domains:

Add the domain outreach.acme.com and show me the DNS records I need to configure.

Inbox Health:

Check the health of all my sender inboxes and flag any issues.

Authentication

The MCP server uses API key authentication. Pass your ColdSend API key via the X-API-Key header — the server forwards it securely to the ColdSend API.

Get your API key from your ColdSend dashboard.

Smithery

This server is also available on Smithery if you prefer to use it from there.

Transport Endpoints

The server exposes two transport protocols on different paths:

Path Transport Description
/mcp Streamable HTTP Modern MCP transport (recommended)
/sse SSE Legacy transport for older clients
/messages SSE POST Message endpoint for SSE transport
/health HTTP GET Health check for Kubernetes probes
/ HTTP GET Service info with transport discovery

Configuration

The server works out of the box with sensible defaults. All configuration is optional:

Environment Variable Default Description
COLDSEND_API_URL https://api.coldsend.pro/api/public/v1 ColdSend API endpoint
MCP_PORT 8080 Server port
LOG_LEVEL INFO Logging level

Requirements

  • Python 3.11+

Links

License

MIT License - see LICENSE for details.


Built with Model Context Protocol by the ColdSend Team

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

coldsend_mcp_server-0.1.5.tar.gz (38.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

coldsend_mcp_server-0.1.5-py3-none-any.whl (40.6 kB view details)

Uploaded Python 3

File details

Details for the file coldsend_mcp_server-0.1.5.tar.gz.

File metadata

  • Download URL: coldsend_mcp_server-0.1.5.tar.gz
  • Upload date:
  • Size: 38.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for coldsend_mcp_server-0.1.5.tar.gz
Algorithm Hash digest
SHA256 cc67b04694a25ce31f55046b7bac15b419cf64a778c6f2b51bc65a0e60181494
MD5 402186e6b2d169fca5c4f0358db9a59a
BLAKE2b-256 51f227c13fea94e92fd2015b9fd2c26211aaffda674820ddebd68e3cda7b9892

See more details on using hashes here.

File details

Details for the file coldsend_mcp_server-0.1.5-py3-none-any.whl.

File metadata

File hashes

Hashes for coldsend_mcp_server-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 f5fa5d44d4c59e1626e592f066cb4539b98d2222b2a1bb87a5d96b3adcec450f
MD5 0cc18e3507fa582e76c28c655582c4f3
BLAKE2b-256 bfe9ca99aa1ba15ebfd36faef86c6f97ec6c49eb677015a9822696bd6aa12098

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page