Changelog
New endpoints, features and fixes in the API, the MCP server and the Node client, newest first. Changes are additive. Nothing that works today will break without notice here first.
9 October 2026
MCP server: protocol version 2026-07-28
The MCP server now speaks the stateless 2026-07-28 revision of the protocol next to the older
ones. A client on the new version needs no initialize call: each request carries its protocol
version in _meta, and server/discover returns the supported versions and
capabilities. The Mcp-Method and Mcp-Name headers are checked against the request
body, and tools/list says how long it may be cached. Clients on 2025-11-25 and
earlier connect exactly as before.
MCP server: output schemas and clearer argument errors
Every tool now publishes an outputSchema, so a client can validate and type the result. A
missing or wrong argument comes back as a tool error that names the argument, before the API is called,
so it does not use a request. The server also reports its icon, description and website to clients that
show them.
27 September 2026
New: pay as you go
Monthly plans are replaced by a prepaid balance. Top up from $5, any amount, and each new
inbox costs $0.01; reading mail, waiting for it and pulling codes are free. The free tier is
now 250 requests a month and is used first. When the balance is empty,
POST /v1/inboxes returns 402 insufficient_balance, and responses carry
X-Balance-Cents while the balance is paying. Existing plans keep working until they end.
25 September 2026
New: MCP server for AI agents
https://api.mailfornet.com/mcp lets Claude, Cursor, Windsurf, VS Code and any MCP client create
inboxes and read verification codes. It has seven tools, uses the same API key and quota, and needs
nothing installed. Setup guide.
New: GET /v1/inboxes/{address}/code
One request waits for a verification code or confirm link and returns just that:
{"code": "482913", "link": "https://…"}. Mail with neither, such as a welcome newsletter, is
skipped. Supports wait, since, from and subject.
New: code and link extraction on every message
GET /v1/messages/{id} now also returns code, links (each URL with its anchor
text) and verificationLink. You no longer need your own regex.
Fixed: since filter
?since= on the messages endpoint could filter out every message, including new ones. It now
returns only mail newer than the given time, as documented. This also fixes waitForMessage()
and waitForCode() in the Node client, which send since on every call. No upgrade
is needed.
New: developer docs
Guides for Playwright, Cypress and Selenium & Python, a webhooks page, code examples in five languages, and a live status page.
24 September 2026
Node client 1.0.2
The npm package now links to its own public source repository, github.com/CodewithAsif396/mailfornet-node.
22 September 2026
New: free tier
100 requests a month and 3 addresses, with no card. Enough to try the API or run a small project.
New: API key controls
Keys can be read-only (GET requests only), can expire on a date you choose, and can be limited to an IP allowlist (IPv4, IPv6 and CIDR ranges). A blocked call does not count against your quota.
New: request log
Your last 14 days of API calls, with status, error code and timing. It's in your account under Request log. You can filter it to errors only.
Node client 1.0.1
npm install mailfornet: createInbox, waitForCode, waitForMessage, webhooks and verifyWebhook, with TypeScript types.
19 September 2026
API launch
REST API at api.mailfornet.com/v1: disposable inboxes with a chosen username and lifetime,
long-polling with ?wait=, from/subject filters, HMAC-signed webhooks,
idempotency keys, stable error codes, request ids, rate-limit headers and an
OpenAPI spec.