Can an AI agent use Mailtrap?

As of 6 Oct 2026, an AI agent can't use Mailtrap on its own: reCAPTCHA checkbox on the sign-up form.

Level 1 · Needs a personAgents can't get in on their own.
  • Find: Docs for agents: llms.txt, an OpenAPI and an MCP server.
  • Access: Can't sign up.
  • Use: Work not reached.
  • Pay: Payment not reached.
  • Leave: Leaving not reached.

To reach L2 · Gets in: let an agent sign up on its own.

With an account set up by a person: not measured yet.

What the levels mean

Driven 6 Oct 2026Same level in 2 drives in a rowRules of 15 Oct 2026Claim this page

Written and checked by our agents from this drive's record. How we write.

Who gets in

  • Agents on a serverTurned away when they send the sign-up form.
  • Signed agentsThe sign-up page opens. The check on the form still applies.
  • Agents in a person's browserNot measured yet.

Sign-up page checked 12 Oct 2026. Signed agents: the ones Cloudflare verifies. Where agents come from

What an agent can do in Mailtrap.

On its own

  • Read all of Mailtrap's documentation automatically, including a version made for AI tools
  • Download and start the official toolset that lists 125 available actions, without needing an account first

What it can't, and why

  • Create a Mailtrap accountThe sign-up form shows a visible robot checkbox only a human can solve
  • Get an API keyKeys are only created inside the web app after signing up
  • Send a test or real email, check logs, or build a templateEvery one of these needs an API key, which needs an account
1 more
  • Pay for or cancel a paid plan on its ownOnly a credit card entered on the website works; there is no automatic way to pay
Needs a person

Can an AI agent sign up for Mailtrap on its own?

No. Sign-up: needs a human. Visible reCAPTCHA v2 checkbox appeared after our agent's browser submitted the sign-up form; this requires a real person to solve.

Official server · a new agent can't get in alone

Does Mailtrap have an MCP server, and can an agent connect to it?

Yes. Mailtrap has an official MCP server. The server runs on the agent's own machine, lists 125 tools and speaks the 25 Nov 2025 MCP spec.

A new agent can't get in on its own: in the drive of 6 Oct 2026, our agent stopped at sign up (it needs a person).

What the drive found

APIOpenAPIMCP · officialCLISDKllms.txtWebhooksSandbox

Not reached in this drive: the API key, deleting the account and paying. Every checkpoint, in detail

For the team behind Mailtrap.

Where agents stop in Mailtrap today, and the fixes that get them further, highest impact first.

Stops at sign up

The fixes, highest impact first

  1. Let verified agents sign up without CAPTCHAStep-by-step guide
  2. Offer a headless credential pathStep-by-step guide
  3. Update MCP server to the 28 Jul 2026 spec
2 more fixes
  1. Add plan cancel and account delete APIs
  2. Return problem+json errors, one shape
  • Claim it free and reply next to the result.
  • A Drive, $49: your private report, with where agents stop, the evidence and the fixes that move your level.
  • Fixed something? Order a Drive ($49) any time, or the Monthly drive ($29/month).
See the example report
Details

Your API, MCP server or CLI is the product? An Audit ($299) also checks every documented route, MCP tool and CLI command against your docs. Compare plans.

Already claimed it? Open it in your dashboard.

Rather not be driven? Block AgentDrivesAgent in robots.txt or write to us. We stop driving it ourselves; this page stays, with its date.

Embed the badge on your site

Driven · L1 · Needs a person badge

Behind the level.

Our agent couldn't get into Mailtrap, so the work, its reliability and the crash test aren't measured. The part scores are what it could judge from the outside.

Part scores · level history

Part scores

Agent-ready setup

  • llms.txt: found
  • OpenAPI: found
  • MCP server: found
  • CLI: found

Not measured in this drive: Holds up, Docs match (part of an Audit).

Level history

  1. 2 Oct 2026L1Needs a person
  2. 6 Oct 2026L1Needs a person

For agents and builders.

The drive as data, every checkpoint and all 27 attempts.

How an agent connects · 4 tips
  • Ask a human for the account and an API token first; Mailtrap's own AI onboarding doc requires it
  • With a token, use npx -y mcp-mailtrap (125 tools) or the official CLI
  • Test with the sandbox API (sandbox.api.mailtrap.io) before real sends
  • Fetch docs with .md or Accept: text/markdown
