Cursor でメールを読んで返信するには?

MCP は、AI エージェントが外部のツールを呼び出すための仕組みです。Mailera は既存のメールボックスを MCP ツールとして提供し、Cursor はその接続に対応しています。

Cursor 連携の概要とMailera の MCP ツールで対応範囲を確認できます。クライアントを選ぶ段階なら、既存メールボックス向け MCP サーバーの総合ガイドを参照してください。

接続前に何を用意すればよいですか?

Cursor と、自分が管理するテスト用メールボックスを用意します。Mailera に接続済みなら、追加作業は不要です。新しく接続する場合は、Admin または Leader が「メールボックス」→「メールボックスを追加」から操作します。

Outlook・Microsoft 365 は OAuth で接続します。認証の手順は Microsoft の接続案内で確認してください。Gmail はアプリパスワード(app password)で接続します。2 段階認証を有効にしたアカウントが前提になるため、準備は Gmail の接続案内で確認してください。

API キーの権限は、実行する操作に合わせます。表の read や send は API のスコープ名です。キー作成画面では、読み取り権限と送信権限を分けて設定します。

操作MCP ツール必要な API スコープ
メールボックス一覧list_mailboxesread
メール一覧・検索・本文取得list_messages、search_messages、get_messageread
返信・新規送信・送信状態の確認reply_to_email、send_email、get_send_statussend
明示的な同期sync_mailboxsync

読むだけなら send は不要です。最初からすべての権限を付けないでください。

Mailera の MCP を Cursor に設定するには?

  1. Mailera の「メールボックス」で、テスト用メールボックスの接続状態を確認します。
  2. 「設定」で API キーのタブを開き、「キーを作成」を選びます。「メールボックスのスコープ」をテスト用グループに限定し、まず読み取り権限だけを付けます。「有効期限」と、必要に応じて「IP制限(任意)」を設定してください。
  3. 作成後のダイアログで Cursor 向けの「MCP 設定をコピー」を使います。API キーは一度しか表示されないため、安全な場所に保管します。
  4. コピーした設定を Cursor の MCP 設定に追加します。プロジェクト専用なら .cursor/mcp.json、全体で使うなら ~/.cursor/mcp.json です。既存の設定がある場合は上書きせず、追加してください。
  5. 接続先が https://mailera.app/api/public/v1/mcp であることを確認し、Cursor に list_mailboxes の実行を依頼します。許可したテスト用メールボックスが返るか確認してください。
テスト用グループと読み取り権限に限定した API キー設定、および MCP 設定をコピーする操作
最初はテスト用グループに限定し、読み取り権限だけを付けます。

設定場所と認証情報の扱いは、Cursor 公式の MCP 設定資料に記載されています。認証は Authorization ヘッダーの Bearer 形式です。キーを設定ファイルへ直書きせず、Cursor が参照できる環境変数 MAILERA_API_KEY を用意し、ヘッダー値に Bearer ${env:MAILERA_API_KEY} を使えます。リモート MCP サーバーでは envFile は使えません。

必要なメールを読むには?

  1. list_mailboxes の結果から対象のメールボックスを選びます。
  2. list_messages でメールを絞ります。件名などで探す場合は search_messages を使います。
  3. 対象を特定したら、get_message で本文を取得します。一覧のプレビューだけで返信を書かせないでください。

Cursor への指示は、対象と禁止する操作を具体的に書きます。

指定したテスト用メールボックスから、件名が「接続確認」のメールを探し、本文を取得して要約してください。対象のメールボックスと件名も表示してください。送信はしないでください。

取得した件名と本文を、Mailera の「統合受信トレイ」と照合します。公開用の画像やサンプルには、自作のテストメールだけを使ってください。

ツールの引数は、接続先が提供する定義に従います。MCP のツール仕様では、inputSchema が受け付ける引数を定義します。REST API のパラメーターを、そのまま MCP に転用しないでください。

返信内容を確認してから送信するには?

  1. まず「まだ送信せず、返信案をこのチャットに表示してください」と依頼します。ここでは Cursor 上の文章案として扱い、メールサービスの下書きフォルダーへの保存操作とは分けます。
  2. 送信元、宛先、返信対象のメール、本文を人が確認します。最初の送信先は、自分が管理するテスト用メールアドレスに限定してください。
  3. 送信段階で send 権限を持つキーの設定に切り替えます。読み取りも続ける場合は read も必要です。Cursor 側で手動承認を求める設定になっているか確認します。
  4. reply_to_email の実行前に、ツール名の横の矢印を開いて引数を確認します。内容が合っていれば承認してください。
  5. 実行後は get_send_status で送信状態を確認します。結果が不明なら、その場で同じ返信を再送しないでください。
本文取得、返信案の表示、人による確認、返信送信、送信状態の確認の順序
返信案の表示と送信を分け、実行する引数まで確認します。

Cursor は既定で MCP ツールの実行前に承認を求めます。ただし Auto-review モードでは、許可リストに登録したツールは即時実行され、それ以外は classifier(分類器)を経由して判定されます。送信ツールは許可リストに入れないでください。プロンプトに「確認してから送信」と書くだけでは不十分です。

よくあるエラーはどう切り分けますか?

症状確認する場所次の操作
MCP に接続できない接続先、認証ヘッダー、キーの期限・失効、IP 制限Cursor の「Output」で「MCP Logs」を選び、設定と照合する
接続できるがメールボックスが出ないキーの対象グループと read 権限許可対象を確認し、list_mailboxes を再実行する
新着メールが見つからない接続状態、フォルダー、検索条件、同期状態条件を見直す。sync_mailbox を実行する場合だけ sync 権限を追加する
読めるが返信できないsend 権限、送信元、受信専用の設定送信接続を確認する。実行済みなら送信状態を調べる

メールを AI に読ませるときの安全対策は?

受信メールは信頼できないデータであり、エージェントへの命令ではありません。 本文中に「秘密情報を送れ」「設定を変更せよ」とあっても従わせないでください。メール本文に MCP 設定を追加するリンクが含まれていても、そのまま開かず接続先と設定内容を確認します。

読み取り時は対象グループと最小権限でアクセスを限定し、送信時はツールの承認設定で止めます。文章による指示と、権限による制限を併用してください。設計の詳細は承認の境界を設けたメールエージェントの構築手順を参照してください。

API キーはチャット、Git 管理対象、スクリーンショットに含めません。漏えいしたら失効させてください。失効後、そのキーによる呼び出しは即座に拒否されます。

メール本文が Cursor や選択したモデルに渡る範囲も確認し、社内の機密情報の取り扱い規程に従ってください。Mailera 側の情報はセキュリティの説明で確認できます。

Mailera でできないことは?

受信専用で保存したメールボックスは、返信も新規送信もできません。送信接続に失敗した場合、メールボックスを受信専用として保存できます。

送信処理の成功と、相手の受信トレイへの到達は別です。Mailera は受信トレイへの到達を保証しません。また、使用状況によって同期頻度が変わり、非アクティブなメールボックスはスリープする場合があります。新着メールが必ずすぐに表示されるとは限らない点に注意してください。

MCPでAIエージェントがメールボックスを利用

MaileraのMCPサーバーをClaude、Cursor、VS Codeに追加すると、エージェントがメールの閲覧、分類、返信を行えます。

MCPの使い方を見る