/ Annuaire / Playground / Resend MCP
● Officiel resend 🔑 Nécessite votre clé

Resend MCP

par resend · resend/resend-mcp

Resend's first-party MCP — send_email, create_broadcast, manage_audience as MCP tools, with HTML templating Claude can author inline.

Resend MCP exposes the Resend REST API as MCP tools. Claude can compose, preview, and send transactional emails, manage audiences and contacts, and schedule broadcasts. Pair with a humanizer skill for tone control.

Pourquoi l'utiliser

Fonctionnalités clés

Démo en direct

Aperçu en pratique

prêt

Installer

Choisissez votre client

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "resend-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@resend/mcp-server"
      ],
      "env": {
        "RESEND_API_KEY": "${RESEND_API_KEY}"
      }
    }
  }
}

Ouvrez Claude Desktop → Settings → Developer → Edit Config. Redémarrez après avoir enregistré.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "resend-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@resend/mcp-server"
      ],
      "env": {
        "RESEND_API_KEY": "${RESEND_API_KEY}"
      }
    }
  }
}

Cursor utilise le même schéma mcpServers que Claude Desktop. La config projet l'emporte sur la globale.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "resend-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@resend/mcp-server"
      ],
      "env": {
        "RESEND_API_KEY": "${RESEND_API_KEY}"
      }
    }
  }
}

Cliquez sur l'icône MCP Servers dans la barre latérale Cline, puis "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "resend-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@resend/mcp-server"
      ],
      "env": {
        "RESEND_API_KEY": "${RESEND_API_KEY}"
      }
    }
  }
}

Même format que Claude Desktop. Redémarrez Windsurf pour appliquer.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "resend-mcp",
      "command": "npx",
      "args": [
        "-y",
        "@resend/mcp-server"
      ]
    }
  ]
}

Continue utilise un tableau d'objets serveur plutôt qu'une map.

~/.config/zed/settings.json
{
  "context_servers": {
    "resend-mcp": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "@resend/mcp-server"
        ]
      }
    }
  }
}

Ajoutez dans context_servers. Zed recharge à chaud à la sauvegarde.

claude mcp add resend-mcp -- npx -y @resend/mcp-server

Une seule ligne. Vérifiez avec claude mcp list. Supprimez avec claude mcp remove.

Cas d'usage

Usages concrets : Resend MCP

Compose and send a transactional email

👤 Developers ⏱ ~15 min intermediate

Quand l'utiliser : You drafted release notes and want to send to a single recipient before broadcasting.

Déroulement
  1. Draft
    Ask Claude to draft release notes from the git log.✓ Copié
    → Markdown draft ready
  2. Render
    Convert to HTML; inline-style for email clients.✓ Copié
    → HTML body ready
  3. Send
    send_email [email protected], [email protected].✓ Copié
    → Resend returns email_id; check inbox

Résultat : Preview email landed in your inbox, ready to broadcast.

Schedule a broadcast to an audience

👤 Developers ⏱ ~15 min intermediate

Quand l'utiliser : You have a verified audience and want to send the polished version to everyone.

Déroulement
  1. Pick audience
    list_audiences; choose the right one.✓ Copié
    → audience_id
  2. Create broadcast
    create_broadcast subject, body, audience_id, send_at.✓ Copié
    → broadcast scheduled

Résultat : Broadcast queued in Resend; visible in dashboard.

Combinaisons

Associez-le à d'autres MCPs pour un effet X10

resend-mcp + github

Pull the release diff, send the notes via Resend

Combine resend-mcp with github: Pull the release diff, send the notes via Resend✓ Copié
resend-mcp + humanizer-zh-skill

Humanize the draft before sending to Chinese audiences

Combine resend-mcp with humanizer-zh-skill: Humanize the draft before sending to Chinese audiences✓ Copié

Outils

Ce que ce MCP expose

OutilEntréesQuand appelerCoût
send_email (see docs) Single-recipient transactional send 1 call
create_broadcast (see docs) Schedule a broadcast to an audience 1 call
list_audiences (see docs) List audiences in your account 1 call
add_contact (see docs) Add a contact to an audience 1 call
verify_domain (see docs) Check sending-domain DNS status 1 call

Coût et limites

Coût d'exécution

Quota d'API
Resend free tier: 3k emails/mo, 100/day; paid plans scale
Tokens par appel
Body length + headers
Monétaire
Free tier; paid from $20/mo
Astuce
Use idempotency keys; dedupe sends if Claude retries

Sécurité

Permissions, secrets, portée

Portées minimales : domain:send audiences:write
Stockage des identifiants : API key in env var
Sortie de données : api.resend.com
Ne jamais accorder : reuse a production key for staging — Resend supports separate keys

Dépannage

Erreurs courantes et correctifs

422 from address not verified

Verify domain in Resend dashboard; only verified domains may send

Broadcast stuck pending

Check audience size and rate limits; broadcasts throttle on free tier

Alternatives

Resend MCP vs autres

AlternativeQuand l'utiliserCompromis
SendGrid MCPYou're on SendGridDifferent API surface
PostmarkHigher inbox-placement focusNo first-party MCP yet

Plus

Ressources

📖 Lire le README officiel sur GitHub

🐙 Voir les issues ouvertes

🔍 Parcourir les 400+ serveurs MCP et Skills