n8n + メール

受信トレイをn8nに接続
MCP Client Toolで

n8nワークフローのAI Agentに本物のメールボックスを渡せます。1つのMCPエンドポイントを通じて、メールの閲覧、検索、下書き作成、送信、返信、転送、整理ができ、キーのスコープはワークフローに必要な操作だけに絞れます。

標準のMCP Client Toolノードで動作 スコープを絞ったAPIキー、ワンクリックで無効化 メールはその場で取得、保存はしません

必要な値は1つだけ

n8nのワークフローで、AI AgentのTool入力にMCP Client Toolノードを追加します。Endpointをhttps://mcpemails.com/api/mcp、Server TransportをHTTP Streamable、AuthenticationをBearer Authに設定し、MCPEmailsのダッシュボードで作成したAPIキーをBearer Tokenに貼り付けます。

項目値
MCPサーバーURLhttps://mcpemails.com/api/mcp
トランスポートStreamable HTTP (MCP 2025-06-18)
認証Authorization: Bearer。ダッシュボードで発行した、権限を絞ったAPIキーを使います。

n8nの接続方法:スコープを絞ったキーを入れたBearer Auth認証情報

MCP Client Toolノードは、接続した認証情報をそのまま送信します。このガイドではn8nのBearer Auth認証情報を使います。これはすべてのリクエストのAuthorizationヘッダーにキーを付けるものです。キーはダッシュボードで作成し、ワークフローに必要なスコープだけにチェックを入れてください。ワークフローは誰も見ていないところでスケジュール実行されることが多いので、このスコープが重要な境界になります。キーによる接続とOAuthによる接続は同じエンドポイントにアクセスし、同じツール一覧を受け取ります。

セットアップ

n8nを受信トレイに接続する方法

手順は4つです。最初の2つはどのクライアントでも同じで、残りはこのクライアント固有の手順です。

01

無料アカウントを作成してメールボックスを接続

mcpemails.comで新規登録し(カード登録は不要)、ダッシュボードの「受信トレイ」でメールボックスを接続します。

02

スコープを絞ったAPIキーを作成

ダッシュボードの「APIキー」で「キーを作成」をクリックします。ワークフローの名前を付け、必要なスコープだけにチェックを入れます:read:email、search:email、send:email、manage:folders、delete:email、manage:drafts、manage:contacts、schedule:email、manage:automations。キーはmcpe_に続く16進数64文字の形式で、一度しか表示されないので、ダイアログを閉じる前にコピーしてください。

03

AI AgentにMCP Client Toolを追加

ワークフローを開き、AI AgentノードのTool入力の下にあるプラスをクリックしてMCP Client Toolを選びます。Endpointにhttps://mcpemails.com/api/mcpを貼り付け、Server TransportをHTTP Streamableに設定します。

04

Bearer Auth認証情報を接続

AuthenticationをBearer Authに設定し、新しい認証情報を作成して、Bearer Tokenにキーを貼り付けます。前には何も付けません。Tools to IncludeはAllのままにするか、Selectedに切り替えてこのワークフローに見せるツールだけを選びます。

始める前に

n8nでつまずきやすいポイント

キーはBearerという単語を付けずに貼り付ける

n8nのBearer Auth認証情報は、Bearerと半角スペースを自動で付けます。自分で入力すると単語が2回送られ、呼び出しは401で失敗します。代わりにHeader Authを使う場合は逆で、NameをAuthorization、ValueをBearer、半角スペース、キーの順にします。

SSE Endpointという項目があれば古いノード

MCP Client Toolノードのバージョン1にはSSE Endpointの項目が1つだけあり、トランスポートは選べませんでした。現在のバージョンではEndpointとServer Transportが表示されます。このサーバーはStreamable HTTPを使うので、SSE Endpointしか表示されない場合は新しいノードを追加するか、n8nを更新してください。Server TransportがServer Sent Events (Deprecated)になっている場合は、HTTP Streamableに切り替えてください。

タイムアウトは既定値のままに

ノードはツール呼び出しを60,000 ms待ちます。これはOptionsのTimeoutで設定します。大量の処理でもこれで足ります。大きなフォルダーにまたがる移動や削除は、それより前にサーバー側の制限時間で止まり、partialと記された結果を返します。未処理のメッセージはremaining_message_idsに列挙されるので、エージェントはそのIDで再度呼び出せます。Timeoutを大幅に短くすると、その結果が届く前に呼び出しが打ち切られ、エージェントは何が処理されたのかわからなくなります。

