{
  "$schema": "https://modelcontextprotocol.io/schemas/server-card.json",
  "name": "agent-cold-email",
  "displayName": "Coldrig",
  "version": "0.2.0",
  "description": "Agent-controlled cold-outreach infrastructure, live in production. One bearer token and 24 focused tools replace multiple vendor accounts, preserve durable infrastructure state, provision isolated domains and mailboxes, run sequences, manage replies and push webhooks, track lead disposition, and enforce guardrails server-side. The customer's own agent remains the strategy and content layer. Free sandbox demo today, no card, no waitlist; real sending runs in production (Gmail API, HTTPS/443), with new accounts activating via a short concierge step while self-serve activation rolls out. Pricing starts at $99/month for 5 provisioned mailboxes, then $10/month per additional mailbox, with no send quota (sends are not the billing meter).",
  "homepage": "https://coldrig.dev/",
  "documentation": "https://coldrig.dev/docs",
  "license": "MIT",
  "author": {
    "name": "EpiphanyMade",
    "url": "https://coldrig.dev/"
  },
  "transport": {
    "type": "streamable-http",
    "url": "https://agent-cold-email-api.yaakovscher.workers.dev/mcp"
  },
  "auth": {
    "type": "bearer",
    "description": "One token per tenant, obtained via POST https://agent-cold-email-api.yaakovscher.workers.dev/signup (no auth required for signup itself). Pass as Authorization: Bearer <token>."
  },
  "status": "live",
  "statusNote": "Live in production: the hosted API, MCP endpoint, npm CLI, isolated sandbox, real sending (Gmail API, HTTPS/443), and live billing (Stripe, self-serve checkout, real cards) are all live. New accounts still activate real sending through a short concierge step. Demo/sandbox tenants remain structurally unable to reach vendor adapters and incur no real spend.",
  "pricing": {
    "model": "Starts at $99/month for 5 provisioned mailboxes, then $10/month per additional mailbox (a $49 platform fee + $10/mailbox, 5-mailbox minimum; ladder runs 5-60 mailboxes). No send quota — sends are not the billing meter. Self-serve live billing (Stripe, real cards) is live; new accounts still activate real sending through a short concierge step.",
    "freeTier": "Free sandboxed demo, no signup, no card, no waitlist: POST /signup or `npx agent-cold-email demo`.",
    "url": "https://coldrig.dev/pricing"
  },
  "capabilities": {
    "tools": true,
    "resources": false,
    "prompts": false
  },
  "tools": [
    {
      "name": "setup_infrastructure",
      "description": "Buy branded lookalike domains, provision mailboxes, start warmup."
    },
    {
      "name": "infrastructure_status",
      "description": "Provisioning + warmup progress, per-mailbox health, send-readiness date."
    },
    {
      "name": "launch_campaign",
      "description": "Create and activate a sequence against a lead list."
    },
    {
      "name": "campaign_results",
      "description": "Per-campaign sends, replies, bounces, complaints."
    },
    {
      "name": "metrics",
      "description": "Account-wide deliverability + warmup health."
    },
    {
      "name": "inbox",
      "description": "Unified reply inbox across all mailboxes."
    },
    {
      "name": "thread",
      "description": "Full message history for one thread."
    },
    {
      "name": "reply",
      "description": "Send a reply on a thread; stop-on-reply is automatic."
    },
    {
      "name": "mark",
      "description": "Mark a thread read, unread, or archived."
    },
    {
      "name": "pause",
      "description": "Pause one campaign."
    },
    {
      "name": "pause_all",
      "description": "Pause every campaign for the tenant."
    },
    {
      "name": "account",
      "description": "Usage, billing state, quota, and what the AI deliverability control loop has done."
    },
    {
      "name": "get_dashboard",
      "description": "List every saved dashboard view, or fetch one view's full layout + rev."
    },
    {
      "name": "configure_dashboard",
      "description": "Create, update, promote-to-default, or delete a dashboard saved view."
    },
    {
      "name": "label_thread",
      "description": "Set or clear a triage label on an inbox thread."
    },
    {
      "name": "list_campaigns",
      "description": "List every campaign with id, name, status, and event counts."
    },
    {
      "name": "activity",
      "description": "Pollable, chronological feed of campaign events and deliverability control-loop actions."
    },
    {
      "name": "get_webhooks",
      "description": "List outbound webhook subscriptions, or fetch one subscription plus its recent delivery and attempt log."
    },
    {
      "name": "configure_webhook",
      "description": "Create, update, or delete an outbound webhook subscription. Push reply, bounce, soft_bounce, and complaint events to your own HTTPS endpoint, HMAC-SHA256 signed, as an alternative to polling activity."
    },
    {
      "name": "get_byo_domains",
      "description": "List your BYO (bring-your-own) domains, or fetch one domain's full intake detail, pre-flight scan results, and consent state."
    },
    {
      "name": "configure_byo_domain",
      "description": "Register or advance a bring-your-own domain/mailbox intake: pre-flight scan, consent tracking, and activation handoff for sending from a domain you already own."
    },
    {
      "name": "suppress_lead",
      "description": "Permanently suppress an email address tenant-wide — the manual 'stop emailing me' path for opt-outs the typed-unsubscribe matcher misses. No un-suppress tool exists."
    },
    {
      "name": "update_lead",
      "description": "Record a durable, contact-level disposition (interest status, notes, tags) keyed by email, visible across every campaign that lists them."
    },
    {
      "name": "list_leads",
      "description": "List/export leads with their contact-level disposition, cursor-paginated — the export surface (JSON, no separate CSV endpoint)."
    }
  ],
  "guardrails": [
    "per-tenant domain and mailbox isolation",
    "suppression list + full RFC 8058 one-click unsubscribe (List-Unsubscribe/List-Unsubscribe-Post headers plus the hosted one-click endpoint), honored immediately on every applicable message",
    "per-mailbox daily send caps",
    "full CAN-SPAM opt-out flow",
    "complaint-rate auto-pause",
    "lookalike-domain generation scoped to the customer's own brand only"
  ],
  "openapi": "https://coldrig.dev/openapi.yaml",
  "repository": "https://github.com/YS-projectcalc/agent-cold-email"
}
