smails について
smails は、人間と AI エージェントの両方向けの使い捨てメールサービスで、コマンドラインまたは MCP サーバーとして利用できます。認証コードなどのメールを受信する必要があるワークフローに適しており、サインアップなしで一時メールボックスを作成できます。
主な機能
- 01コマンドラインからの使い捨てメールボックスの作成と管理
- 02メッセージの一覧表示・読み取り・削除
- 03AI エージェントによるメールボックスの自律的な作成
- 04サインアップ不要
活用シーン
- 01AI エージェントによる登録時の認証コードの受信
- 02ターミナルからのテストメールの受信
- 03MCP クライアントからの認証メールの読み取り
MCP 対応
本プロジェクトは MCP サーバーであり、Claude Desktop や Cursor などの MCP クライアントに、メールボックスの作成、メッセージの一覧・読み取り・削除、アドレス取得の 5 つのツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
5掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| force | boolean | いいえ | 既存のメールボックスを置き換えるには true に設定します。 |
| domain | string | いいえ | メールボックスに使用するドメイン |
詳細
@smails/cli
人間と AI エージェントのための使い捨てメールアドレス。 ターミナルから操作できる使い捨ての受信トレイです。または、MCP サーバーとしてあらゆる AI エージェントに接続すれば、エージェント自身で認証コードやメールを受信できます。登録は不要です。
CLI
npx @smails/cli create # create a mailbox (token saved to ~/.smails)
npx @smails/cli inbox # list messages
npx @smails/cli read <id> # read a message (full id or short prefix)
npx @smails/cli delete <id> # delete a message
npx @smails/cli whoami # show the current address
npx @smails/cli create --force # replace with a fresh mailbox
コマンドを短くするには、グローバルにインストールしてください。
npm i -g @smails/cli
smails create
MCP サーバー(AI エージェント向け)
サーバーを任意の MCP クライアントに追加してください(例:Claude Desktop の ~/.claude/mcp.json、Cursor など)。
{
"mcpServers": {
"smails": {
"command": "npx",
"args": ["@smails/cli", "mcp"]
}
}
}
これで、エージェント自身がメールボックスを作成し、届いたメールを読めるようになります。ツール:
| ツール | 説明 |
|---|---|
create_mailbox | 使い捨てのメールボックスを作成します |
list_messages | 現在のメールボックス内のメッセージを一覧表示します |
read_message | ID を指定してメッセージを読みます |
delete_message | ID を指定してメッセージを削除します |
get_address | 現在のメールボックスのアドレスを取得します |
設定
- 現在のメールボックス(アドレス+トークン)は
~/.smailsに保存されます。 SMAILS_API_URLを設定すると、API のベース URL を上書きできます(デフォルトはhttps://smails.dev)。
リンク
- Web サイト:smails.dev
- ソース:github.com/pexni/smails
- ライセンス:MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。