オープンソース、AGPL-3.0

MCPEmailsを自分で運用する。

mcpemails.comを動かしているのと同じMCPサーバーを、自分のマシンと自分のデータベースで動かせます。メールボックスの認証情報は、あなたが管理するインフラの外に出ません。あなただけが持つ鍵で暗号化され、ツールの呼び出しで必要になった瞬間に、あなたのコンテナ内でだけ復号されます。

コマンド1つで全体が動きます

git clone https://github.com/Albretsen/MCPEmails
cd MCPEmails/self-host
make setup && make up

小さなコンテナ4つ(Postgres、PostgREST、nginx、Denoサーバー)で構成されます。アカウント不要、私たちが保持する鍵もテレメトリーもありません。supabase/functions/mcp-serverを改変せずにそのまま実行します。ホスト版の製品と同一のコードです。

受信トレイはあなたのサーバーから出ません。

Fastmail、iCloud、Yahoo、Zoho、Yandex、またはIMAP/SMTPに対応する任意のメールボックスを、アプリ パスワードで接続できます。メールはその都度取得され、保存されません。認証情報は、あなたが生成して保管する鍵を使い、AES-256-GCMで暗号化して保存されます。外部へ通信する仕組みは一切ありません。

セルフホストとホスト版の比較

MCPサーバー本体とメール用ツールはどちらにも含まれます。セルフホストは、運用の手軽さと引き換えに完全な管理権を得る選択です。

AIに受信トレイを任せても安全な理由

その懸念はもっともです。セルフホストかどうかにかかわらず、設計でどのようにリスクを抑えているかを説明します。

  • 最小権限を前提とした設計。APIキーごとに権限の範囲を設定できます。読み取りだけを許可したり、削除なしで送信を許可したりできます。破壊的な操作には、明示的な削除権限が必要です。
  • プロンプトインジェクションへの対策は具体的です。悪意のあるメールがエージェントに指示を出そうとすることはあり得ます。キーごとの権限が被害の範囲を限定します。送信できないキーは、だまされて送信することもありません。
  • 認証情報は保存時に暗号化されます(AES-256-GCM)。セルフホストの場合、暗号鍵はあなただけのものです。
  • 信頼する前に確認を。コードはAGPL-3.0で公開されており、ホスト版はそれを改変せずに実行しています。読んでから判断してください。

セルフホストには相応の手間がかかります。

IMAP/SMTPの設定、アップデート、セキュリティはご自身で管理していただき、サポートはコミュニティのみです。GmailとOutlookのサインイン (OAuth)、およびWebダッシュボードはホスト版でのみ提供します。これらの機能にはOAuthのシークレットとセッション層が必要で、単一運用者向けのインストールには含まれません。Outlookの場合は、独自のMicrosoft Entraアプリ登録も必要になります。インフラを運用したくない場合は、ホスト版なら2分で始められ、無料で開始できます。

ホスト版を使う · AGPL-3.0

自分で運用するか、私たちに任せるか。

どちらでもサーバーは同じです。鍵を誰が持つかは、あなたが決めてください。