Can an AI agent use MailerLite?

As of 6 Oct 2026, an AI agent can't use MailerLite on its own: Cloudflare Turnstile on the sign-up form.

Level 1 · Needs a personAgents can't get in on their own.
  • Find: Some docs for agents: llms.txt 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 MailerLite.

On its own

  • Read all the help pages and instructions automatically
  • Download and install the command-line tool automatically
  • Start registering a connection to the AI-assistant service automatically

What it can't, and why

  • Create an accountThe sign-up page shows a 'prove you're human' check
  • Get a password/key to use the productThat requires having an account first
  • Create or send any newsletters, contacts, or automationsAll of these require an account, which could not be created
Needs a person

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

No. Sign-up: needs a human. Web form only (no sign-up API, auth.md or claimable account). In the browser the form shows a visible Cloudflare Turnstile 'Verify you are human' and the submit button stays disabled.

Official server · no call worked

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

Yes. MailerLite has an official MCP server. The server is hosted, lists 77 tools and signs an agent in with OAuth.

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). Through the MCP server, 0 of our agent's 1 attempt worked.

What the drive found

API–OpenAPIMCP · officialCLISDKllms.txtWebhooks–Sandbox

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

For the team behind MailerLite.

Where agents stop in MailerLite 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 upStep-by-step guide
  2. Offer a headless token pathStep-by-step guide
  3. Stop challenging signed agents on wwwStep-by-step guide
1 more fix
  1. Publish an OpenAPI file Step-by-step guide
  • 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 MailerLite, 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: not found
  • MCP server: found
  • CLI: found

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

Level history

  1. 1 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 · 5 tips
  • Docs are agent-friendly: send Accept: text/markdown or append .md on developers.mailerlite.com; start from /llms.txt.
  • Best route once a human has an account: the hosted MCP server (77 tools) or an API token from Integrations > API; the CLI accepts MAILERLITE_API_TOKEN.
  • Sign-up needs a human: plan a handoff for the Turnstile on the form.
  • www.mailerlite.com challenges headless clients quickly; use developers.mailerlite.com for facts.
  • API rate limit is 120 requests/minute; use the batch endpoint (up to 50 calls).
Every checkpoint, in detail · 9 checkpoints
  1. DocsHeadlessdevelopers.mailerlite.com: llms.txt, Markdown via Accept: text/markdown and .md URLs, API/CLI/MCP docs, 6 SDKs, Agent Skills repo. No OpenAPI file found.
  2. Sign upNeeds a humanWeb form only (no sign-up API, auth.md or claimable account). In the browser the form shows a visible Cloudflare Turnstile 'Verify you are human' and the submit button stays disabled.
  3. VerifyNot reachedNo account was created, so no verification mail was sent.
  4. KeyNot reachedAPI token is made in the dashboard (Integrations > API); MCP and CLI use OAuth (authorization code + PKCE, browser login). DCR at mcp.mailerlite.com/register returned a client_id headless, but the login needs an account.
  5. First callNot reachedAPI and CLI v2.0.0 answer 401 'Unauthenticated.' without a token; no token without an account.
  6. First actionNot reachedNo account.
  7. PayNot reachedNo 402/x402/MPP on connect.mailerlite.com or x402./mpp./agents. subdomains (302 to login); not in mpp.dev or x402 Bazaar; no billing API or MCP billing tools in the docs. Free plan and 14-day trial need no card (pricing page). Upgrading happens in the dashboard, which an agent cannot reach without a human passing the sign-up Turnstile; the checkout itself was not seen.
  8. CancelNot reachedNo plan started; cancel path not seen (no account).
  9. DeleteNot reachedNo account created, nothing to delete; account deletion route not checked.
