MailerSend is Good to agents.
Discry independently scored how well an AI agent can discover and understand the MailerSend API from what’s public — not whether it’s usable. Below: every signal we checked, what’s costing the score, and what to change.
SCORED UNDER RUBRIC 1.2 · A full re-launch under Discry Score 2.5 — a new behavioral instrument, not comparable to these scores — is in progress.
Discovery
45% of score · 67/100Comprehension
55% of score · 96/100What we found
- An agent integrating MailerSend would succeed quickly: every endpoint leads with the HTTP method and URL plus a plain-language purpose, and ships copy-pasteable examples in seven languages (raw JSON, PHP, Node.js, Python, Go, Java, Ruby) using realistic values.
- An agent that hits an error can self-correct — the docs pair a full HTTP status table, field-level 422 validation errors, and a coded error catalog (#MS42207, #MS42206, etc.) with explicit recovery guidance for each error.
- Capability boundaries are unusually explicit: rate limits, daily quotas, recipient caps (50 TO / 10 CC / 10 BCC), a 25MB attachment limit, and send_at ≤ now+72h are all tabulated, so an agent learns limits from the docs rather than by failing.
- Discovery is the weak spot: the API docs live on a separate developers.mailersend.com subdomain that the marketing sitemap doesn't cover, and there is no AGENTS.md, no llms-full.txt, and no .well-known/mcp.json — an agent crawling the www sitemap would never reach the API reference.
- Positive discovery signals: a clean robots.txt (no AI-bot blocks), an official OpenAPI 3.1 collection on SwaggerHub, an official hosted MCP server, and a product llms.txt that links to the API reference all help agents find MailerSend.
What to change
Prioritized by impact on discoverability. You (or your docs platform) deploy these — Discry never touches your API.
- 01Add an AGENTS.md to the primary SDK repos (mailersend-nodejs, mailersend-python, mailersend-php) — the cheapest single discovery win, currently scoring zero on a weight-3 check.
- 02Publish an API-focused llms.txt or llms-full.txt on developers.mailersend.com that concatenates the core endpoints as markdown; the current llms.txt is marketing-oriented and lives on www, so this would fix llms-full.txt (fail) and improve token efficiency.
- 03Extend the sitemap to include developers.mailersend.com pages (or add a sitemap on the docs subdomain) so crawlers can discover the API reference from a machine-readable index.
- 04Serve a .well-known/mcp.json advertising the existing official MCP server so agents can auto-discover its tool declarations and auth requirements.
- 05Document pagination (page/limit) and idempotency explicitly in the General API resources so agents chaining list and create calls know how to page and safely retry.
Execution coverage · INFORMATIONAL, UNSCORED
Whether an agent can actually complete a call and recover from errors is the deeper Audit layer — documented here, but not part of the Discry Score.
Execution characteristics are well documented: Bearer-token auth in an Authorization header, machine-parseable JSON errors with a field-level 422 validation structure plus a coded error catalog (e.g. #MS42207), and explicit rate limits (60/min general, 120/min email) with standard headers (x-ratelimit-limit, retry-after, x-ratelimit-reset) and daily quotas. Pagination and idempotency are not prominently documented in the General API resources.