コンテンツにスキップ

Mail Merge を AI エージェント (MCP) で使用する

Mail Merge には公開 MCP サーバー があるため、既に使用している AI エージェントが Google Sheets を読み取り、テンプレートを作成し、連絡先を管理し、Mail Merge アカウント経由でキャンペーンを送信できます。エージェントに自然言語で指示すると、エージェントが Mail Merge を呼び出し、すべてのメールは手動で開始したキャンペーンと同じクォータ、トラッキング、ステータス列を使用して自分の Gmail アカウントから送信されます。

サーバーは ウェブアプリ と同じ機能を公開しており、エージェントが呼び出せるツールとしてグループ化されています。アカウントとプラン、Google Sheets、テンプレート、連絡先、キャンペーン、分析、ウォームアップ、設定があります。エージェントはサインインしたアカウントのみを表示でき、アクセスを取り消すまでの間だけです。接続された各エージェントは独自のアクセストークンを取得し、ウェブアプリの 設定 → AI エージェント に一覧表示されます。

https://merge.email/mcp

サーバーは Streamable HTTP トランスポートと OAuth 2.1 を使用します。アシスタントが初めて接続するとき、ブラウザウィンドウが開きます。Mail Merge で使用している Google アカウントでサインインし、エージェント名が表示される同意ページを読んで承認します。

Claude (claude.ai)

  1. 設定 → コネクタ を開きます。
  2. カスタムコネクタを追加 をクリックします。
  3. https://merge.email/mcp を URL として貼り付け、接続 をクリックします。
  4. 開いたウィンドウで Google でサインインしてエージェントを承認します。

Claude Desktop も同じパスを使用します。設定 → コネクタ → カスタムコネクタを追加。

Claude Code

claude mcp add --transport http mailmerge https://merge.email/mcp

その後、セッションで /mcp と入力し、mailmerge を選択してサインインリンクに従います。

  1. 設定 → コネクタ を開きます。
  2. 作成 を選択します (一部のバージョンでは 詳細 → 開発者モード の下にあります)。
  3. 名前を入力し、https://merge.email/mcp をサーバー URL として貼り付け、OAuth を選択して保存します。
  4. プロンプトが表示されたら Google でサインインしてエージェントを承認します。

プロジェクトの .cursor/mcp.json にサーバーを追加します (または Cursor 設定 → MCP からグローバルファイルに追加します)。

{
"mcpServers": {
"mailmerge": {
"url": "https://merge.email/mcp"
}
}
}

MCP リストに mailmerge が ログインが必要 リンク付きで表示されます。クリックして Google でサインインしてエージェントを承認します。

Streamable HTTP 経由のリモートサーバーと OAuth をサポートする MCP クライアントはすべて同じように機能します。https://merge.email/mcp を指定します。サーバーのメタデータを検索するクライアントは以下で見つけることができます。

https://merge.email/.well-known/oauth-protected-resource/mcp

動的クライアント登録と PKCE がサポートされているため、クライアント ID またはシークレットを事前に設定する必要はありません。

アカウント

ツール機能
get_accountプラン、本日のクォータ、プランに含まれる機能。
get_pricing現在のプランと価格。
get_subscriptionサブスクリプションステータス、請求期間、更新日。
get_billing_portal_link請求ポータルへのリンク (請求書、支払い方法、プラン変更)。
get_team_seatsチームサブスクリプションのシートと保有者。
assign_team_seat同僚にシートを割り当てます。
unassign_team_seatシートを取り戻します。

Google Sheets

ツール機能
list_spreadsheetsGoogle Drive のスプレッドシート。
list_sheetsスプレッドシートのタブ。
read_sheetシートのヘッダーと行、キャンペーンがマージするデータ。

テンプレート

ツール機能
list_templates保存されたテンプレート。
get_templateテンプレートの件名と本文。
create_template新しいテンプレートを保存します。
update_templateテンプレートの名前、件名、本文を変更します。
delete_templateテンプレートを削除します。
duplicate_templateテンプレートをコピーします。
generate_template概要から AI でテンプレートを作成し、オプションでサンプルシートの列に一致させます。
import_google_docGoogle Doc をテンプレートに変換します。

連絡先

ツール機能
list_contacts連絡先、配信停止者とブロックリストのフィルター付き。
add_contact1 つの連絡先を追加します。
import_contacts多くの連絡先を一度に追加します。
delete_contacts連絡先を削除します。
block_contactsアドレスをブロックリストに追加してキャンペーンメールを送信しないようにします。
unblock_contactsブロックリストからアドレスを削除します。
list_contact_lists連絡先リスト。
create_contact_listリストを作成します。
rename_contact_listリストの名前を変更します。
delete_contact_listリストを削除します (連絡先は残ります)。
add_contacts_to_listリストに連絡先を追加します。
remove_contacts_from_listリストから連絡先を削除します。

キャンペーン

