MCPEmailsはAIエージェントをお客様の受信トレイに接続するサービスです。だからこそ、本当の信頼を得なければなりません。ここでは、本サービスが何に触れ、何を保持し、何が決してできないのか、そしてそのすべてをお客様ご自身でどう確認できるのかを、ありのままに説明します。
このページで他に何も読まないとしても、次の点だけはお読みください。
アクセスと保存の違いこそが、設計の核心です。エージェントはその場で多くのものをリアルタイムで読み取れますが、そのほとんどは一切記録されません。
| データ | アクセス | 保存 |
|---|---|---|
| メールの本文、件名、添付ファイル | エージェントが読み取りまたは検索の呼び出しを行ったときのみ、リアルタイムで | ディスク、キャッシュ、ログには一切書き込まれません |
| 連絡先、アドレス帳 | 求められた際に最近のメールからリアルタイムで抽出 | 保存しません。保存されたアドレス帳は存在しません |
| OAuthトークンまたはアプリ パスワード | 必要とするリクエストのためにのみ、当社サーバー上で復号 | はい。保存時にAES-256-GCMで暗号化し、鍵は別に保持 |
| お客様が作成したAPIキー | リクエストごとにハッシュとして照合 | SHA-256ハッシュのみ。元のキーは一度だけ表示され、復元できません |
| 後で送信するよう予約したメッセージ | 送信時刻まで保持し、その後送信 | はい。送信まで暗号化して保存し、内容は送信の7日後に消去 |
| 承認待ちで保留された送信 | 確認者が承認もしくは却下するまで、または24時間後に期限切れになるまで保持 | はい。暗号化して保存。内容は判断の7日後に消去し、承認記録(宛先と件名、暗号化)は90日間保持 |
| フォローアップとスヌーズ | リマインダーが完了するまでバックグラウンドで確認 | 件名、送信者、宛先を暗号化して、リマインダーが完了するまで保存。本文は保存しません |
| 自動化の実行ログ | 自動化がメッセージを処理したときに書き込み | 送信者と件名の先頭120文字を90日間。本文は保存しません |
| ツール呼び出しのアクティビティ(メタデータ) | お客様自身の監査ログのために記録 | ツール名、受信トレイ、日時、ステータスのみ。メールの内容は含みません |
意図的な例外は、メッセージの一部を記憶しておく必要がある機能です。予約送信や保留中の送信、フォローアップやスヌーズ、自動化の実行ログです。いずれも必要なものだけを、上の表に示す期間だけ保持します。
「どこかの誰かがノリで作ったものでは」という懸念は、メールに触れるホスト型ツールであれば当然のものです。それに対する正しい答えは、より大きな約束ではありません。私の言葉をそのまま信じる必要をなくすことです。
github.com/Albretsen/MCPEmails
また、お使いのプロバイダーに対応したネイティブのコネクタがあり、必要なことがそれで足りるなら、そちらをお使いください。MCPEmailsは、それらが対応していないプロバイダーや複数の受信トレイの組み合わせのためにあります。
MCPEmailsはAGPL-3.0のオープンソースであり、ホスト型サービスは、お客様がセルフホストできるものとまったく同じMCPサーバーを実行しています。つまり、「メールはリアルタイムで取得され、保存されることはない」という点は、信じるしかないものではなく、実際に実行してネットワークを観察すれば確認できるものです。
セルフホストはIMAP/SMTPを主軸としています。どのメールボックスもアプリ パスワードで接続でき、認証情報はお客様だけが持つ鍵で暗号化されます。1つのコマンドで、スタック全体がお客様ご自身のマシン上で起動します。
ここでの本当の脅威は、私がお客様のメールを読むことではありません。悪意のあるメールがエージェントを乗っ取ろうとすることです。メッセージ内に隠された指示が、AIに何かを転送、削除、または漏洩させようとします。これは、あらゆるメールエージェントにとって現実の、未解決の問題です。解決済みだと主張するつもりはありません。どのように被害を封じ込めているかをお見せします。
confirm: trueが必要です。クライアントがユーザーに確認を表示するかどうかは、そのクライアントのポリシーによって決まります。解決済みではありません。封じ込めています。取り消せない操作には関門が設けられ、APIキーのスコープと受信トレイの制限によって被害の範囲を狭めることができます。
受信トレイのトークンとパスワードは当社が保持する最も機密性の高い情報です。そのため、可能な限り最も強力な保護を施しています。
Gmailへのアクセスには、Googleが最も厳しく審査する区分である、Googleの制限付きスコープを使用しています。
MCPEmailsによる、Google APIから受け取った情報の使用および他のアプリへの転送は、限定的使用の要件を含むGoogle API サービスのユーザーデータに関するポリシーに従います。
OutlookとMicrosoft 365へのアクセスは、Microsoftによって発行元が確認済みのアプリからMicrosoft Graphを経由して行われ、Microsoftの同意画面に表示される名前の付いた権限セット(Mail.ReadWrite、Mail.Send、offline_access、openid、profile、email)のみを要求します。Fastmail、iCloud、Yahoo、Zoho、Yandex、その他のIMAPプロバイダーの場合は、プロバイダーが発行し、いつでも取り消せるアプリ パスワードで接続します。当社が過剰に要求できるような広範なOAuthスコープはありません。
データに触れる企業のリストは最小限にとどめています。各社は、データ処理契約またはプロバイダーの標準データ処理条件に基づき、当社の指示に従ってのみデータを処理します。また、必要とするお客様には当社のデータ処理契約をご用意しています。このリストに含まれていないものに注目してください。AIプロバイダーは1社も含まれていません。MCPEmailsが、自社のモデルにお客様のメールを送ることはありません。それを行うのはお客様のエージェントであり、お客様の管理と、そのプロバイダーのデータポリシーの下で行われます。
| プロバイダー | 目的 | 所在地 |
|---|---|---|
| Supabase | データベース、認証、エッジ関数 | データはEU(スウェーデン、ストックホルム)に保存。メールは米国(東部)でリアルタイムに処理 |
| Vercel | ウェブサイト、ダッシュボード、MCPエンドポイントのホスティング | グローバルCDN。サーバーは米国(東部)およびEU(ストックホルム) |
| Hetzner | クラウドのアドレスからの接続を拒否する一部のプロバイダー向けのメールリレー(TLSトンネルのため、メールやパスワードを読み取ることはできません) | ドイツ(EU) |
| Resend | アカウント、請求、サポートに関するメール、およびお客様が同意した場合はマーケティングメール(メールボックスの内容は扱いません) | EU(アイルランド)。Resend Inc.は米国の企業です |
| Migadu | 当社自身のサポート用とnoreplyのメールボックス(新規登録とパスワードのメール、サポートへのメッセージ) | スイス / EU |
| Stripe | 決済処理(請求のみ、メールのデータは扱いません) | 米国。PCI-DSS認証取得 |
セキュリティ上の問題を見つけた場合は、ぜひご報告ください。後で記事で知るよりも、皆さんから直接聞くほうがずっと良いと考えています。
セーフハーバー。本ポリシーに従うよう誠実に努め、他のユーザーのデータにアクセスしたりそれを変更したりせず、公表する前に問題を修正するための合理的な機会を私に与えていただいた場合、私はお客様の調査を理由とした法的措置を取ることも、それを支援することもありません。
運営しているのは1人、私です。私はAsgeir Albretsenで、私が所有するノルウェーの非公開有限責任会社(aksjeselskap)であるAlbretsen AS(組織番号938 702 373、ノルウェー、ベルゲン所在)を通じてMCPEmailsを運営しています。コミットも私自身のもので、github.com/Albretsenから行っています。このページの名前とコードの名前は同一人物です。詳しくは概要ページをご覧ください。法的な表示の全文は利用規約に記載しています。
すべてが1人に依存していることは現実のリスクであり、その答えは、私がいつまでもここにいるという約束ではありません。MCPEmailsはAGPL-3.0で公開されており、ホスト型サービスも同じコードを実行しています。そのため、私が運営をやめた場合や、お客様が単に私を信頼できなくなった場合でも、リポジトリをクローンし、ご自身のインフラストラクチャーでご自身の鍵を使って実行できます。セルフホストのガイドに手順のすべてが記載されています。信頼するしかない匿名のベンダーではなく、連絡が取れて、いつでも離れることもできる、名前のある個人でありたいと考えています。
サポートとセキュリティに関するメールは、キューを経由しません。私に直接届き、すべてのメッセージに私自身が回答します。