{"$schema":"https://static.modelcontextprotocol.io/schemas/mcp-server-card/v1.json","version":"1.0","protocolVersion":"2025-11-25","serverInfo":{"name":"receivemail","title":"receivemail.dev","version":"1.0.0"},"description":"Disposable email inboxes for agents and tests: create an address, wait for the verification email, read it. No signup.","documentationUrl":"https://receivemail.dev/developers","transport":{"type":"streamable-http","endpoint":"https://receivemail.dev/mcp"},"authentication":{"required":false,"schemes":["bearer"],"description":"Optional paid key (rmk_…) for 24h mailboxes and the otp field."},"capabilities":{"tools":{"listChanged":false}},"instructions":"Disposable email inboxes for testing signup and verification-email flows. Call create_mailbox, give the address to the site under test, then wait_for_email with the returned address and secret. Plain-text bodies only; addresses expire (60 min free, 24 h with a paid key).","tools":[{"name":"create_mailbox","title":"Create a disposable mailbox","description":"Create a disposable receivemail.dev email address that receives real mail. Returns address, expiresAt and secret; keep the secret to read the mailbox. Free without a key (up to 60 minutes); with a paid key on the MCP connection, up to 1440 minutes and an extracted otp field on messages.","inputSchema":{"type":"object","properties":{"ttlMinutes":{"type":"integer","minimum":1,"maximum":1440,"description":"Lifetime in minutes, default 15. Free tier caps at 60."}},"additionalProperties":false},"annotations":{"title":"Create a disposable mailbox","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false}},{"name":"wait_for_email","title":"Wait for the next email","description":"Wait up to 25 seconds for an email to a mailbox made with create_mailbox. Returns {timed_out:false, message:{from_address, subject, body_text, received_at}} or {timed_out:true}; call again on timeout. Pass `since` (ISO 8601) to ignore mail you've already seen.","inputSchema":{"type":"object","properties":{"address":{"type":"string","description":"Address returned by create_mailbox."},"secret":{"type":"string","description":"Secret returned by create_mailbox."},"since":{"type":"string","description":"Optional ISO 8601 timestamp; only newer mail counts."},"timeout":{"type":"integer","minimum":1,"maximum":25,"description":"Seconds to wait, default 25."}},"required":["address","secret"],"additionalProperties":false},"annotations":{"title":"Wait for the next email","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"list_messages","title":"List received emails","description":"List the last 50 emails received by a mailbox made with create_mailbox, newest first.","inputSchema":{"type":"object","properties":{"address":{"type":"string","description":"Address returned by create_mailbox."},"secret":{"type":"string","description":"Secret returned by create_mailbox."}},"required":["address","secret"],"additionalProperties":false},"annotations":{"title":"List received emails","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}}]}