Tools to Includeはツールを隠すだけ、禁止するのはキーのスコープ

サーバーはキーのスコープ外のツールをtools/listから除外するため、ノードに表示されるのは常にキーのスコープ内のツールだけです。Tools to Includeで一部を選ぶとさらに絞り込まれ、モデルが選びやすくなりますが、キーにできることは変わりません。境界はキーで設定し、Tools to Includeはエージェントの焦点を絞るために使ってください。

知っておきたい制限

  • リクエストにはキーごとに、プランに応じた1分、1時間、1日単位のレート制限があります。1つのキーでプランの1分あたりの上限をすべて使え、複数のキーではそれを分け合います。多くのアイテムをループ処理するワークフローは、Retry-Afterに従ってペースを調整してください。
  • サーバーはリクエストとレスポンスだけで動作します。Webhookもサーバー発のイベントもないため、新着メールがワークフローを自動で開始することはありません。届いたメールに反応するには、Schedule Triggerでワークフローを開始し、エージェントに未読メッセージを確認させてください。
  • メールは呼び出しのたびにプロバイダーからその場で取得され、保存されることはありません。保存するのは暗号化したOAuthトークンまたはアプリ パスワードだけなので、トークンを取り消すかメールボックスのパスワードを変更すれば、アクセスはすぐに終わります。
よくある質問

n8nとメールに関するよくある質問

n8nのAI Agentにメールを接続するには?

AI AgentのTool入力にMCP Client Toolノードを追加します。Endpointをhttps://mcpemails.com/api/mcp、Server TransportをHTTP Streamableに設定し、Bearer Authを選んで、ダッシュボードの「APIキー」で作成したAPIキーをBearer Tokenに貼り付けます。これでエージェントに、メールの閲覧、検索、下書き作成、送信、返信、転送、整理、予約送信のツールが加わります。

AI Agentを使わずにメールのツールを呼び出せますか?

はい。n8nの単体のMCP Clientノードは、1つのMCPツールを通常のワークフローのステップとして実行し、何を呼び出すかをモデルが決めることはありません。MCP Endpoint URLを同じアドレスにし、同じBearer Auth認証情報を接続して、ツールを選びパラメーターを入力します。たとえばemail_readで、actionをlist、unreadをtrueにします。手順が変わらない固定のパイプラインに向いています。

MCP OAuth2の認証情報ではなくBearer Authを使うのはなぜですか?

n8nにはMCP OAuth2の認証情報もあります。このガイドでBearer Authを使うのは、キーのスコープが作成時に固定され、ダッシュボードで確認できるためです。無人で動くワークフローでは、そのほうが把握しやすくなります。ダッシュボードの「APIキー」でキーを無効化すれば、ワークフローは次の呼び出しで止まります。

ワークフローが誰の確認もなくメールを送信することはありますか?

許可した場合に限ります。送信にはsend:emailスコープが必要なので、このスコープを持たないキーでは一切送信できません。ダッシュボードで受信トレイの承認をオンにすることもできます。その場合、送信、返信、転送、下書きの送信、予約送信は保留され、エージェントには保留中の結果が返り、何かが送信される前にワークスペースのメンバーが1件ずつ承認または却下します。

n8nのワークフローが使えるメールボックスは?

Outlook.comとMicrosoft 365は「Microsoftでサインイン」で接続します(職場アカウントでは、IT管理者による一度きりのアプリ承認が必要な場合があります)。Gmail、iCloud、Fastmail、Yahoo、Zoho、Yandexはアプリ パスワードで接続でき、標準ポートでIMAPとSMTPに対応するその他のメールボックスも使えます。複数の受信トレイを接続している場合、エージェントはinbox_listを呼び出してそれぞれのIDを取得するので、ワークフローにUUIDをハードコードする必要はありません。

メールはそちらのサーバーに保存されますか?

いいえ。すべてのメッセージは、それを求めたリクエストのためにプロバイダーからその場で取得され、そのままn8nに渡されます。保存するのは、以降の呼び出しで認証するための暗号化したOAuthトークンまたはアプリ パスワードだけです。ダッシュボードで受信トレイを削除するか、プロバイダー側でアクセスを取り消せば、接続はすぐに終わります。

n8nのエージェントに本物の受信トレイを

エンドポイント1つ、Bearer Auth認証情報1つ、スコープを絞ったキー1つ。カード登録は不要です。