ツール機能
list_campaignsアクティブ、スケジュール済み、完了したキャンペーン。
get_campaign進捗と設定を含む 1 つのキャンペーン。
get_campaign_recipientsキャンペーンの受信者ごとのステータス。
get_sequence_statsフォローアップシーケンスのパフォーマンス。
check_quota本日送信できるメール数とキャンペーンが適合するかどうか。
send_test_emailレンダリングされたテストを自分のアドレスに送信します。
send_campaignシート、連絡先リスト、または入力された受信者リストからキャンペーンを開始します。今すぐ、スケジュール済み、または Autopilot として、オプションのフォローアップ付き。ドライラン (送信せずに何が送信されるかを報告) をサポートします。
pause_campaign実行中のキャンペーンを一時停止します。
resume_campaign一時停止したものを再開します。
stop_campaignキャンペーンを完全に停止します。
reschedule_campaignスケジュール済みキャンペーンの送信日を変更します。
update_autopilotAutopilot キャンペーンの日次ボリュームとウィンドウを変更します。
delete_scheduled_campaignスケジュール済みキャンペーンを開始前に削除します。

分析

ツール機能
get_analytics時系列での送信、開封、クリック、レート、トップリンク。
get_activity受信者ごとに誰が開封、クリック、配信停止したか。
get_account_eventsアカウントで発生したすべてのイベントの履歴。

ウォームアップ

ツール機能
get_warmupウォームアップのステータスと評判トレンド。
enable_warmupメールボックスのウォームアップを開始します。
pause_warmupウォームアップを一時停止します。
resume_warmup再開します。
stop_warmup停止します。
update_warmup_settings日次ボリュームとランプアップを変更します。
check_email_reputationアドレスまたはドメインで無料評判チェックを実行します。

設定

ツール機能
set_throttle送信速度を設定します。可能な限り高速、固定遅延、またはメール間のランダム遅延。

接続後、同僚に尋ねるようにエージェントに尋ねます。

  • “私の Q4 outreach スプレッドシートの Leads タブを読んで、名前と会社の列を使用する短いフォローアップメールを作成し、テストを送ってください。”
  • “本日あと何通のメールを送信できますか? Webinar invite テンプレートが適合する場合は、明日午前 9 時に Webinar 連絡先リストにスケジュールしてください。”
  • “先月のキャンペーンの中で最高のオープンレートを持つのはどれですか? 価格設定リンクをクリックした人は誰ですか?”
  • “Partners キャンペーンを一時停止し、削除を求めて返信した全員をブロックしてください。”

エージェントはプランの権限と同じです。接続してもロック解除されるものはありません。

FreePersonalProfessional
1 日あたりのメール数50250Gmail アドレスで 500、Google Workspace で 1,500
スケジューリング、遅延、キャンペーン履歴はいはい
分析とアクティビティはいはい
Autopilot とフォローアップシーケンスはい
メールウォームアップはい

エージェントがプランに含まれていないツールを呼び出すと、呼び出しは無言で失敗しません。ツールは必要なプランと アップグレード へのリンクを説明するメッセージで応答し、エージェントがそれを表示します。日次クォータも同じように機能します。check_quota はエージェントに本日適合するものを伝え、適合しないキャンペーンはウェブアプリと同じように延期または拒否されます。料金とサブスクリプション と 日次送信制限 を参照してください。

  • エージェントは送信前に確認します。 send_campaign の前に、エージェントは受信者数、テンプレート、送信時刻を表示し、了承を待つように指示されます。その概要を送信ボタンと同じくらい注意深く読んでください。
  • 最初にドライランを実行します。 ドライランを要求すると、エージェントは何が送信されるか (受信者、件名、マージフィールド) を報告し、何も送信しません。
  • クォータチェック。 check_quota はキャンペーンが本日のクォータをどのくらい使用するかを伝えるため、大きなリストは驚きません。
  • ステータス列はまだそこにあります。 エージェントによって Google Sheet から開始されたキャンペーンは、アドオンから開始されたものと同じ 📮 ステータス列を埋めるため、スプレッドシートと キャンペーン で行ごとにそれを追跡できます。
  • いつでも一時停止または停止 します。エージェント、ウェブアプリ、またはアドオンから。

merge.email/app → 設定 → AI エージェント を開きます。カードは接続日と最後に使用された日時を含む接続されたすべてのエージェントを一覧表示します。エージェントの横の 取り消す をクリックしてアクセスを即座に切断します。次の呼び出しは拒否され、再度サインインする必要があります。

AI エージェント設定

エージェントを取り消しても Google 接続や他のエージェントには影響しません。Mail Merge 自体の Google アカウントへのアクセスも削除するには、myaccount.google.com/connections に移動します。これはすべてのエージェントを一度にサインアウトし、実行中のキャンペーンも停止します (Google アカウントの再接続 を参照)。

  • PKCE 付き OAuth 2.1。 エージェントは Google パスワードを見ることはなく、エージェントにパスワードを入力することはありません。Google 自身のページでサインインし、エージェント名が表示される Mail Merge 同意ページで承認します。
  • エージェントごとに 1 つのトークン。 各接続は独自の有効期限と更新を持つ独自のトークンを取得するため、1 つのエージェントを取り消しても他のエージェントは機能し続けます。
  • 取り消しは即座です。 設定 → AI エージェント または Google アカウントから。
  • アプリと同じデータルール。 エージェントはウェブアプリが実行できることを正確に読み書きし、それ以上は実行しません。Mail Merge はその代わりに何も新しく保存しません。権限とデータ を参照してください。