ひと目でわかる比較
14行の表です。MailSlurpの各セルは、2026年9月2日時点の料金ページ、ドキュメント、llms.txtの記載内容そのものです。GrabMailの各セルは、このサービスが実際に適用している定数から読み取ったものです。「一部」は、有料プラン、上限、あるいはその行に収まらない注意点があることを意味します — どれに当たるかは、以下の各セクションで説明します。
| 項目 | GrabMail | MailSlurp |
|---|---|---|
| Freeプラン | はい: すべて対応: 公開ドメイン、独自ドメイン、API、MCPサーバー。アカウント不要、カード不要。 | 一部: Freeは永久無料、カード不要: 月500通の受信メールと100個の受信箱作成、保持できる受信箱50個、200 MB、Webhook。添付ファイル不可、外部への送信不可。 |
| アカウント不要、APIキー不要 | はい: 作成するものは何もありません。クエリ文字列にアドレスを入れたGETリクエストがメールボックスを読み取ります。 | いいえ: すべての呼び出しにアカウントとx-api-keyヘッダーが必要。MCPにはエージェントキーとOAuthが必要です。 |
| REST API | はい: HTTPS経由の3つのエンドポイント、OpenAPI 3.1、アドレスごとに1秒に1回の読み取り。 | はい: waitForLatestEmailやwaitForMatchingEmailsなどを備えた大規模なREST API、1秒あたり150リクエスト、OpenAPI。 |
| 自分でアドレスを選べる | はい: 8件の公開ドメイン(その中にはgrabmail.ioやmixozia.comも含まれます)上で、どんな名前でも無料で使えます。 | 一部: 14個のプールドメイン上ではローカルパートはランダムです。自分で選んだ名前を使うには独自ドメインが必要ですが、Freeにはそれがありません。 |
| 独自ドメイン | はい: 無料かつ無制限: smtp.grabmail.ioへのMXレコード1件だけで済み、登録手続きは不要です。 | 一部: Freeでは利用不可。Proでは従量課金制、Teamでは1つ含まれ、Enterpriseでは無制限です。 |
| メッセージの保存期間 | 5日間、固定です。プランによる違いも、設定による違いもありません。 | ストレージ容量(Freeは200 MB、Proは1 GB、Teamは5 GB)と受信箱の有効期限の両方に左右されます。Freeの受信箱は、公開されていないデフォルトの期間の後に期限切れになります。 |
| 添付ファイル | はい: メッセージごとに最大5 MBまで、受信箱とAPIの両方からダウンロードできます。 | 一部: Pro以上でのみ利用可能。メッセージサイズはFreeで5 MB、Proで10 MB、Teamで50 MBです。 |
| 広告なし、トラッキングなし | はい: 広告なし、アナリティクスなし、サードパーティ製スクリプトなし。 | はい: 広告はありませんが、ログインが必要なダッシュボードを持つSaaSです。 |
| 非公開の受信箱 | いいえ: 公開: アドレスを知っている人なら誰でも読めます。代わりに配布できるエイリアスが、各メールボックスに用意されています。 | はい: 非公開: 受信箱はアカウントに属し、エージェントキーは特定の役割や特定の受信箱に限定できます。 |
| AIエージェント向けのMCPサーバー | はい: https://grabmail.io/mcpにある無料のMCPサーバー: 受信箱を作成し、メッセージを最大25秒待ってから読み取ります。 | はい: OAuthの背後にホストされたMCPサーバーで、16個のツールと5つのエージェントロールを備え、さらにagent REST APIとllms.txtもあります。Freeにはエージェント接続が1つ含まれます。 |
| メールの送信 | いいえ: できません。意図的な設計です。受信専用です。 | 一部: Freeでは自身のサンドボックス受信箱にのみ送信可能(月25通)。外部への送信はProから利用できます。 |
| Webhookまたはpush | いいえ: ありません。1秒に1回ポーリングするか、MCPのwaitに呼び出しを開いたままにしてもらいます。 | はい: 全プランでWebhookが使え、APIには待機エンドポイントがあり、IMAPとSMTPへのアクセスもあります。 |
| 公式SDK | いいえ: ありません。代わりにOpenAPIドキュメントと3つのエンドポイントがあります。 | はい: JavaScript、Java、Python、C#、PHP、Ruby、Go、Swift、Dartに対応し、Playwright、Cypress、Seleniumのガイドもあります。 |
| アプリと拡張機能 | 一部: 手動で読み込むChrome拡張機能があります。まだストアには公開されていません。 | いいえ: アプリ、拡張機能、CLIはありませんが、ZapierとPower Automateとの連携があります。 |
2026年9月2日時点で確認。MailSlurpは月額料金のみを公開しており、料金ページの年払い切り替えは数字を表示しません。無料プランの受信箱が自動的に期限切れになるまでの期間も公開されていないため、表では数字なしで「期限切れになる」とだけ記載しています。
MailSlurpが優れている点
メールテストが予算のついた項目であり、すべてを1つのアカウントにまとめたいなら、MailSlurpが基準になります。GrabMailにはできない、MailSlurpができる4つのことを挙げます。
- 代わりに待ってくれる。
waitForLatestEmail、waitForMatchingEmails、waitForNthEmailは、メッセージが届くまでリクエストを保持してくれるので、テスト側でポーリングループを書く必要も、sleepを調整する必要もありません。GrabMailのREST APIはポーリングが必要です。待ってくれるのはMCPサーバーだけです。 - 送信でき、電話番号も持てる。メッセージに返信するフローや、SMSで認証するフローも、有料プランならエンドツーエンドでテストできます。GrabMailは意図的に受信専用かつメールのみに限定されています。
- 9つのSDKと、全プランで使えるWebhook。
npm install mailslurp-clientが9つの言語で存在し、型付きのモデルも用意されています。また、受信箱にイベントが届くと、Freeプランでもあなたのエンドポイントにそれをポストできます。こちらにあるのは、OpenAPIドキュメントとGETだけです。 - 調達部門に提出できるセキュリティ資料がある。SOC 2 Type I、GDPR、CCPAのバッジ、権限を絞ったエージェントロール、そしてSAML、SCIM、監査ログ、地域ごとのホスティングを備えたEnterpriseプランがあります。GrabMailは自分にできないことを公開しており、SLAも提供していません。
GrabMailが違う点
GrabMailは、MailSlurpのFreeプランでは上限に達してしまい、有料プランでは価格的に見合わなくなるケースのために作られています。シークレットを持ってはいけないジョブ、費用が一切かかってはいけないドメイン、そして誰も監視していないエージェントです。
- キーが不要なので、シークレットの保管場所も不要。MailSlurpの呼び出しには
x-api-keyが必要です。GrabMailの呼び出しに必要なのは、クエリ文字列内のアドレスだけです。フォークからのプルリクエスト、READMEの中のスニペット、見知らぬ人のマシン上で動くエージェント — そのどれもが、何ひとつ信頼されることなく、ここでメールボックスを読めます。 - 月間上限がない。MailSlurp Freeは月500通の受信メールと100個の新規受信箱で止まり、その先は$49.99を求めてきます。GrabMailのアドレスは、公開ドメイン上であれ独自ドメイン上であれ、メールが届いた瞬間に存在するようになり、唯一の制限はアドレスごとに1秒に1回の読み取りだけです — 月を通してずっとです。
- 独自ドメインが無料で使え、それが名前を選ぶ唯一の方法でもある。MailSlurpはプールドメイン上でランダムなローカルパートを割り当てており、自分で名前を選べるのは独自ドメインの場合だけです。しかもFreeにはその機能がなく、Proでは従量課金です。ここでは、
run-42@grabmail.ioはただ入力するだけであなたのものになり、smtp.grabmail.ioに向けたどんなドメインも、無料でキャッチオール受信箱になります。 - 無料プランでも添付ファイルとMCPサーバーが使える。MailSlurpが添付ファイルに対応するのはProからですが、GrabMailは初日から1メッセージあたり5 MBを受け付けます。そのMCPサーバーにはOAuth画面が一切不要で、これこそがブラウザの前に人間がいない状態で動くエージェントに必要なものです。
価格を並べて比較
MailSlurpの価格は米ドルでの月額表示で、法律で求められる場合を除き返金不可であり、含まれる範囲を超えると従量課金の超過料金がかかります。GrabMailの唯一の有料プランは、使い捨てメールのブロックリストに載らないよう保たれたドメイン群へのアクセスを購入するものです。上の表にあるものはすべて無料のままです。
| プラン | GrabMail | MailSlurp |
|---|---|---|
| Free | 公開ドメイン、独自ドメイン、API、MCP。アカウント不要、上限なし。 | Freeは永久無料、カード不要: 受信メール500通、受信箱作成100個、保持できる受信箱50個、200 MB、エージェント1つ。添付ファイル不可、外部送信不可、独自ドメイン不可。 |
| 最安の有料プラン | Premium、月額$24: ブロックリスト対象外のドメインプールへのAPIアクセスで、暗号資産で支払います。 | Pro、月額$49.99: エージェント3つ、受信箱作成1,000個、受信メール5,000通と送信メール500通、添付ファイル、1 GB。独自ドメインはこれとは別に従量課金です。 |
| Teamプラン | Pro月額$78とScale月額$148: 同じプール上で、より多くのメッセージとキーが使えます。 | Team、月額$129.99: エージェント10、受信箱とメール5,000まで、それを超えると受信箱1,000個あたり$3.00、メール1,000通あたり$0.99、ユーザー2人、独自ドメイン1つ、5 GBまで、それを超えるとGBあたり$0.75。 |
| Enterprise | ありません。契約プランもSLAもありません。 | カスタム: エージェント無制限、SOC 2レポート、MSA、SAML、OIDC、SCIM、RBAC、地域ごとのホスティング。 |
価格は2026年9月2日時点で公開されているものです。MailSlurpはProとTeamでカード登録が必要な試用を提供していますが、その規約により料金は返金不可です。完全な料金表はGrabMailの料金ページにあります。
開発者向け: メールボックスを読む
違いのすべてが、このコマンド1つに表れています。これは、ヘッダーもキーもアカウントも使わずにGrabMailのメールボックスを読み取ります。
$ curl -sG https://grabmail.io/api/v1/mailbox --data-urlencode "address=anything@grabmail.io" | jq '{count, alias}'MailSlurpでの相当する処理は、アカウント、APIキー、そして通常はSDKから始まります。受信箱を作成し、続いてwaitForLatestEmail(inboxId, timeout)を呼び出します。待機がサーバー側で行われるため、セットアップは増えますが、テストに書くコードは減ります。GrabMailでは、待機は期限付きのループです — Playwright、Python、Node.jsの各ガイドで示されている20行のコードで、インストールするものは何もありません。
知っておく価値のあるCIの詳細があります。MailSlurpのキーはシークレットに入れる必要があり、パイプラインにそれを読む権限を与える必要がありますが、これはほとんどのプラットフォームでフォークからのプルリクエストを除外してしまいます。GrabMailはシークレットを必要としないため、フォークのパイプラインでも同じメールテストを実行できます。GitHub Actionsガイドにワークフローが示されています。
AIエージェント向け
MailSlurpはこの分野で本腰を入れています。ホストされたMCPエンドポイント、16個のツール、読み取り専用から受信箱管理者までの5つの最小権限ロール、そしてagent REST APIです。これは、組織のアカウント内で動作し、周囲にOAuthと権限を備えたエージェント向けに設計されています。https://grabmail.io/mcpにあるGrabMailのサーバーは、その正反対のケース向けに設計されています — どこにもアカウントを持たず、今すぐ受信箱が必要なエージェントです。そのため何も要求せず、最大25秒ブロックするwait_for_messageを含む6個のツールを提供します。
エージェントが自分のもので、メールが自社のものであれば、MailSlurpのロールの方が安全なモデルです。エージェントがサードパーティのサービスに自分自身をサインアップさせようとしていて、そのメールが確認コードであれば、GrabMailのキー不要のサーバーが、監視する人のいないエージェントが単独では乗り越えられないただ1つのステップ、すなわちサインアップの突破を取り除いてくれます。AIエージェント向けのメールでは、このループについて扱っています。
MailSlurpからの乗り換え
受信メールにだけMailSlurpを使っているテストスイートなら、半日で移行できます。送信やWebhookを使っているものは、そのまま残すべきです。手順は次のとおりです。
- 受信箱の作成をアドレスに置き換える。テストスイートが
createInbox()を呼び出してidを保存していた箇所で、代わりにアドレスを組み立てます。run-${id}@grabmail.io、あるいはここに向けたドメイン上の任意の名前です。何かを作成する必要はありません。 - 待機をループに置き換える。
waitForLatestEmailは、countがゼロを超えるか期限が過ぎるまで、1秒ごとに/api/v1/mailboxへGETを送る処理になります。ガイドにはTypeScriptとPythonでのこの関数が載っているので、一度コピーすれば済みます。 - シークレットを削除する。CIから
MAILSLURP_API_KEY変数を削除し、ロックファイルからSDKを削除します。パイプラインが送信先ホストを固定している場合は、grabmail.ioを許可してください。 - 何に依存していたかを確認する。添付ファイルはここでも引き続き使えます(メッセージごとに5 MB)。送信、SMS、IMAP、Webhookはここには存在せず、メールは5日後に消えます。
どちらを、何のために
正直な分け方は、要件によるものです。
こんなときはGrabMailを選ぶ
- パイプライン、スクリプト、エージェントがキーを持ってはいけない場合、あるいはシークレットを読み取れない環境で動く場合。
- 独自ドメイン上で無制限のアドレスを無料で使いたく、その名前も自分で選びたい場合。
- 用途が受信の確認メールであり、月額$49.99はその価値に見合わない場合。
こんなときはMailSlurpを選ぶ
- テストスイートが送信、返信、あるいはSMSでの認証を行う場合。
- ポーリングループの代わりに、型付きSDK、サーバー側での待機、Webhookが欲しい場合。
- 調達部門がSOC 2、ロール、SSO、MSAを求めている場合。
MailSlurpにとどまるべきとき
乗り換えることで、実際に何かを失うことになる3つの状況があります。
- テストが実データを扱っている。GrabMailのメールボックスは、公開ドメイン上でも独自ドメイン上でも、アドレスを知っている人なら誰でも読めます。MailSlurpの受信箱はアカウントに属しており、エージェントごとに権限を絞ることができます。顧客の詳細情報をメールで扱うテストには、後者が必要です。
- pushや送信機能に依存している。Webhook、IMAP、SMTP、送信メール、電話番号は、ここでは意図的に存在せず、今後も存在しません。これらのいずれかがあなたのテストスイートに含まれているなら、乗り換え先はありません。
- すでに1年分の料金を支払っている。MailSlurpの料金は返金されません。動いているものを取り外すのではなく、次のプロジェクトで両方を並行して使ってみてください。
質問
GrabMailはMailSlurpの無料の代替になりますか?
受信メールに関しては、そのとおりです。受信箱を読むこと、添付ファイル、独自ドメイン、MCPサーバーは、アカウントも月間上限もなく無料です。ただし、MailSlurpの送信、SMS、Webhook、IMAP、SDKの代わりにはなりません。これらはここではどんな価格でも存在しません。
MailSlurpは無料ですか?
カード登録不要の永続的なFreeプランがあります。月500通の受信メールと100個の受信箱作成、保持できる受信箱50個、添付ファイル不可、外部送信不可で、受信箱は公開されていないデフォルトの期間の後に期限切れになります。最初の有料プランは、月額$49.99のProです。
MailSlurpで自分のメールアドレスを選べますか?
独自ドメインの場合のみです。MailSlurp自身のプールドメイン上ではローカルパートはランダムであり、そのドキュメントによれば、カスタムアドレスには独自ドメインが必要ですが、Freeプランにはそれが含まれていません。GrabMailでは、公開ドメイン上でも独自ドメイン上でも、どんな名前でも無料で使えます。
Claude、Cursor、AIエージェントと連携できるのはどちらですか?
どちらもMCPサーバーを動かしています。MailSlurpのものはOAuthの背後にあり、ロールと16個のツールを備え、アカウント内のエージェント向けに作られています。GrabMailのものはキー不要で、6個のツールとブロックするwait_for_messageを備え、アカウントを一切持たないエージェント向けに作られています。クライアントガイドには、7つのクライアントの設定が載っています。
GrabMailにはwaitForLatestEmailのような待機エンドポイントがありますか?
REST APIにはありません。REST APIは、アドレスごとに1秒に1回の読み取りでポーリングします。MCPサーバーのwait_for_messageは、最大25秒まで呼び出しを開いたままにしてくれます。これはエージェント向けに同じ発想を実現したものです。テストスイート向けには、ガイドに20行の期限付き待機関数が載っています。


