mcpField
R
Resend Email MCP

Resend Email MCP

ローカル
github.com/helbertparanhosコミュニケーション17 週間前に更新

Resend Email MCP について

Resend Email MCP は、Resend のメール、ドメイン、連絡先、ブロードキャスト、テンプレート、Webhook の操作と、配信やアカウントの診断機能を提供します。MCP クライアント経由で Resend を管理するユーザー向けです。

主な機能

  1. 01メールの送信、一括送信、予約、プレビュー
  2. 02ドメイン、連絡先、ブロードキャストの管理
  3. 03テンプレート、セグメント、トピックの管理
  4. 04API ログとメールのライフサイクル確認
  5. 05DNS とメール配信の問題を診断
  6. 06読み取り専用モードと API 直接呼び出し

活用シーン

  1. 01Resend 経由でメールやブロードキャストを送信
  2. 02バウンスや配信問題を調査
  3. 03送信ドメインの DNS 設定を確認
  4. 04設定を変更せずに Resend アカウントを監査

MCP 対応

MCP サーバーは Resend の操作と診断向けに75個のツールと2つの読み取り専用リソースを公開します。読み取り専用モードに対応し、専用ツールがない API 操作向けの直接呼び出しツールも備えています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"helbertparanhos-resend-email": {
"command": "npx",
"args": [
"-y",
"resend-email-mcp"
],
"env": {
"RESEND_API_KEY": "<RESEND_API_KEY>",
"RESEND_FROM": "<RESEND_FROM>",
"RESEND_REPLY_TO": "<RESEND_REPLY_TO>",
"RESEND_READONLY": "<RESEND_READONLY>",
"RESEND_ATTACHMENTS_DIR": "<RESEND_ATTACHMENTS_DIR>"
}
}
}
}
起動コマンドnpx -y resend-email-mcp
設定が必要な環境変数
RESEND_API_KEYシークレットResend API key (https://resend.com/api-keys)
RESEND_FROMDefault sender address (verified domain), e.g. 'Acme <[email protected]>'
RESEND_REPLY_TODefault Reply-To address
RESEND_READONLYSet to 'true' to block every mutating tool
RESEND_ATTACHMENTS_DIRDirectory that local-file attachments are restricted to (disk reads disabled unless set)

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmresend-email-mcp1.0.1

ツール

75

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
ccanyいいえ宛先アドレス。例: "[email protected]" または ["[email protected]","[email protected]"]
toanyはい宛先アドレス。例: "[email protected]" または ["[email protected]","[email protected]"]
bccanyいいえ宛先アドレス。例: "[email protected]" または ["[email protected]","[email protected]"]
fromstringいいえ送信者。例: "Acme <[email protected]>"。RESEND_FROM にフォールバックします。ドメインの認証が必要です。
htmlstringいいえHTML 本文(html または text、あるいは両方を指定)
tagsarrayいいえ
textstringいいえプレーンテキスト本文(html または text、あるいは両方を指定)
headersobjectいいえカスタムヘッダー。例: {"X-Entity-Ref-ID": "123"}
replyToanyいいえ返信先アドレス。RESEND_REPLY_TO にフォールバックします。
subjectstringはいメールの件名
templateIdstringいいえhtml/text の代わりに、保存済みテンプレートを使用して送信します
attachmentsarrayいいえ
scheduledAtstringいいえ予約送信: ISO-8601 形式、または "in 1 hour"/"tomorrow at 9am" のような自然言語
templateDataobjectいいえテンプレートに挿入する変数
idempotencyKeystringいいえ任意の Idempotency-Key。安全に再試行できるようにし、重複送信を防ぎます

詳細

resend-email-mcp

最も充実した Resend MCP サーバー — Resend API(メール、ドメイン、連絡先、ブロードキャスト、テンプレート、セグメント、トピック、Webhook、ログ)を完全にカバーし、他の Resend MCP にはない独自のデバッグ/診断レイヤーも備えています。配信可能性の分析、DNS のトラブルシューティング、メールのライフサイクルの調査、バウンスの説明、アカウント監査に対応します。

Claude Code、Cursor、Claude Desktop、その他すべての MCP クライアントで動作します。

npm version License: MIT GitHub Stars GitHub Forks GitHub Issues Glama Quality

TypeScript Node.js MCP Claude Code Cursor Claude Desktop

Instagram YouTube LinkedIn Buy Me A Coffee Strat Academy


この MCP を選ぶ理由

resend-email-mcp公式 resend-mcp最小限の MCP
送信/一括送信/予約送信✅✅一部対応
ドメイン、連絡先、ブロードキャスト、テンプレート、セグメント、トピック、Webhook✅✅❌
API リクエストのログツール✅❌❌
デバッグレイヤー(診断、分析、調査、説明、監査)✅ 7 ツール❌❌
読み取り専用セーフティモード✅❌❌
新しいエンドポイント用の未加工データへのアクセス手段✅❌❌
冪等性キーのサポート✅一部対応❌

75 個のツール+2 個のリソース。


クイックスタート

1. Resend API キーを取得する

https://resend.com/api-keys で作成します。

2. MCP クライアントに追加する
Claude Code(CLI)
claude mcp add resend -e RESEND_API_KEY=re_xxxxxxxx -- npx -y resend-email-mcp
Cursor / Claude Desktop / 汎用(mcp.json / claude_desktop_config.json)
{
  "mcpServers": {
    "resend": {
      "command": "npx",
      "args": ["-y", "resend-email-mcp"],
      "env": {
        "RESEND_API_KEY": "re_xxxxxxxx",
        "RESEND_FROM": "Acme <[email protected]>"
      }
    }
  }
}

設定ファイルの場所:

  • Claude Desktop(Windows): %APPDATA%\Claude\claude_desktop_config.json
  • Claude Desktop(macOS): ~/Library/Application Support/Claude/claude_desktop_config.json
  • Cursor: ~/.cursor/mcp.json(またはプロジェクトごとの .cursor/mcp.json)

クライアントを再起動し、「[email protected] にテストメールを送信して」または「Resend アカウントを監査して」と尋ねてください。


設定

環境変数必須説明
RESEND_API_KEY✅Resend API キー
RESEND_FROM–from が省略された場合の send_email のデフォルト送信元(検証済みドメインである必要があります)
RESEND_REPLY_TO–デフォルトの Reply-To アドレス
RESEND_READONLY–true にすると、変更を伴うすべてのツール(送信/作成/更新/削除)がブロックされます。本番環境を安全に調査できます
RESEND_ATTACHMENTS_DIR–send_email の localPath 添付ファイルを制限するディレクトリ。未設定の場合、ディスクからの読み込みは無効(安全なデフォルト。パストラバーサルはブロックされます)
RESEND_BASE_URL–API のベース URL を上書きします(デフォルトは https://api.resend.com)。https が必須です(localhost の場合のみ http 可)
RESEND_MAX_RETRIES–429/5xx に対する再試行回数(デフォルトは 3)

ツール

メール

send_email · send_batch_emails · get_email · list_emails · update_email · cancel_email · preview_email

send_email は、base64 の content、公開された path(URL)、または localPath(ディスク上のファイル。自動的に読み込まれ、base64 にエンコードされます。RESEND_ATTACHMENTS_DIR が設定されている場合のみ有効で、そのディレクトリ内に制限されます)による添付ファイルを受け付けます。preview_email はメッセージをドライランし、最終的な送信元の解決、添付ファイルのサイズ確認、警告の提示を行います。メールは送信されません。

添付ファイル(送信・受信)

list_email_attachments · get_email_attachment · list_received_emails · get_received_email · list_received_attachments · get_received_attachment

ドメイン

create_domain · get_domain · list_domains · update_domain · delete_domain · verify_domain

API キー

create_api_key · list_api_keys · delete_api_key

ブロードキャスト

create_broadcast · get_broadcast · list_broadcasts · update_broadcast · send_broadcast · delete_broadcast

連絡先

create_contact · get_contact · list_contacts · update_contact · delete_contact · get_contact_topics · update_contact_topics · list_contact_segments · add_contact_to_segment · remove_contact_from_segment

連絡先のプロパティ

create_contact_property · get_contact_property · list_contact_properties · update_contact_property · delete_contact_property

セグメント

create_segment · get_segment · list_segments · delete_segment · list_segment_contacts

テンプレート

create_template · get_template · list_templates · update_template · delete_template · publish_template · duplicate_template

トピック

create_topic · get_topic · list_topics · update_topic · delete_topic

Webhook

create_webhook · get_webhook · list_webhooks · update_webhook · delete_webhook

ログ

list_logs · get_log

🔍 デバッグと診断(このツールの差別化要因)
ツール機能
diagnose_domainすべての DNS レコード(SPF/DKIM/DMARC)を調査し、不足している項目と修正方法を報告します
analyze_deliverability最近の送信を集計し、配信率/バウンス率/苦情率と健全性の判定を提示します
inspect_email1 通のメールのライフサイクル全体を時系列で表示し、問題を検出します
explain_bounceバウンスを分類(ハード/ソフト/ブロック)し、推奨する対応を提示します
audit_accountドメイン、キー、配信可能性を一括でヘルスチェックします
search_logsステータス/パス/受信者で API ログをスマートに絞り込み、失敗を見つけます
test_sendResend のサンドボックスアドレスを使って、配信/バウンス/苦情を安全にシミュレートします
エスケープハッチ

resend_raw — 専用ツールでまだラップされていない Resend エンドポイントを呼び出します。

リソース

ツールに加えて、このサーバーは読み取り専用の MCP リソースを 2 つ公開しており、クライアントはツール呼び出しを消費せずにアカウントのコンテキストを取得できます。

URI内容
resend://accountドメインと API キーのスナップショット
resend://domains検証ステータス付きのすべての送信ドメイン

すべてのツールには MCP ヒント(readOnlyHint、destructiveHint、idempotentHint)が注釈されているため、クライアントは安全な操作と確認が必要な操作を表示できます。


プロンプトの例

  • 「acme.com が検証されていない理由を診断してください。」 → diagnose_domain
  • 「今週のメール送信の健全性はどうですか?」 → analyze_deliverability
  • 「メール re_abc123 に何が起きましたか?」 → inspect_email
  • 「そのメールがバウンスした理由と、対処方法を教えてください。」 → explain_bounce
  • 「Resend の設定に問題があるようです。すべて確認してください。」 → audit_account
  • 「『beta』セグメントにローンチニュースレターを送信してください。」 → create_broadcast + send_broadcast

安全なテスト

Resend のサンドボックスアドレスを使用します(レピュテーションへの影響はありません)。

または、test_send を実行してから、返された ID を使って inspect_email を実行します。

RESEND_READONLY=true を有効にすると、送信や削除を行うリスクなく、本番アカウントを調べられます。


トラブルシューティング

この MCP は自身をデバッグできるように構築されています。問題が発生した場合は、推測するのではなく診断ツールを利用してください。

症状/エラー考えられる原因実行するコマンド
validation_error: from domain is not verifiedfrom/RESEND_FROM のドメインが検証されていませんlist_domains → diagnose_domain(不足している DNS レコードと修正方法を表示)→ verify_domain
メールは送信されるが、届かない配信可能性/レピュテーションの問題analyze_deliverability を実行してから、サンプル ID を使って inspect_email を実行します
missing_api_key/invalid_api_key(HTTP 401)RESEND_API_KEY が未設定、または誤っています.env を確認し、resend.com/api-keys でキーを作成します
restricted_api_key/not_authorized(403)キーの権限が送信のみに制限されているか、1 つのドメインに限定されていますfull_access キーを使用します(list_api_keys で確認)
rate_limit_exceeded(429)リクエストが多すぎますクライアントはバックオフを伴って自動再試行します。リクエスト量を減らしてください
daily_quota_exceededプランの送信上限に達しましたプランをアップグレードするか、リセットをお待ちください
特定のメールがバウンスした受信者が無効、またはブロックされていますexplain_bounce(ハード/ソフト/ブロックを分類し、対応方法を提示)
「設定に何か問題がありますか?」—audit_account(一括ヘルスチェック)
理由不明のリクエスト失敗—only_errors: true を指定して search_logs

このサーバーが返すエラーにはすべて、HTTP ステータス、Resend のエラー名、実行可能な対応を示す ヒントの行が含まれます。


ローカル開発

git clone https://github.com/helbertparanhos/resend-email-mcp.git
cd resend-email-mcp
npm install
npm run build
cp .env.example .env   # add your RESEND_API_KEY
npm run inspector      # opens the MCP Inspector against the built server

ライセンス

MIT © Helbert Paranhos / Strat Academy

Model Context Protocol を使用して構築されています。Resend とは提携していません。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。