The attempt log · 27 attempts
Attempt log
CapabilityRouteResultEvidence
robots.txt: Fetch robots.txtnonedone ✓https://www.mailerlite.com/robots.txt 200: 'User-agent: *' / 'Content-Signal: search=yes, ai-input=yes, ai-train=no' / 'Disallow:'
llms.txt: Fetch llms.txtnonedone ✓developers.mailerlite.com/llms.txt 200 text/plain, Markdown index of API/CLI/MCP docs (no H1 line at top: starts '# Documentation'). www.mailerlite.com/llms.txt returns HTML app shell with text/plain (soft 404).
markdown docs: GET docs page with Accept: text/markdown and .md URLnonedone ✓developers.mailerlite.com/mcp with Accept: text/markdown -> content-type text/markdown, vary: accept-encoding, accept; /cli.md -> 200 text/markdown
cards: Probe AI catalog / agent cards / MCP server cardnonefailed ✓www /.well-known/ai-catalog.json 404 html; agent-card.json 404; agent.json 404; /.well-known/mcp/server-card.json 200 application/json header but HTML body (SPA shell); mcp.mailerlite.com/mcp/server-card 401 (auth-required)
MCP server/discover: POST server/discover 2026-07-28 to https://mcp.mailerlite.com/mcpmcppartial ✓401 empty body, WWW-Authenticate: Bearer realm="OAuth", resource_metadata="https://mcp.mailerlite.com/.well-known/oauth-protected-resource/mcp". PRM 200 JSON (authorization_servers https://mcp.mailerlite.com). AS metadata: registration_endpoint present, client_id_metadata_document_supported:false, PKCE S256, iss param supported, no device grant.
auth.md/agent auth: Probe /auth.md, /SKILL.md, /.well-known/ucp on www, connect PRMnonefailed ✓www.mailerlite.com/auth.md, /SKILL.md, /.well-known/ucp -> 429 text/html (rate limited after ~6 requests); connect.mailerlite.com/.well-known/oauth-protected-resource 403 html; x402./mpp./agents.mailerlite.com -> 302 /users/login (wildcard app host)
Sign up: Find a headless sign-up route (API/CLI/auth.md)nonefailed ✓No sign-up endpoint in developers.mailerlite.com docs/llms.txt; CLI needs existing account (auth login); no auth.md/agent_auth. accounts.mailerlite.com/signup is an HTML form (Company, Name, Email, Password) with a turnstile-key attribute in the page.
Sign up: Fill the sign-up form in the browserbrowserblocked ✓accounts.mailerlite.com/signup: form filled (AgentDrives / AgentDrives Test / the agent's inbox / password); a visible Cloudflare Turnstile 'Verify you are human' checkbox appears and 'Create my account' stays disabled (screenshot browser/shots/003.png). pw detector reported turnstile:false but the widget is visible.
Sign up: Ask a human to pass the Turnstile check in their own browsernoneblocked
Website bot checknoneblocked ✓www.mailerlite.com/pricing, /signup, /auth.md, /SKILL.md, /.well-known/ucp -> HTTP 429 text/html with 'cf-mitigated: challenge' (Cloudflare managed challenge) after the first homepage request; same page loads in the pw browser.
Get API credentials: Get an API token / OAuth tokennoneblockedDocs: API token is generated in dashboard.mailerlite.com/integrations/api (needs an account); MCP and CLI use OAuth authorization_code + PKCE via browser login. No account (sign-up blocked by Turnstile).
Get API credentials: Register an OAuth client at the MCP authorization server (DCR)apipartial ✓POST https://mcp.mailerlite.com/register -> 201 client_id issued (token_endpoint_auth_method none). GET /authorize -> 200 HTML authorization page; needs a MailerLite login, which we do not have.
First API call: Call GET /api/subscribers without a tokenapiblocked ✓connect.mailerlite.com/api/subscribers -> 401 application/json {"message":"Unauthenticated."} (not problem+json); no account to get a token
Create an email campaign: Create an email campaign via MCP/APInoneblockedNo account: sign-up blocked by a visible Cloudflare Turnstile, so no API token/OAuth token.
Edit campaign content, subject and sender: Edit campaign content, subject and sender via MCP/APInoneblockedNo account: sign-up blocked by a visible Cloudflare Turnstile, so no API token/OAuth token.
Schedule a campaign to send: Schedule a campaign to send via MCP/APInoneblockedNo account: sign-up blocked by a visible Cloudflare Turnstile, so no API token/OAuth token.
Add or upsert a subscriber: Add or upsert a subscriber via MCP/APInoneblockedNo account: sign-up blocked by a visible Cloudflare Turnstile, so no API token/OAuth token.
Update a subscriber's info or fields: Update a subscriber's info or fields via MCP/APInoneblockedNo account: sign-up blocked by a visible Cloudflare Turnstile, so no API token/OAuth token.
Build an automated workflow with triggers and steps: Build an automated workflow with triggers and steps via MCP/APInoneblockedNo account: sign-up blocked by a visible Cloudflare Turnstile, so no API token/OAuth token.
Create a signup form (embedded or pop-up): Create a signup form (embedded or pop-up) via MCP/APInoneblockedNo account: sign-up blocked by a visible Cloudflare Turnstile, so no API token/OAuth token.
Build a landing page: Build a landing page via web appnoneblockedNo account: sign-up blocked by a visible Cloudflare Turnstile, so no API token/OAuth token.
Sell a digital product: Sell a digital product via web appnoneblockedNo account: sign-up blocked by a visible Cloudflare Turnstile, so no API token/OAuth token.
Sell a paid newsletter subscription: Sell a paid newsletter subscription via web appnoneblockedNo account: sign-up blocked by a visible Cloudflare Turnstile, so no API token/OAuth token.
Pay: Probe agent payment rails and purchase pathnonedone ✓No 402 on connect.mailerlite.com (401 JSON); x402./mpp./agents.mailerlite.com -> 302 /users/login (wildcard app host, no 402); not listed in mpp.dev/api/services or x402 Bazaar; no billing tools in the 77 documented MCP tools; no billing endpoints in API docs; pricing page (browser): Free $0 up to 250 subscribers, Comfort/Power paid, 'Start free trial / No credit card required'. Checkout lives in the dashboard (not reached: no account).
Delete account: Delete the accountnoneskippedNo account was created (sign-up blocked), nothing to delete; account deletion route not checked.
Find docs: Read API, CLI and MCP docs headlessapidone ✓developers.mailerlite.com: llms.txt index, markdown via Accept: text/markdown and .md URLs; Getting started documents API tokens, X-Version header, 120 req/min rate limit (X-RateLimit-Limit/Remaining, Retry-After), error table; CLI (github.com/mailerlite/mailerlite-cli, OAuth or token); MCP server https://mcp.mailerlite.com/mcp with 77 documented tools; 6 official SDKs; Agent Skills repo github.com/mailerlite/mailerlite-skills. No OpenAPI found (developers.mailerlite.com/openapi.json, /openapi.yaml 404).
First CLI call: Install official CLI v2.0.0 (GitHub release) and call subscriber listcliblocked ✓mailerlite 2.0.0 installs headless from GitHub release tarball; 'auth login' offers token or OAuth browser flow (no device flow); with an invalid token 'subscriber list' -> 'API error 401: Unauthenticated.'

Also in Email marketing.