login
Sign in to smails
Sign in to smails with GitHub. The first call returns a link for the user to open and confirm; call login again after they confirm. Only needed once per machine.
Takes no parameters.

io.github.pexniPublished by GitHub account pexniv0.1.0Updated Nov 5, 2026
Disposable email inboxes for AI agents: create an address, wait for the verification email.
Gives AI agents disposable email inboxes: create an address, wait for the verification email, and read the code.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.github.pexni%2Fsmails/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.
{
"mcpServers": {
"smails": {
"type": "http",
"url": "https://smails.dev/mcp"
}
}
}Disposable email for AI agents. Create an inbox, use the address to sign up somewhere, and wait for the verification code — from a terminal, a script, Claude Code or Codex.
Requires Node.js 22.18 or newer. No runtime dependencies.
It prints a link and opens your browser: sign in with GitHub and confirm the code. The session is stored in ~/.config/smails/credentials.json and shared with the MCP server below.
wait exits with status 2 if nothing arrives before --timeout (default 120 s).
Add --json for machine-readable output. npm i -g @smails/cli to type smails instead of npx @smails/cli.
Remote (recommended) — or just tell your agent: Set up smails for me by following https://smails.dev/setup.md
Local (stdio):
Sign in with npx @smails/cli login, or let the agent call the login tool, which returns a link for you to confirm. Tools: create_mailbox, wait_for_message, list_messages, read_message, list_mailboxes, delete_message, whoami.
0.1 requires signing in; the anonymous API is gone and old saved mailboxes no longer work. Run npx @smails/cli login, then create.
SMAILS_URL — server to use (default https://smails.dev).
MIT
Source: cli/README.md at commit 815dbe0
Sign in to smails
Sign in to smails with GitHub. The first call returns a link for the user to open and confirm; call login again after they confirm. Only needed once per machine.
Takes no parameters.
100% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
npx @smails/cli loginnpx @smails/cli create # → [email protected]npx @smails/cli wait --subject code # blocks until it arrives, prints the messagenpx @smails/cli wait --json | jq -r .text # in scriptsclaude mcp add --transport http --scope user smails https://smails.dev/mcp # Claude Code, then /mcp to sign incodex mcp add smails --url https://smails.dev/mcp && codex mcp login smails # Codexclaude mcp add smails -- npx -y @smails/cli mcp # Claude Codecodex mcp add smails -- npx -y @smails/cli mcp # Codex