/ ディレクトリ / プレイグラウンド / Resend MCP
● 公式 resend 🔑 自分のキーが必要

Resend MCP

作者 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.

なぜ使うのか

主な機能

ライブデモ

実際の動作

準備完了

インストール

クライアントを選択

~/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}"
      }
    }
  }
}

Claude Desktop → Settings → Developer → Edit Config を開く。保存後、アプリを再起動。

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

Cursor は Claude Desktop と同じ mcpServers スキーマを使用。プロジェクト設定はグローバルより優先。

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

Cline サイドバーの MCP Servers アイコンをクリックし、"Edit Configuration" を選択。

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

Claude Desktop と同じ形式。Windsurf を再起動して反映。

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

Continue はマップではなくサーバーオブジェクトの配列を使用。

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

context_servers に追加。保存時に Zed がホットリロード。

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

ワンライナー。claude mcp list で確認、claude mcp remove で削除。

ユースケース

実用的な使い方: Resend MCP

Compose and send a transactional email

👤 Developers ⏱ ~15 min intermediate

使うタイミング: You drafted release notes and want to send to a single recipient before broadcasting.

フロー
  1. Draft
    Ask Claude to draft release notes from the git log.✓ コピーしました
    → Markdown draft ready
  2. Render
    Convert to HTML; inline-style for email clients.✓ コピーしました
    → HTML body ready
  3. Send
    send_email [email protected], [email protected].✓ コピーしました
    → Resend returns email_id; check inbox

結果: Preview email landed in your inbox, ready to broadcast.

Schedule a broadcast to an audience

👤 Developers ⏱ ~15 min intermediate

使うタイミング: You have a verified audience and want to send the polished version to everyone.

フロー
  1. Pick audience
    list_audiences; choose the right one.✓ コピーしました
    → audience_id
  2. Create broadcast
    create_broadcast subject, body, audience_id, send_at.✓ コピーしました
    → broadcast scheduled

結果: Broadcast queued in Resend; visible in dashboard.

組み合わせ

他のMCPと組み合わせて10倍の力を

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✓ コピーしました
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✓ コピーしました

ツール

このMCPが提供する機能

ツール入力呼び出すタイミングコスト
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

コストと制限

運用コスト

APIクォータ
Resend free tier: 3k emails/mo, 100/day; paid plans scale
呼び出しあたりのトークン
Body length + headers
金額
Free tier; paid from $20/mo
ヒント
Use idempotency keys; dedupe sends if Claude retries

セキュリティ

権限、シークレット、影響範囲

最小スコープ: domain:send audiences:write
認証情報の保管: API key in env var
データ送信先: api.resend.com
絶対に付与しない: reuse a production key for staging — Resend supports separate keys

トラブルシューティング

よくあるエラーと対処法

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

代替案

Resend MCP 他との比較

代替案代わりに使う場面トレードオフ
SendGrid MCPYou're on SendGridDifferent API surface
PostmarkHigher inbox-placement focusNo first-party MCP yet

その他

リソース

📖 GitHub の公式 README を読む

🐙 オープンな issue を見る

🔍 400以上のMCPサーバーとSkillsを見る