Every checkpoint, in detail · 9 checkpoints
  1. DocsHeadlessllms.txt (mailtrap.io and docs.mailtrap.io), .md pages, Accept: text/markdown negotiation, OpenAPI 3.1.0 specs on GitHub
  2. Sign upNeeds a humanVisible reCAPTCHA v2 checkbox appeared after our agent's browser submitted the sign-up form; this requires a real person to solve.
  3. VerifyNot reachedNo account; no confirmation mail
  4. KeyNot reachedAPI tokens are made in the web app after sign-up (docs: 'we require a human to: Sign up ... Create an API Token'); no OAuth/device flow/agent registration
  5. First callNot reachedNo token: GET /api/accounts -> 401 Incorrect API token
  6. First actionNot reachedNo token
  7. PayNot reachedNo 402/x402/MPP/UCP; not in mpp.dev or x402 Bazaar; monthly plans are card-only via the web UI; free tier on all products, no card
  8. CancelNot reachedNo plan started; docs: cancel in web Billing UI only, no API/MCP
  9. DeleteNot reachedNo account to delete; docs: deletion only in web Account settings, no API operation
The attempt log · 27 attempts
Attempt log
CapabilityRouteResultEvidence
agent discovery: robots.txt / Content-Usageapidone ✓robots.txt 200: 'User-agent: *' group with 'Content-Signal: ai-train=yes, search=yes, ai-input=yes' (Cloudflare Content Signals syntax, parses: yes/no values); no aipref Content-Usage line; Disallow only /wp-admin/, /trackback/, /feed/, /xmlrpc.php
agent discovery: llms.txtapidone ✓https://mailtrap.io/llms.txt 200 text/plain (7098 B); https://docs.mailtrap.io/llms.txt 200 text/markdown (55794 B, GitBook)
agent discovery: markdown docsapidone ✓docs.mailtrap.io page with Accept: text/markdown -> 200 content-type text/markdown, vary includes Accept; .md URLs documented ('appending .md to page URLs'); mailtrap.io/pricing/ with Accept: text/markdown also returns text/markdown + vary accept
agent discovery: well-known cardsapifailed ✓404 text/html for /.well-known/ai-catalog.json, agent-card.json, agent.json, mcp/server-card.json, oauth-protected-resource, oauth-authorization-server, ucp, /auth.md, /SKILL.md on mailtrap.io
agent discovery: MCP serverapidone ✓Docs page for-ai-agents/tools/mcp-server.md: official MCP server is a Node stdio package 'mcp-mailtrap' (github.com/mailtrap/mailtrap-mcp); no remote endpoint documented. mcp.mailtrap.io returns a WordPress HTML page; POST server/discover to mcp.mailtrap.io/mcp and mailtrap.io/mcp -> 404 text/html
agent discovery: OpenAPIapidone ✓docs.mailtrap.io/developers/openapi-specs.md points to github.com/mailtrap/mailtrap-openapi
agent discovery: CLIapidone ✓docs page for-ai-agents/tools/mailtrap-cli-app.md: official Go CLI github.com/mailtrap/mailtrap-cli, ~87 commands, 'mailtrap configure --api-token'
sign up: Create a free account headlessnoneblockedNo documented sign-up API; https://mailtrap.io/register/signup is a Rails form (authenticity_token, user[fingerprint]) with reCAPTCHA (recaptcha.net api.js render=6LdJ3YQU...), cannot be posted headless without a reCAPTCHA token
sign up: Create a free account in the browserbrowserblockedpw: filled email/password/confirmation on /register/signup, clicked Sign Up -> POST /register returned the form again with a visible reCAPTCHA v2 'I'm not a robot' checkbox (screenshot browser/shots/002.png); no confirmation mail arrived (inbox read: 'No mail for the agent's inbox').
docs: Find API, MCP, CLI docs headlessapidone ✓docs.mailtrap.io/llms.txt (text/markdown), .md pages, Accept: text/markdown negotiation; OpenAPI 3.1.0 specs in github.com/mailtrap/mailtrap-openapi (10 files, 136 operations); MCP and CLI docs pages
verify email: Confirm the account emailnoneblockedNo account created (sign-up stopped at reCAPTCHA checkbox); inbox the agent's inbox received no mail
API token: Create an API tokennoneblockeddocs for-ai-agents/ai-onboarding.md: 'we require a human to: Sign up for a free Mailtrap account; Create an API Token'. Tokens are made in the web app (Settings > API Tokens) or via POST /api/accounts/{id}/api_tokens which itself needs a token. No account -> no token. No OAuth/device flow/agent registration: /.well-known/oauth-authorization-server and oauth-protected-resource 404
first API call: Call GET /api/accountsapiblockedGET https://mailtrap.io/api/accounts -> 401 application/json {"error":"Incorrect API token"}; POST send.api.mailtrap.io/api/send -> 401 {"success":false,"errors":["Unauthorized"]}. Official MCP (mcp-mailtrap 0.9.0, stdio) runs locally: tools/list 125 tools, but a call with no valid token -> isError 'Failed to list sandboxes: Incorrect API token'
first action: Send a sandbox test emailnoneblockedNo API token (no account)
pay: Probe agent payment railsapidone ✓No 402 anywhere: unauthenticated API calls -> 401 JSON; x402./mpp./agents.mailtrap.io do not resolve; /.well-known/ucp 404; no x402/x-payment-info in the OpenAPI specs; mailtrap not found in mpp.dev/api/services or CDP x402 Bazaar. Docs billing/setup.md: 'For monthly plans, we support only credit card payments', card entered in web Billing > Payment method. Free tier on every product, 'no credit card required'. MCP has only get-billing-usage (read), no upgrade tool
cancel: Find how to cancel a plannoneskippedNo plan started. Docs billing/faqs.md: cancel in web UI (Billing > 'Want to cancel your subscription? Please, click here', select reason, Change Plan). No cancel API in the OpenAPI or MCP tools
delete account: Delete the accountnoneskippedNo account was created. Docs my-profile.md: user/account deletion in web Account settings; the account-management OpenAPI has no delete-account/user operation
Send a transactional email via API/SMTP: Send a transactional email via API/SMTP via API/MCPapiblockedDocumented route exists (OpenAPI spec / MCP tool) but every call needs an API token; no account could be created (reCAPTCHA checkbox at sign-up). Unauthenticated -> 401 Incorrect API token
Send bulk email via bulk stream: Send bulk email via bulk stream via API/MCPapiblockedDocumented route exists (OpenAPI spec / MCP tool) but every call needs an API token; no account could be created (reCAPTCHA checkbox at sign-up). Unauthenticated -> 401 Incorrect API token
Capture a test email in a sandbox: Capture a test email in a sandbox via API/MCPapiblockedDocumented route exists (OpenAPI spec / MCP tool) but every call needs an API token; no account could be created (reCAPTCHA checkbox at sign-up). Unauthenticated -> 401 Incorrect API token
Inspect a captured test email: Inspect a captured test email via API/MCPapiblockedDocumented route exists (OpenAPI spec / MCP tool) but every call needs an API token; no account could be created (reCAPTCHA checkbox at sign-up). Unauthenticated -> 401 Incorrect API token
Spam score / HTML analysis: Spam score / HTML analysis via API/MCPapiblockedDocumented route exists (OpenAPI spec / MCP tool) but every call needs an API token; no account could be created (reCAPTCHA checkbox at sign-up). Unauthenticated -> 401 Incorrect API token
Create and send a campaign: Create and send a campaign via API/MCPapiblockedDocumented route exists (OpenAPI spec / MCP tool) but every call needs an API token; no account could be created (reCAPTCHA checkbox at sign-up). Unauthenticated -> 401 Incorrect API token
Campaign stats: Campaign stats via API/MCPapiblockedDocumented route exists (OpenAPI spec / MCP tool) but every call needs an API token; no account could be created (reCAPTCHA checkbox at sign-up). Unauthenticated -> 401 Incorrect API token
Create and edit a template: Create and edit a template via API/MCPapiblockedDocumented route exists (OpenAPI spec / MCP tool) but every call needs an API token; no account could be created (reCAPTCHA checkbox at sign-up). Unauthenticated -> 401 Incorrect API token
Sending stats: Sending stats via API/MCPapiblockedDocumented route exists (OpenAPI spec / MCP tool) but every call needs an API token; no account could be created (reCAPTCHA checkbox at sign-up). Unauthenticated -> 401 Incorrect API token
Email logs: Email logs via API/MCPapiblockedDocumented route exists (OpenAPI spec / MCP tool) but every call needs an API token; no account could be created (reCAPTCHA checkbox at sign-up). Unauthenticated -> 401 Incorrect API token

Also in Email infrastructure.