{
  "data": {
    "category": {
      "area": "communication",
      "capabilities": [
        "email.send",
        "email.inbound",
        "email.templates",
        "email.domains",
        "email.analytics"
      ],
      "description": "APIs that send application and transactional email, and often parse inbound mail by webhook. Compared on price per 1,000 emails, deliverability tooling (SPF, DKIM, DMARC, dedicated IPs), inbound handling, sandbox limits and what an agent needs before its first send.",
      "indexed": [
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/agentemaillist-free-transactional-email-smtp-relay.json",
          "kind": "mcp",
          "name": "Agent Email List — Free SMTP Relay for AI Agents",
          "slug": "agentemaillist-free-transactional-email-smtp-relay",
          "url": "https://www.anchorterminal.com/tools/agentemaillist-free-transactional-email-smtp-relay"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/clize-inbox.json",
          "kind": "mcp",
          "name": "Agent Inbox",
          "slug": "clize-inbox",
          "url": "https://www.anchorterminal.com/tools/clize-inbox"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/agentsbase-mcp.json",
          "kind": "mcp",
          "name": "agentsbase — Email for AI Agents",
          "slug": "agentsbase-mcp",
          "url": "https://www.anchorterminal.com/tools/agentsbase-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/apixies-mcp-server.json",
          "kind": "mcp",
          "name": "Apixies Developer API Suite",
          "slug": "apixies-mcp-server",
          "url": "https://www.anchorterminal.com/tools/apixies-mcp-server"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/ascendkit.json",
          "kind": "mcp",
          "name": "ascendkit",
          "slug": "ascendkit",
          "url": "https://www.anchorterminal.com/tools/ascendkit"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/blackveilsecurity-dns.json",
          "kind": "mcp",
          "name": "BlackVeil DNS \u0026 Email Security Scanner",
          "slug": "blackveilsecurity-dns",
          "url": "https://www.anchorterminal.com/tools/blackveilsecurity-dns"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/blackwalltier-blackwall.json",
          "kind": "mcp",
          "name": "blackwall",
          "slug": "blackwalltier-blackwall",
          "url": "https://www.anchorterminal.com/tools/blackwalltier-blackwall"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/kanta-cli.json",
          "kind": "mcp",
          "name": "cli",
          "slug": "kanta-cli",
          "url": "https://www.anchorterminal.com/tools/kanta-cli"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/contrastcyber-api.json",
          "kind": "mcp",
          "name": "ContrastAPI",
          "slug": "contrastcyber-api",
          "url": "https://www.anchorterminal.com/tools/contrastcyber-api"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/dechonet-mcp.json",
          "kind": "mcp",
          "name": "dechonet.com MCP server",
          "slug": "dechonet-mcp",
          "url": "https://www.anchorterminal.com/tools/dechonet-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/dustforge-demipass.json",
          "kind": "mcp",
          "name": "demipass",
          "slug": "dustforge-demipass",
          "url": "https://www.anchorterminal.com/tools/dustforge-demipass"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/datakoot-domain-dns-whois.json",
          "kind": "mcp",
          "name": "Domain \u0026 Company Intel MCP",
          "slug": "datakoot-domain-dns-whois",
          "url": "https://www.anchorterminal.com/tools/datakoot-domain-dns-whois"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/domani.json",
          "kind": "mcp",
          "name": "domani",
          "slug": "domani",
          "url": "https://www.anchorterminal.com/tools/domani"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/dragapp-mcp-server.json",
          "kind": "mcp",
          "name": "dragapp.com MCP server",
          "slug": "dragapp-mcp-server",
          "url": "https://www.anchorterminal.com/tools/dragapp-mcp-server"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/e2a-mcp-server.json",
          "kind": "mcp",
          "name": "e2a — email for AI agents",
          "slug": "e2a-mcp-server",
          "url": "https://www.anchorterminal.com/tools/e2a-mcp-server"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/wraps-email.json",
          "kind": "mcp",
          "name": "email",
          "slug": "wraps-email",
          "url": "https://www.anchorterminal.com/tools/wraps-email"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/verifox-email-verifier.json",
          "kind": "mcp",
          "name": "email-verifier",
          "slug": "verifox-email-verifier",
          "url": "https://www.anchorterminal.com/tools/verifox-email-verifier"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/emailmd.json",
          "kind": "mcp",
          "name": "emailmd",
          "slug": "emailmd",
          "url": "https://www.anchorterminal.com/tools/emailmd"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/eusend.json",
          "kind": "mcp",
          "name": "Eusend",
          "slug": "eusend",
          "url": "https://www.anchorterminal.com/tools/eusend"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/generect-mcp.json",
          "kind": "mcp",
          "name": "generect-mcp",
          "slug": "generect-mcp",
          "url": "https://www.anchorterminal.com/tools/generect-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/gmapsscraper-mcp.json",
          "kind": "mcp",
          "name": "gmapsscraper.io MCP server",
          "slug": "gmapsscraper-mcp",
          "url": "https://www.anchorterminal.com/tools/gmapsscraper-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/honkio-mcp.json",
          "kind": "mcp",
          "name": "HonkIO",
          "slug": "honkio-mcp",
          "url": "https://www.anchorterminal.com/tools/honkio-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/scalably-hunter-mcp.json",
          "kind": "mcp",
          "name": "Hunter MCP",
          "slug": "scalably-hunter-mcp",
          "url": "https://www.anchorterminal.com/tools/scalably-hunter-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/intodns-scanner.json",
          "kind": "mcp",
          "name": "IntoDNS.ai DNS \u0026 Email Security Scanner",
          "slug": "intodns-scanner",
          "url": "https://www.anchorterminal.com/tools/intodns-scanner"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/ismalicious-mcp-server.json",
          "kind": "mcp",
          "name": "isMalicious threat intelligence for AI agents",
          "slug": "ismalicious-mcp-server",
          "url": "https://www.anchorterminal.com/tools/ismalicious-mcp-server"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/lettio-mcp.json",
          "kind": "mcp",
          "name": "Lettio MCP",
          "slug": "lettio-mcp",
          "url": "https://www.anchorterminal.com/tools/lettio-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/spideriq-mail.json",
          "kind": "mcp",
          "name": "mail",
          "slug": "spideriq-mail",
          "url": "https://www.anchorterminal.com/tools/spideriq-mail"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/mail7-email-validation.json",
          "kind": "mcp",
          "name": "Mail7 Email Validation",
          "slug": "mail7-email-validation",
          "url": "https://www.anchorterminal.com/tools/mail7-email-validation"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/mailbuttons-mcp-server.json",
          "kind": "mcp",
          "name": "Mailbuttons (mbag.ai)",
          "slug": "mailbuttons-mcp-server",
          "url": "https://www.anchorterminal.com/tools/mailbuttons-mcp-server"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/mailkite.json",
          "kind": "mcp",
          "name": "mailkite",
          "slug": "mailkite",
          "url": "https://www.anchorterminal.com/tools/mailkite"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/mailrith.json",
          "kind": "mcp",
          "name": "Mailrith Email Marketing",
          "slug": "mailrith",
          "url": "https://www.anchorterminal.com/tools/mailrith"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/mails-agent-email.json",
          "kind": "mcp",
          "name": "Mails.ai — Agent Email",
          "slug": "mails-agent-email",
          "url": "https://www.anchorterminal.com/tools/mails-agent-email"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/mcpemails-emails.json",
          "kind": "mcp",
          "name": "MCP Emails",
          "slug": "mcpemails-emails",
          "url": "https://www.anchorterminal.com/tools/mcpemails-emails"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/mobilevalidate-mcp.json",
          "kind": "mcp",
          "name": "MobileValidate",
          "slug": "mobilevalidate-mcp",
          "url": "https://www.anchorterminal.com/tools/mobilevalidate-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/monacloud-mcp.json",
          "kind": "mcp",
          "name": "monacloud-mcp",
          "slug": "monacloud-mcp",
          "url": "https://www.anchorterminal.com/tools/monacloud-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/multimail-mcp-server.json",
          "kind": "mcp",
          "name": "multimail.dev MCP server",
          "slug": "multimail-mcp-server",
          "url": "https://www.anchorterminal.com/tools/multimail-mcp-server"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/mxprobe.json",
          "kind": "mcp",
          "name": "MX Probe",
          "slug": "mxprobe",
          "url": "https://www.anchorterminal.com/tools/mxprobe"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/nintact.json",
          "kind": "mcp",
          "name": "nintact",
          "slug": "nintact",
          "url": "https://www.anchorterminal.com/tools/nintact"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/nitrosend.json",
          "kind": "mcp",
          "name": "Nitrosend",
          "slug": "nitrosend",
          "url": "https://www.anchorterminal.com/tools/nitrosend"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/palisade.json",
          "kind": "mcp",
          "name": "Palisade",
          "slug": "palisade",
          "url": "https://www.anchorterminal.com/tools/palisade"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/palmyr.json",
          "kind": "mcp",
          "name": "Palmyr",
          "slug": "palmyr",
          "url": "https://www.anchorterminal.com/tools/palmyr"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/pntr.json",
          "kind": "mcp",
          "name": "pntr",
          "slug": "pntr",
          "url": "https://www.anchorterminal.com/tools/pntr"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/postfleet.json",
          "kind": "mcp",
          "name": "Postfleet",
          "slug": "postfleet",
          "url": "https://www.anchorterminal.com/tools/postfleet"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/postio-postcode-address-validation.json",
          "kind": "mcp",
          "name": "Postio — UK Address, Postcode, Email \u0026 Phone Validation",
          "slug": "postio-postcode-address-validation",
          "url": "https://www.anchorterminal.com/tools/postio-postcode-address-validation"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/proxyllm-mcp.json",
          "kind": "mcp",
          "name": "proxyllm-mcp",
          "slug": "proxyllm-mcp",
          "url": "https://www.anchorterminal.com/tools/proxyllm-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/qmailing-mcp-server.json",
          "kind": "mcp",
          "name": "qmailing.com MCP server",
          "slug": "qmailing-mcp-server",
          "url": "https://www.anchorterminal.com/tools/qmailing-mcp-server"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/radmail-mcp.json",
          "kind": "mcp",
          "name": "radmail-mcp",
          "slug": "radmail-mcp",
          "url": "https://www.anchorterminal.com/tools/radmail-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/replylayer.json",
          "kind": "mcp",
          "name": "ReplyLayer",
          "slug": "replylayer",
          "url": "https://www.anchorterminal.com/tools/replylayer"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/salamailer.json",
          "kind": "mcp",
          "name": "Salamailer",
          "slug": "salamailer",
          "url": "https://www.anchorterminal.com/tools/salamailer"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/samva-mcp.json",
          "kind": "mcp",
          "name": "Samva MCP",
          "slug": "samva-mcp",
          "url": "https://www.anchorterminal.com/tools/samva-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/sendable.json",
          "kind": "mcp",
          "name": "sendable",
          "slug": "sendable",
          "url": "https://www.anchorterminal.com/tools/sendable"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/sendinel-mcp-server.json",
          "kind": "mcp",
          "name": "Sendinel",
          "slug": "sendinel-mcp-server",
          "url": "https://www.anchorterminal.com/tools/sendinel-mcp-server"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/sendraven-mcp.json",
          "kind": "mcp",
          "name": "sendraven.ai MCP server",
          "slug": "sendraven-mcp",
          "url": "https://www.anchorterminal.com/tools/sendraven-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/sentfrom-mcp.json",
          "kind": "mcp",
          "name": "sentfrom.ai MCP server",
          "slug": "sentfrom-mcp",
          "url": "https://www.anchorterminal.com/tools/sentfrom-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/esigndev-siglio-mcp.json",
          "kind": "mcp",
          "name": "siglio-mcp",
          "slug": "esigndev-siglio-mcp",
          "url": "https://www.anchorterminal.com/tools/esigndev-siglio-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/templated-mcp.json",
          "kind": "mcp",
          "name": "templated.email MCP server",
          "slug": "templated-mcp",
          "url": "https://www.anchorterminal.com/tools/templated-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/truncus-mcp-server.json",
          "kind": "mcp",
          "name": "truncus.co MCP server",
          "slug": "truncus-mcp-server",
          "url": "https://www.anchorterminal.com/tools/truncus-mcp-server"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/val-mcp.json",
          "kind": "mcp",
          "name": "Val Town",
          "slug": "val-mcp",
          "url": "https://www.anchorterminal.com/tools/val-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/warmysender-mcp.json",
          "kind": "mcp",
          "name": "WarmySender",
          "slug": "warmysender-mcp",
          "url": "https://www.anchorterminal.com/tools/warmysender-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/worldcitisim-mcp-esim.json",
          "kind": "mcp",
          "name": "Worldcitisim eSIM",
          "slug": "worldcitisim-mcp-esim",
          "url": "https://www.anchorterminal.com/tools/worldcitisim-mcp-esim"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/bounceprotect-mcp.json",
          "kind": "mcp",
          "name": "www.bounceprotect.com MCP server",
          "slug": "bounceprotect-mcp",
          "url": "https://www.anchorterminal.com/tools/bounceprotect-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/xposedornot.json",
          "kind": "mcp",
          "name": "XposedOrNot Breach Intelligence",
          "slug": "xposedornot",
          "url": "https://www.anchorterminal.com/tools/xposedornot"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/youricp-mcp-server.json",
          "kind": "mcp",
          "name": "YourICP",
          "slug": "youricp-mcp-server",
          "url": "https://www.anchorterminal.com/tools/youricp-mcp-server"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/zerodrop-mcp.json",
          "kind": "mcp",
          "name": "ZeroDrop",
          "slug": "zerodrop-mcp",
          "url": "https://www.anchorterminal.com/tools/zerodrop-mcp"
        }
      ],
      "indexedCount": 64,
      "json": "https://www.anchorterminal.com/categories/email.json",
      "name": "Email delivery APIs",
      "slug": "email",
      "test": "",
      "title": "Email delivery APIs for AI agents",
      "toolCount": 9,
      "tools": [
        "resend",
        "amazon-ses",
        "postmark",
        "mailgun",
        "sendgrid",
        "loops",
        "mailjet",
        "smtp2go",
        "brevo"
      ],
      "url": "https://www.anchorterminal.com/categories/email"
    },
    "tools": [
      {
        "slug": "resend",
        "name": "Resend API + MCP",
        "vendor": "Resend",
        "vendorUrl": "https://resend.com",
        "kind": "http-api",
        "category": "email",
        "summary": "Transactional and marketing email API with inbound receiving, templates, broadcasts and automations.",
        "url": "https://www.anchorterminal.com/tools/resend",
        "markdownUrl": "https://www.anchorterminal.com/tools/resend.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/resend.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/resend.json",
        "repo": "https://github.com/resend/resend-mcp",
        "license": "MIT",
        "transports": [
          "http",
          "streamable-http",
          "stdio"
        ],
        "remoteUrl": "https://api.resend.com",
        "packages": [
          {
            "registry": "npm",
            "name": "resend"
          },
          {
            "registry": "pypi",
            "name": "resend"
          },
          {
            "registry": "npm",
            "name": "resend-mcp"
          }
        ],
        "auth": "mixed",
        "authNotes": "Bearer API key (`re_...`) with full or sending-only permissions. Requests without a User-Agent header get a 403. The hosted MCP signs in with OAuth. The local MCP takes the key from `RESEND_API_KEY` or a `--key` flag.",
        "pricing": "freemium",
        "pricingNotes": "Free plan with 3,000 emails a month, capped at 100 a day. Pro $20 a month for 50,000 emails or $35 for 100,000, overage $0.90 per 1,000. Scale from $90 for 100,000 to $1,150 for 2,500,000, overage $0.90 down to $0.46 per 1,000. Received emails count towards the quota. Marketing is billed by contacts from $40 a month for 5,000. Dedicated IP $30 a month on Scale. Monthly billing only (https://resend.com/pricing).",
        "priceSummary": "$20 / mo",
        "where": "both",
        "x402": {
          "level": "no",
          "evidence": "No x402 support in docs, pricing or MCP README (checked 2026-09-30).",
          "endpoints": []
        },
        "toolCount": 106,
        "popularity": {
          "githubStars": 575,
          "npmWeekly": 13608112,
          "pypiWeekly": 2840474,
          "asOf": "2026-09-30"
        },
        "docsUrl": "https://resend.com/docs",
        "llmsTxt": "https://resend.com/docs/llms.txt",
        "openapi": "https://raw.githubusercontent.com/resend/resend-openapi/main/resend.yaml",
        "capabilities": [
          "email.send",
          "email.inbound",
          "email.templates",
          "email.domains",
          "email.analytics",
          "email.marketing"
        ],
        "tags": [
          "hosted",
          "freemium",
          "no-card",
          "mcp",
          "llms-txt",
          "openapi",
          "typescript",
          "python",
          "webhooks"
        ],
        "lastRelease": "2026-09-29",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 75.3,
          "grade": "BB",
          "agentReady": true,
          "rank": 38,
          "ranked": true,
          "rankOf": 452,
          "categoryRank": 1,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 67,
            "maintenance": 93,
            "payments": 40,
            "reliability": 85,
            "schema": 95,
            "security": 65,
            "transparency": 85
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "medium",
            "date": "2026-10-01"
          },
          "negative": 0,
          "verdict": "`Idempotency-Key` on POST /emails and /emails/batch, kept for 24 hours. 106 MCP tools load at once, with no toolsets.",
          "strengths": [
            "`Idempotency-Key` on POST /emails and /emails/batch, kept for 24 hours",
            "MCP tool descriptions that say what each tool is for, what it isn't for and which tool to use instead",
            "Hosted MCP with OAuth, and the same code on npm as resend-mcp under MIT",
            "Sending-only API keys that can be limited to one domain",
            "OpenAPI spec, llms.txt and a Markdown pricing page"
          ],
          "weaknesses": [
            "106 MCP tools load at once, with no toolsets",
            "No destructiveHint on the 16 remove, cancel, revoke and rotate tools",
            "Received mail reaches the model through the MCP with no prompt-injection guidance",
            "13 status incidents between 3 September and 1 October",
            "10 requests a second per team by default"
          ],
          "agentNotes": [
            "Send an `Idempotency-Key` on POST /emails so a retry after a timeout doesn't send twice",
            "Send a User-Agent header on raw HTTP calls or you'll get a 403",
            "Give the agent a `sending_access` key limited to one domain unless it has to manage the account",
            "On 429, wait for `retry-after`, and use /emails/batch to stay under 10 requests a second",
            "Verify a domain before sending to anyone but your own address"
          ],
          "metrics": {
            "kind": "remote",
            "measured": false
          },
          "reviewCount": 8,
          "avgRating": 3.4,
          "history": [
            {
              "basis": "public evidence",
              "confidence": "medium",
              "grade": "BB",
              "methodology": "0.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 75.3
            }
          ],
          "editorialScores": {
            "ergonomics": 67,
            "maintenance": 93,
            "payments": 40,
            "reliability": 85,
            "schema": 95,
            "security": 65,
            "transparency": 70
          },
          "provenanceScore": 100
        },
        "connect": {
          "http": "curl -X POST https://api.resend.com/emails -H \"Authorization: Bearer $RESEND_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"from\":\"onboarding@resend.dev\",\"to\":[\"delivered@resend.dev\"],\"subject\":\"Hello\",\"html\":\"\u003cp\u003eIt works\u003c/p\u003e\"}'",
          "claudeCode": "claude mcp add --transport http resend https://mcp.resend.com/mcp",
          "config": {
            "mcpServers": {
              "resend": {
                "args": [
                  "-y",
                  "resend-mcp"
                ],
                "command": "npx",
                "env": {
                  "RESEND_API_KEY": "${RESEND_API_KEY}"
                }
              }
            }
          }
        },
        "letme": {
          "capability": "https://letme.dev/email.send",
          "tool": "https://letme.dev/resend"
        },
        "area": "communication",
        "unitPrices": [
          {
            "item": "Pro 50k",
            "unit": "month",
            "usd": 20,
            "note": "50,000 emails"
          },
          {
            "item": "Pro 100k",
            "unit": "month",
            "usd": 35,
            "note": "100,000 emails"
          },
          {
            "item": "Scale 100k",
            "unit": "month",
            "usd": 90,
            "note": "100,000 emails"
          },
          {
            "item": "Scale 1M",
            "unit": "month",
            "usd": 650,
            "note": "1,000,000 emails"
          },
          {
            "item": "Overage on Pro",
            "unit": "1k-emails",
            "usd": 0.9
          },
          {
            "item": "Overage on Scale 2.5M",
            "unit": "1k-emails",
            "usd": 0.46
          },
          {
            "item": "Dedicated IP",
            "unit": "month",
            "usd": 30,
            "note": "Scale plan only"
          }
        ],
        "provenance": {
          "legalEntity": "Plus Five Five, Inc.",
          "domain": "resend.com",
          "domainRegistered": "2002-08-23",
          "domainNote": "resend.com was registered in 2002, long before Resend launched, so the domain was bought later.",
          "endpointOnVendorDomain": true,
          "terms": "https://resend.com/legal/terms-of-service",
          "privacy": "https://resend.com/legal/privacy-policy",
          "statusPage": "https://resend-status.com",
          "changelog": "https://resend.com/changelog",
          "securityTxt": "valid",
          "checked": "2026-09-30",
          "notes": [
            "security.txt lists a contact and policy but no Expires field."
          ],
          "score": 100
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/resend.json",
        "live": {
          "slug": "resend",
          "probe": {
            "target": "https://api.resend.com",
            "method": "get",
            "lastAt": "2026-10-05T00:15:29.3170975Z",
            "lastOk": true,
            "lastStatus": 200,
            "lastMs": 116,
            "authRequired": false,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 125,
            "p95ms24h": 201,
            "samples24h": 272,
            "samples30d": 1105,
            "days": [
              {
                "date": "2026-09-30",
                "probes": 35,
                "ok": 35
              },
              {
                "date": "2026-10-01",
                "probes": 276,
                "ok": 276
              },
              {
                "date": "2026-10-02",
                "probes": 248,
                "ok": 248
              },
              {
                "date": "2026-10-03",
                "probes": 271,
                "ok": 271
              },
              {
                "date": "2026-10-04",
                "probes": 272,
                "ok": 272
              },
              {
                "date": "2026-10-05",
                "probes": 3,
                "ok": 3
              }
            ]
          },
          "vendorStatus": {
            "page": "https://resend-status.com",
            "indicator": "none",
            "summary": "All Systems Operational",
            "checkedAt": "2026-10-05T00:11:32.571024723Z"
          },
          "versions": [
            {
              "registry": "github",
              "name": "resend/resend-mcp",
              "version": "v2.24.0",
              "released": "2026-09-29",
              "seenAt": "2026-10-04T16:38:24.514059827Z"
            },
            {
              "registry": "npm",
              "name": "resend",
              "version": "6.32.0",
              "seenAt": "2026-10-04T16:38:22.290443175Z"
            },
            {
              "registry": "npm",
              "name": "resend-mcp",
              "version": "2.24.0",
              "seenAt": "2026-10-04T16:38:22.744379545Z"
            },
            {
              "registry": "pypi",
              "name": "resend",
              "version": "2.49.1",
              "released": "2026-10-03",
              "seenAt": "2026-10-04T16:38:22.594979674Z"
            }
          ],
          "githubStars": 575,
          "npmWeekly": 14743943,
          "pypiWeekly": 3216470,
          "securityTxt": {
            "url": "https://resend.com/.well-known/security.txt",
            "state": "valid",
            "checkedAt": "2026-10-04T15:15:54.998462322Z"
          },
          "llmsTxt": {
            "url": "https://resend.com/docs/llms.txt",
            "ok": true,
            "status": 200,
            "checkedAt": "2026-10-04T15:18:11.04604646Z"
          },
          "domain": {
            "domain": "resend.com",
            "registered": "2002-08-23",
            "source": "https://rdap.verisign.com/com/v1/domain/resend.com",
            "checkedAt": "2026-10-04T13:03:44.931905956Z"
          },
          "pages": [
            {
              "url": "https://resend.com/changelog",
              "kind": "changelog",
              "status": 200,
              "checkedAt": "2026-10-04T15:47:18.439029536Z",
              "changedAt": "2026-10-02T15:23:32.923810199Z",
              "fingerprint": "cd73194bec20"
            },
            {
              "url": "https://resend.com/pricing",
              "kind": "pricing",
              "status": 200,
              "checkedAt": "2026-10-04T15:47:24.580676617Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "ce7e4c1c6509"
            },
            {
              "url": "https://resend.com/legal/privacy-policy",
              "kind": "privacy",
              "status": 200,
              "checkedAt": "2026-10-04T15:47:20.660553723Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "ad5261c3e915"
            },
            {
              "url": "https://resend.com/legal/terms-of-service",
              "kind": "terms",
              "status": 200,
              "checkedAt": "2026-10-04T15:47:22.624075752Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "e09589be6323"
            }
          ],
          "updatedAt": "2026-10-05T00:15:29.3170975Z"
        }
      },
      {
        "slug": "amazon-ses",
        "name": "Amazon SES",
        "vendor": "Amazon Web Services",
        "vendorUrl": "https://aws.amazon.com/ses/",
        "kind": "http-api",
        "category": "email",
        "summary": "AWS's email service for sending and receiving at scale, over the SES v2 API or SMTP, with templates, configuration sets, receipt rules and deliverability tooling.",
        "url": "https://www.anchorterminal.com/tools/amazon-ses",
        "markdownUrl": "https://www.anchorterminal.com/tools/amazon-ses.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/amazon-ses.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/amazon-ses.json",
        "repo": "https://github.com/aws/aws-sdk-js-v3",
        "license": "Apache-2.0",
        "transports": [
          "http"
        ],
        "remoteUrl": "https://email.us-east-1.amazonaws.com/v2",
        "packages": [
          {
            "registry": "npm",
            "name": "@aws-sdk/client-sesv2"
          },
          {
            "registry": "pypi",
            "name": "boto3"
          }
        ],
        "auth": "mixed",
        "authNotes": "API calls are signed with AWS Signature Version 4 using IAM credentials. SMTP uses separate SMTP credentials derived from an IAM user. The AWS MCP Server can reach SES with IAM SigV4 or OAuth sign-in.",
        "pricing": "usage",
        "pricingNotes": "A la carte $0.10 per 1,000 emails sent or received, plus $0.12 a GB of attachments and $0.09 per 1,000 inbound chunks. Pricing plans since 2026 are Essentials $0.16 per 1,000 with no monthly fee, Pro $105 a month plus $0.22 per 1,000, Enterprise $500 a month plus $0.23 per 1,000, all falling with volume. Accounts with no SES use since 2025-06-01 start on Essentials from 2026-07-21. Standard dedicated IPs $24.95 a month each. New AWS customers get up to $200 in Free Tier credits (https://aws.amazon.com/ses/pricing/).",
        "priceSummary": "$105 / mo",
        "where": "hosted",
        "x402": {
          "level": "no",
          "evidence": "No x402 or stablecoin payment path in docs or pricing (checked 2026-09-30).",
          "endpoints": []
        },
        "toolCount": null,
        "popularity": {
          "githubStars": null,
          "npmWeekly": 5083375,
          "pypiWeekly": null,
          "asOf": "2026-09-30"
        },
        "docsUrl": "https://docs.aws.amazon.com/ses/latest/dg/Welcome.html",
        "llmsTxt": "https://docs.aws.amazon.com/ses/latest/dg/llms.txt",
        "capabilities": [
          "email.send",
          "email.inbound",
          "email.templates",
          "email.domains",
          "email.analytics"
        ],
        "tags": [
          "hosted",
          "card-required",
          "llms-txt",
          "typescript",
          "python",
          "enterprise"
        ],
        "lastRelease": "2026-09-29",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 75.1,
          "grade": "BB",
          "agentReady": true,
          "rank": 42,
          "ranked": true,
          "rankOf": 452,
          "categoryRank": 2,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 64,
            "maintenance": 85,
            "payments": 20,
            "reliability": 95,
            "schema": 85,
            "security": 87,
            "transparency": 77
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "medium",
            "date": "2026-10-01"
          },
          "negative": 0,
          "verdict": "Sending starts at $0.10 per 1,000 emails on the a la carte plan. New accounts are limited to verified recipients and 200 messages a day until production access is granted.",
          "strengths": [
            "$0.10 per 1,000 emails a la carte, falling to $0.11 per 1,000 above 100 million on Essentials",
            "IAM policies can limit a credential to SendEmail from one identity, and CloudTrail logs every call",
            "Covered by an AWS SLA and in scope for SOC 1, 2 and 3",
            "Inbound mail through receipt rules to S3, SNS or Lambda",
            "Smithy model for SES v2 published and updated six times since July"
          ],
          "weaknesses": [
            "Sandbox limits new accounts to verified recipients and 200 messages a day until production access is granted",
            "SigV4 signing makes a plain curl or quick agent call awkward",
            "No SES-specific MCP server, and the AWS skill covers sending setup only",
            "No idempotency token on SendEmail, and over-quota messages are dropped",
            "security.txt on aws.amazon.com expired on 24 September 2026"
          ],
          "agentNotes": [
            "Call GetAccount and check ProductionAccessEnabled and the send quota before emailing arbitrary recipients",
            "Verify the From domain as an identity first. Sends from unverified identities fail even in production",
            "Use the mailbox simulator (success@simulator.amazonses.com) to test bounces and complaints without hurting reputation",
            "Use the same Region the identity was verified in, since quotas and sandbox status are per Region",
            "On a throttling error, wait and retry the send. SES drops messages over quota rather than queueing them"
          ],
          "metrics": {
            "kind": "remote",
            "measured": false
          },
          "reviewCount": 8,
          "avgRating": 3.3,
          "history": [
            {
              "basis": "public evidence",
              "confidence": "medium",
              "grade": "BB",
              "methodology": "0.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 75.1
            }
          ],
          "editorialScores": {
            "ergonomics": 64,
            "maintenance": 85,
            "payments": 20,
            "reliability": 95,
            "schema": 85,
            "security": 87,
            "transparency": 59
          },
          "provenanceScore": 95
        },
        "connect": {
          "http": "curl -X POST https://email.us-east-1.amazonaws.com/v2/email/outbound-emails \\\n  --aws-sigv4 \"aws:amz:us-east-1:ses\" --user \"$AWS_ACCESS_KEY_ID:$AWS_SECRET_ACCESS_KEY\" \\\n  -H \"Content-Type: application/json\" -d '{\"FromEmailAddress\":\"you@example.com\",\"Destination\":{\"ToAddresses\":[\"them@example.com\"]},\"Content\":{\"Simple\":{\"Subject\":{\"Data\":\"Hello\"},\"Body\":{\"Text\":{\"Data\":\"Hello from SES\"}}}}}'"
        },
        "letme": {
          "capability": "https://letme.dev/email.send",
          "tool": "https://letme.dev/amazon-ses"
        },
        "sameCompany": [
          "amazon-bedrock-guardrails",
          "amazon-transcribe",
          "amazon-polly",
          "aws-secrets-manager",
          "aws-mcp-servers",
          "amazon-translate"
        ],
        "area": "communication",
        "unitPrices": [
          {
            "item": "Outbound, a la carte",
            "unit": "1k-emails",
            "usd": 0.1,
            "note": "plus $0.12 a GB of attachments"
          },
          {
            "item": "Inbound, a la carte",
            "unit": "1k-emails",
            "usd": 0.1,
            "note": "plus $0.09 per 1,000 incoming chunks"
          },
          {
            "item": "Essentials plan",
            "unit": "1k-emails",
            "usd": 0.16,
            "note": "0 to 10M, no monthly fee, default for new accounts from 2026-07-21"
          },
          {
            "item": "Pro plan",
            "unit": "month",
            "usd": 105,
            "note": "plus $0.22 per 1,000 emails, 1 managed dedicated IP included"
          },
          {
            "item": "Pro plan emails",
            "unit": "1k-emails",
            "usd": 0.22,
            "note": "0 to 10M"
          },
          {
            "item": "Enterprise plan",
            "unit": "month",
            "usd": 500,
            "note": "plus $0.23 per 1,000 emails"
          },
          {
            "item": "Dedicated IP, standard",
            "unit": "month",
            "usd": 24.95,
            "note": "per IP"
          }
        ],
        "provenance": {
          "legalEntity": "Amazon Web Services, Inc.",
          "domain": "amazonaws.com",
          "domainRegistered": "2005-08-18",
          "domainNote": "The API runs on Amazon's amazonaws.com service domain, while the product and legal pages sit on aws.amazon.com (amazon.com registered 1994-11-01).",
          "endpointOnVendorDomain": true,
          "terms": "https://aws.amazon.com/agreement/",
          "privacy": "https://aws.amazon.com/privacy/",
          "statusPage": "https://health.aws.amazon.com/health/status",
          "changelog": "https://docs.aws.amazon.com/ses/latest/dg/doc-history.html",
          "securityTxt": "expired",
          "checked": "2026-09-30",
          "notes": [
            "https://aws.amazon.com/.well-known/security.txt carries Expires 2026-09-24T16:25:03Z."
          ],
          "score": 95
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/amazon-ses.json",
        "live": {
          "slug": "amazon-ses",
          "probe": {
            "target": "https://email.us-east-1.amazonaws.com/v2",
            "method": "get",
            "lastAt": "2026-10-05T00:15:18.871985434Z",
            "lastOk": true,
            "lastStatus": 404,
            "lastMs": 247,
            "authRequired": false,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 254,
            "p95ms24h": 306,
            "samples24h": 272,
            "samples30d": 1105,
            "days": [
              {
                "date": "2026-09-30",
                "probes": 35,
                "ok": 35
              },
              {
                "date": "2026-10-01",
                "probes": 276,
                "ok": 276
              },
              {
                "date": "2026-10-02",
                "probes": 248,
                "ok": 248
              },
              {
                "date": "2026-10-03",
                "probes": 271,
                "ok": 271
              },
              {
                "date": "2026-10-04",
                "probes": 272,
                "ok": 272
              },
              {
                "date": "2026-10-05",
                "probes": 3,
                "ok": 3
              }
            ]
          },
          "versions": [
            {
              "registry": "github",
              "name": "aws/aws-sdk-js-v3",
              "version": "v3.1146.0",
              "released": "2026-10-02",
              "seenAt": "2026-10-04T16:20:10.561211616Z"
            },
            {
              "registry": "npm",
              "name": "@aws-sdk/client-sesv2",
              "version": "3.1146.0",
              "seenAt": "2026-10-04T16:20:10.141551464Z"
            },
            {
              "registry": "pypi",
              "name": "boto3",
              "version": "1.43.108",
              "released": "2026-10-02",
              "seenAt": "2026-10-04T16:20:10.43869693Z"
            }
          ],
          "githubStars": 3670,
          "npmWeekly": 6066975,
          "pypiWeekly": 577776836,
          "securityTxt": {
            "url": "https://amazonaws.com/.well-known/security.txt",
            "state": "expired",
            "expires": "2026-09-24T16:25:03.000Z",
            "checkedAt": "2026-10-04T15:15:43.742236491Z"
          },
          "llmsTxt": {
            "url": "https://docs.aws.amazon.com/ses/latest/dg/llms.txt",
            "ok": true,
            "status": 200,
            "checkedAt": "2026-10-04T15:17:16.88509244Z"
          },
          "domain": {
            "domain": "amazonaws.com",
            "registered": "2005-08-18",
            "source": "https://rdap.verisign.com/com/v1/domain/amazonaws.com",
            "checkedAt": "2026-10-04T13:04:05.080783455Z"
          },
          "pages": [
            {
              "url": "https://docs.aws.amazon.com/ses/latest/dg/doc-history.html",
              "kind": "changelog",
              "status": 304,
              "checkedAt": "2026-10-04T15:43:20.433991097Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "e3b0c44298fc"
            },
            {
              "url": "https://aws.amazon.com/ses/pricing/",
              "kind": "deprecations",
              "status": 304,
              "checkedAt": "2026-10-04T15:41:38.654021896Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "334cd8a23b47"
            },
            {
              "url": "https://aws.amazon.com/agreement/",
              "kind": "terms",
              "status": 304,
              "checkedAt": "2026-10-04T15:41:24.740166653Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "cc03daebf120"
            }
          ],
          "updatedAt": "2026-10-05T00:15:18.871985434Z"
        }
      },
      {
        "slug": "postmark",
        "name": "Postmark API + MCP",
        "vendor": "Postmark (ActiveCampaign)",
        "vendorUrl": "https://postmarkapp.com",
        "kind": "http-api",
        "category": "email",
        "summary": "Transactional email API with separate broadcast streams, templates, inbound parsing and bounce handling.",
        "url": "https://www.anchorterminal.com/tools/postmark",
        "markdownUrl": "https://www.anchorterminal.com/tools/postmark.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/postmark.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/postmark.json",
        "repo": "https://github.com/ActiveCampaign/postmark-mcp",
        "license": "MIT",
        "transports": [
          "http",
          "stdio"
        ],
        "remoteUrl": "https://api.postmarkapp.com",
        "packages": [
          {
            "registry": "npm",
            "name": "postmark"
          },
          {
            "registry": "npm",
            "name": "@activecampaign/postmark-mcp"
          }
        ],
        "auth": "api-key",
        "authNotes": "Server API token in the `X-Postmark-Server-Token` header for sending and per-server calls, and a separate `X-Postmark-Account-Token` for account-level calls. The token `POSTMARK_API_TEST` accepts requests without sending. The MCP server reads the server token from `POSTMARK_SERVER_TOKEN`.",
        "pricing": "freemium",
        "pricingNotes": "Free Developer plan with 100 emails a month, no overages and no expiry. At 10,000 emails a month Basic is $15, Pro $16.50 and Platform $18, with overage $1.80, $1.30 and $1.20 per 1,000. Pro at 125,000 is $126.50 and at 1,500,000 is $852.50. Sent and received emails both count. Dedicated IPs $50 a month from 300,000 emails a month, DMARC monitoring $14 a month per domain (https://postmarkapp.com/pricing).",
        "priceSummary": "$15 / mo",
        "where": "both",
        "x402": {
          "level": "no",
          "evidence": "No x402 support in docs, pricing or MCP README (checked 2026-09-30).",
          "endpoints": []
        },
        "toolCount": 24,
        "popularity": {
          "githubStars": 57,
          "npmWeekly": 1281479,
          "pypiWeekly": null,
          "asOf": "2026-09-30"
        },
        "docsUrl": "https://postmarkapp.com/developer",
        "llmsTxt": "https://postmarkapp.com/llms.txt",
        "capabilities": [
          "email.send",
          "email.inbound",
          "email.templates",
          "email.domains",
          "email.analytics",
          "email.marketing"
        ],
        "tags": [
          "hosted",
          "freemium",
          "no-card",
          "mcp",
          "llms-txt",
          "typescript",
          "webhooks"
        ],
        "lastRelease": "2026-08-12",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 66.7,
          "grade": "B",
          "agentReady": false,
          "rank": 158,
          "ranked": true,
          "rankOf": 452,
          "categoryRank": 3,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 79,
            "maintenance": 65,
            "payments": 40,
            "reliability": 60,
            "schema": 81,
            "security": 63,
            "transparency": 80
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "medium",
            "date": "2026-10-01"
          },
          "negative": 0,
          "verdict": "24 MCP tools, all with readOnlyHint, destructiveHint and idempotentHint, and descriptions that point to alternatives. No OpenAPI spec and no published request-rate limit.",
          "strengths": [
            "24 MCP tools, all with readOnlyHint, destructiveHint and idempotentHint, and descriptions that point to alternatives",
            "Prompt-injection guidance and a webhook URL allowlist in the MCP README",
            "45-day retention by default, two named subprocessors and a DPA in the terms",
            "Per-1,000 overage rates published for every plan",
            "IP allowlisting for API sending since 27 August 2026"
          ],
          "weaknesses": [
            "No OpenAPI spec and no published request-rate limit",
            "Manual account approval before sending outside your own domains",
            "No SOC 2, ISO 27001, disclosure policy or security.txt found for Postmark itself",
            "Webhooks aren't HMAC-signed",
            "The MCP server runs locally only and its repository has no CI"
          ],
          "agentNotes": [
            "Install @activecampaign/postmark-mcp, never the unscoped postmark-mcp package",
            "Use the token `POSTMARK_API_TEST` to check a payload without sending",
            "Set `MessageStream` to `outbound` for transactional mail and a broadcast stream for bulk",
            "Set `WEBHOOK_URL_ALLOWLIST` so a misled createWebhook call can't send events to someone else's server",
            "Keep `count + offset` under 10,000 on message and bounce searches"
          ],
          "metrics": {
            "kind": "remote",
            "measured": false
          },
          "reviewCount": 2,
          "avgRating": 3,
          "history": [
            {
              "basis": "public evidence",
              "confidence": "medium",
              "grade": "B",
              "methodology": "0.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 66.7
            }
          ],
          "editorialScores": {
            "ergonomics": 79,
            "maintenance": 65,
            "payments": 40,
            "reliability": 60,
            "schema": 81,
            "security": 63,
            "transparency": 69
          },
          "provenanceScore": 90
        },
        "connect": {
          "http": "curl https://api.postmarkapp.com/email -H \"Accept: application/json\" \\\n  -H \"Content-Type: application/json\" -H \"X-Postmark-Server-Token: $POSTMARK_SERVER_TOKEN\" \\\n  -d '{\"From\":\"sender@example.com\",\"To\":\"receiver@example.com\",\"Subject\":\"Hello\",\"TextBody\":\"Hello\",\"MessageStream\":\"outbound\"}'",
          "config": {
            "mcpServers": {
              "postmark": {
                "args": [
                  "-y",
                  "@activecampaign/postmark-mcp"
                ],
                "command": "npx",
                "env": {
                  "DEFAULT_MESSAGE_STREAM": "outbound",
                  "DEFAULT_SENDER_EMAIL": "${DEFAULT_SENDER_EMAIL}",
                  "POSTMARK_SERVER_TOKEN": "${POSTMARK_SERVER_TOKEN}"
                }
              }
            }
          }
        },
        "letme": {
          "capability": "https://letme.dev/email.send",
          "tool": "https://letme.dev/postmark"
        },
        "area": "communication",
        "unitPrices": [
          {
            "item": "Basic 10k",
            "unit": "month",
            "usd": 15,
            "note": "10,000 emails"
          },
          {
            "item": "Pro 10k",
            "unit": "month",
            "usd": 16.5,
            "note": "10,000 emails"
          },
          {
            "item": "Platform 10k",
            "unit": "month",
            "usd": 18,
            "note": "10,000 emails"
          },
          {
            "item": "Pro 125k",
            "unit": "month",
            "usd": 126.5,
            "note": "125,000 emails"
          },
          {
            "item": "Overage on Basic",
            "unit": "1k-emails",
            "usd": 1.8
          },
          {
            "item": "Overage on Pro",
            "unit": "1k-emails",
            "usd": 1.3
          },
          {
            "item": "Overage on Platform",
            "unit": "1k-emails",
            "usd": 1.2
          },
          {
            "item": "Dedicated IP",
            "unit": "month",
            "usd": 50,
            "note": "per IP, from 300,000 emails a month"
          }
        ],
        "provenance": {
          "legalEntity": "AC PM, LLC",
          "domain": "postmarkapp.com",
          "domainRegistered": "2009-05-25",
          "endpointOnVendorDomain": true,
          "terms": "https://postmarkapp.com/terms-of-service",
          "privacy": "https://www.activecampaign.com/legal/privacy-policy",
          "statusPage": "https://status.postmarkapp.com",
          "changelog": "https://postmarkapp.com/updates",
          "securityTxt": "none",
          "checked": "2026-09-30",
          "notes": [
            "AC PM, LLC is ActiveCampaign's Postmark entity. postmarkapp.com/privacy-policy redirects to ActiveCampaign's privacy policy."
          ],
          "score": 90
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/postmark.json",
        "live": {
          "slug": "postmark",
          "probe": {
            "target": "https://api.postmarkapp.com",
            "method": "get",
            "lastAt": "2026-10-05T00:15:28.563881693Z",
            "lastOk": true,
            "lastStatus": 200,
            "lastMs": 659,
            "authRequired": false,
            "uptime24h": 97.43,
            "uptime30d": 99.37,
            "p50ms24h": 590,
            "p95ms24h": 4196,
            "samples24h": 272,
            "samples30d": 1105,
            "days": [
              {
                "date": "2026-09-30",
                "probes": 35,
                "ok": 35
              },
              {
                "date": "2026-10-01",
                "probes": 276,
                "ok": 276
              },
              {
                "date": "2026-10-02",
                "probes": 248,
                "ok": 248
              },
              {
                "date": "2026-10-03",
                "probes": 271,
                "ok": 271
              },
              {
                "date": "2026-10-04",
                "probes": 272,
                "ok": 265
              },
              {
                "date": "2026-10-05",
                "probes": 3,
                "ok": 3
              }
            ]
          },
          "vendorStatus": {
            "page": "https://status.postmarkapp.com",
            "indicator": "unknown",
            "summary": "no machine-readable status found",
            "checkedAt": "2026-10-04T21:40:24.509628112Z"
          },
          "versions": [
            {
              "registry": "github",
              "name": "ActiveCampaign/postmark-mcp",
              "version": "v2.1.1",
              "released": "2026-07-13",
              "seenAt": "2026-10-04T16:37:29.067665935Z"
            },
            {
              "registry": "npm",
              "name": "@activecampaign/postmark-mcp",
              "version": "2.1.1",
              "seenAt": "2026-10-04T16:37:27.105943117Z"
            },
            {
              "registry": "npm",
              "name": "postmark",
              "version": "5.1.0",
              "seenAt": "2026-10-04T16:37:26.847244966Z"
            }
          ],
          "githubStars": 57,
          "npmWeekly": 1390363,
          "securityTxt": {
            "url": "https://postmarkapp.com/.well-known/security.txt",
            "state": "none",
            "checkedAt": "2026-10-04T15:15:57.369008774Z"
          },
          "llmsTxt": {
            "url": "https://postmarkapp.com/llms.txt",
            "ok": true,
            "status": 200,
            "checkedAt": "2026-10-04T15:18:08.635997833Z"
          },
          "domain": {
            "domain": "postmarkapp.com",
            "registered": "2009-05-25",
            "source": "https://rdap.verisign.com/com/v1/domain/postmarkapp.com",
            "checkedAt": "2026-10-04T13:05:40.955344563Z"
          },
          "pages": [
            {
              "url": "https://postmarkapp.com/updates",
              "kind": "changelog",
              "status": 200,
              "checkedAt": "2026-10-04T15:47:04.960697769Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "66f896f3e4fd"
            },
            {
              "url": "https://postmarkapp.com/pricing",
              "kind": "pricing",
              "status": 200,
              "checkedAt": "2026-10-04T15:46:58.476183981Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "7df8d73d2376"
            },
            {
              "url": "https://www.activecampaign.com/legal/privacy-policy",
              "kind": "privacy",
              "status": 304,
              "checkedAt": "2026-10-04T15:48:56.508023604Z",
              "changedAt": "2026-10-02T15:25:06.170575042Z",
              "fingerprint": "3ba14f859de2"
            },
            {
              "url": "https://postmarkapp.com/terms-of-service",
              "kind": "terms",
              "status": 200,
              "checkedAt": "2026-10-04T15:47:00.605994492Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "92e20985dde5"
            }
          ],
          "updatedAt": "2026-10-05T00:15:28.563881693Z"
        }
      },
      {
        "slug": "mailgun",
        "name": "Mailgun API + MCP",
        "vendor": "Mailgun (Sinch)",
        "vendorUrl": "https://www.mailgun.com",
        "kind": "http-api",
        "category": "email",
        "summary": "Email sending API with inbound routes, a Forwards API, templates, mailing lists, suppressions and address validation, in US and EU regions.",
        "url": "https://www.anchorterminal.com/tools/mailgun",
        "markdownUrl": "https://www.anchorterminal.com/tools/mailgun.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/mailgun.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/mailgun.json",
        "repo": "https://github.com/mailgun/mailgun-mcp-server",
        "license": "Apache-2.0",
        "transports": [
          "http",
          "stdio"
        ],
        "remoteUrl": "https://api.mailgun.net/v3",
        "packages": [
          {
            "registry": "npm",
            "name": "mailgun.js"
          },
          {
            "registry": "pypi",
            "name": "mailgun"
          },
          {
            "registry": "npm",
            "name": "@mailgun/mcp-server"
          }
        ],
        "auth": "api-key",
        "authNotes": "HTTP Basic auth with the username `api` and the API key as password. Role-based keys limit what each key can do. EU accounts use api.eu.mailgun.net. The MCP server reads `MAILGUN_API_KEY` and `MAILGUN_API_REGION` from its environment.",
        "pricing": "freemium",
        "pricingNotes": "Free plan with 100 emails a day, 1 custom domain, 1 inbound route and 1 day of logs. Basic $15 a month for 10,000 emails, overage $1.80 per 1,000. Foundation $35 for 50,000 (overage $1.30, first month free). Scale $90 for 100,000 (overage $1.10 falling to $0.40 at 2.5 million), with a dedicated IP and 5,000 validations. Validations from $1.20 per 100 (https://www.mailgun.com/pricing/).",
        "priceSummary": "$15 / mo",
        "where": "both",
        "x402": {
          "level": "no",
          "evidence": "No x402 support in docs, pricing or MCP README (checked 2026-09-30).",
          "endpoints": []
        },
        "toolCount": 74,
        "popularity": {
          "githubStars": 62,
          "npmWeekly": 1321769,
          "pypiWeekly": 61238,
          "asOf": "2026-09-30"
        },
        "docsUrl": "https://documentation.mailgun.com",
        "llmsTxt": "https://documentation.mailgun.com/llms.txt",
        "openapi": "https://documentation.mailgun.com/_bundle/docs/mailgun/api-reference/send/mailgun.yaml",
        "capabilities": [
          "email.send",
          "email.inbound",
          "email.templates",
          "email.domains",
          "email.analytics"
        ],
        "tags": [
          "hosted",
          "freemium",
          "mcp",
          "llms-txt",
          "openapi",
          "typescript",
          "python",
          "webhooks"
        ],
        "lastRelease": "2026-09-21",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 66.3,
          "grade": "B",
          "agentReady": false,
          "rank": 161,
          "ranked": true,
          "rankOf": 452,
          "categoryRank": 4,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 60,
            "maintenance": 87,
            "payments": 40,
            "reliability": 57,
            "schema": 83,
            "security": 74,
            "transparency": 70
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "medium",
            "date": "2026-10-01"
          },
          "negative": 0,
          "verdict": "Key roles (Admin, read-only Analyst, Developer, Support), Domain Sending Keys and IP allowlisting. 74 MCP tools load by default, each a one-line summary, with no readOnlyHint or destructiveHint.",
          "strengths": [
            "Key roles (Admin, read-only Analyst, Developer, Support), Domain Sending Keys and IP allowlisting",
            "OpenAPI 3.1 specs for `send`, `validate`, `optimize` and `inspect`, plus llms.txt",
            "Inbound routes and a Forwards API (May 2026) for incoming mail",
            "SOC 2 Type II and ISO 27001, with a third-party bug bounty",
            "Weekly release notes through September 2026 and MCP CI on Node 20, 22 and 24"
          ],
          "weaknesses": [
            "74 MCP tools load by default, each a one-line summary, with no readOnlyHint or destructiveHint",
            "12 status incidents since 10 July, including 93 minutes of US validation API errors",
            "No general API rate limit published and no idempotency key for sends",
            "Free plan keeps logs for 1 day and allows 1 inbound route",
            "No security.txt"
          ],
          "agentNotes": [
            "Give an agent that only sends a Domain Sending Key, which can only POST /messages for one domain",
            "Start the MCP with `--tags validate,inspect` when you don't need the 70 send-tagged tools",
            "Set `MAILGUN_API_REGION=eu` for EU accounts, which live on api.eu.mailgun.net",
            "Add `o:testmode=yes` to check a send without delivering it",
            "Verify a custom domain first. The sandbox domain reaches only 5 authorised recipients"
          ],
          "metrics": {
            "kind": "remote",
            "measured": false
          },
          "reviewCount": 2,
          "avgRating": 3,
          "history": [
            {
              "basis": "public evidence",
              "confidence": "medium",
              "grade": "B",
              "methodology": "0.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 66.3
            }
          ],
          "editorialScores": {
            "ergonomics": 60,
            "maintenance": 87,
            "payments": 40,
            "reliability": 57,
            "schema": 83,
            "security": 74,
            "transparency": 64
          },
          "provenanceScore": 75
        },
        "connect": {
          "http": "curl -s --user \"api:$MAILGUN_API_KEY\" \"https://api.mailgun.net/v3/$MAILGUN_DOMAIN/messages\" \\\n  -F from=\"Test \u003cpostmaster@$MAILGUN_DOMAIN\u003e\" -F to=you@example.com \\\n  -F subject=\"Hello\" -F text=\"Testing Mailgun\"",
          "claudeCode": "claude mcp add mailgun -e MAILGUN_API_KEY=$MAILGUN_API_KEY -- npx -y @mailgun/mcp-server",
          "config": {
            "mcpServers": {
              "mailgun": {
                "args": [
                  "-y",
                  "@mailgun/mcp-server"
                ],
                "command": "npx",
                "env": {
                  "MAILGUN_API_KEY": "${MAILGUN_API_KEY}",
                  "MAILGUN_API_REGION": "us"
                }
              }
            }
          }
        },
        "letme": {
          "capability": "https://letme.dev/email.send",
          "tool": "https://letme.dev/mailgun"
        },
        "area": "communication",
        "unitPrices": [
          {
            "item": "Basic",
            "unit": "month",
            "usd": 15,
            "note": "10,000 emails"
          },
          {
            "item": "Foundation",
            "unit": "month",
            "usd": 35,
            "note": "50,000 emails"
          },
          {
            "item": "Scale",
            "unit": "month",
            "usd": 90,
            "note": "100,000 emails, 1 dedicated IP"
          },
          {
            "item": "Overage on Basic",
            "unit": "1k-emails",
            "usd": 1.8
          },
          {
            "item": "Overage on Foundation",
            "unit": "1k-emails",
            "usd": 1.3
          },
          {
            "item": "Overage on Scale",
            "unit": "1k-emails",
            "usd": 1.1,
            "note": "falls to $0.40 at 2.5 million"
          }
        ],
        "provenance": {
          "legalEntity": "Mailgun Technologies, Inc.",
          "domain": "mailgun.com",
          "domainRegistered": "2003-12-20",
          "domainNote": "mailgun.com was registered in 2003, years before Mailgun launched in 2010.",
          "endpointOnVendorDomain": false,
          "terms": "https://www.mailgun.com/legal/terms/",
          "privacy": "https://www.mailgun.com/legal/privacy-policy/",
          "statusPage": "https://status.mailgun.com",
          "changelog": "https://documentation.mailgun.com/docs/mailgun/release/release-notes",
          "securityTxt": "none",
          "checked": "2026-09-30",
          "notes": [
            "The API is served from mailgun.net, not mailgun.com.",
            "The terms name Sinch Email and the entity on the service order rather than a single company."
          ],
          "score": 75
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/mailgun.json",
        "live": {
          "slug": "mailgun",
          "probe": {
            "target": "https://api.mailgun.net/v3",
            "method": "get",
            "lastAt": "2026-10-05T00:15:26.050222649Z",
            "lastOk": true,
            "lastStatus": 404,
            "lastMs": 444,
            "authRequired": false,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 433,
            "p95ms24h": 517,
            "samples24h": 272,
            "samples30d": 1105,
            "days": [
              {
                "date": "2026-09-30",
                "probes": 35,
                "ok": 35
              },
              {
                "date": "2026-10-01",
                "probes": 276,
                "ok": 276
              },
              {
                "date": "2026-10-02",
                "probes": 248,
                "ok": 248
              },
              {
                "date": "2026-10-03",
                "probes": 271,
                "ok": 271
              },
              {
                "date": "2026-10-04",
                "probes": 272,
                "ok": 272
              },
              {
                "date": "2026-10-05",
                "probes": 3,
                "ok": 3
              }
            ]
          },
          "vendorStatus": {
            "page": "https://status.mailgun.com",
            "indicator": "none",
            "summary": "All Systems Operational",
            "checkedAt": "2026-10-05T00:11:24.99266842Z"
          },
          "versions": [
            {
              "registry": "github",
              "name": "mailgun/mailgun-mcp-server",
              "version": "v2.1.3",
              "released": "2026-09-16",
              "seenAt": "2026-10-04T16:32:20.749286815Z"
            },
            {
              "registry": "npm",
              "name": "@mailgun/mcp-server",
              "version": "2.1.3",
              "seenAt": "2026-10-04T16:32:19.12567979Z"
            },
            {
              "registry": "npm",
              "name": "mailgun.js",
              "version": "14.0.1",
              "seenAt": "2026-10-04T16:32:18.541074666Z"
            },
            {
              "registry": "pypi",
              "name": "mailgun",
              "version": "1.9.1",
              "released": "2026-09-21",
              "seenAt": "2026-10-04T16:32:18.941173123Z"
            }
          ],
          "githubStars": 62,
          "npmWeekly": 1332690,
          "pypiWeekly": 59247,
          "securityTxt": {
            "url": "https://mailgun.com/.well-known/security.txt",
            "state": "none",
            "checkedAt": "2026-10-04T15:15:37.071083647Z"
          },
          "llmsTxt": {
            "url": "https://documentation.mailgun.com/llms.txt",
            "ok": true,
            "status": 200,
            "checkedAt": "2026-10-04T15:17:57.750848902Z"
          },
          "domain": {
            "domain": "mailgun.com",
            "registered": "2003-12-20",
            "source": "https://rdap.verisign.com/com/v1/domain/mailgun.com",
            "checkedAt": "2026-10-04T13:05:38.739240418Z"
          },
          "pages": [
            {
              "url": "https://documentation.mailgun.com/docs/mailgun/release/release-notes",
              "kind": "changelog",
              "status": 200,
              "checkedAt": "2026-10-04T15:44:22.390549812Z",
              "changedAt": "2026-10-04T15:44:22.390549812Z",
              "fingerprint": "68dcb6c993b9"
            },
            {
              "url": "https://www.mailgun.com/pricing/",
              "kind": "pricing",
              "status": 304,
              "checkedAt": "2026-10-04T15:51:15.094065893Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "dbcce09b527b"
            },
            {
              "url": "https://www.mailgun.com/legal/privacy-policy/",
              "kind": "privacy",
              "status": 304,
              "checkedAt": "2026-10-04T15:51:11.076853141Z",
              "changedAt": "2026-10-02T15:27:12.688197359Z",
              "fingerprint": "213ddc77ab01"
            },
            {
              "url": "https://www.mailgun.com/legal/terms/",
              "kind": "terms",
              "status": 304,
              "checkedAt": "2026-10-04T15:51:13.095370386Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "e68fb8d6980b"
            }
          ],
          "updatedAt": "2026-10-05T00:15:26.050222649Z"
        }
      },
      {
        "slug": "sendgrid",
        "name": "Twilio SendGrid",
        "vendor": "Twilio",
        "vendorUrl": "https://sendgrid.com",
        "kind": "http-api",
        "category": "email",
        "summary": "Email API v3 for transactional mail, with Inbound Parse, dynamic templates, suppressions and Marketing Campaigns.",
        "url": "https://www.anchorterminal.com/tools/sendgrid",
        "markdownUrl": "https://www.anchorterminal.com/tools/sendgrid.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/sendgrid.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/sendgrid.json",
        "repo": "https://github.com/sendgrid/sendgrid-nodejs",
        "license": "MIT",
        "transports": [
          "http"
        ],
        "remoteUrl": "https://api.sendgrid.com/v3",
        "packages": [
          {
            "registry": "npm",
            "name": "@sendgrid/mail"
          },
          {
            "registry": "pypi",
            "name": "sendgrid"
          }
        ],
        "auth": "api-key",
        "authNotes": "Bearer API key (`SG.`) with full, restricted or billing access and per-scope permissions. Subusers get their own keys.",
        "pricing": "paid",
        "pricingNotes": "Free trial of 100 emails a day for 60 days, no card. Essentials $19.95 a month for 50,000 emails or $34.95 for 100,000. Pro $89.95 for 100,000, $249 for 300,000 and $499 for 700,000, with a dedicated IP and 2,500 validations. Premier is custom. Overage rates aren't listed on the pricing page (https://www.twilio.com/en-us/products/email-api/pricing).",
        "priceSummary": "$19.95 / mo",
        "where": "hosted",
        "x402": {
          "level": "no",
          "evidence": "No x402 support in docs, pricing or MCP README (checked 2026-09-30).",
          "endpoints": []
        },
        "toolCount": null,
        "popularity": {
          "githubStars": 3052,
          "npmWeekly": 5457252,
          "pypiWeekly": 4577455,
          "asOf": "2026-09-30"
        },
        "docsUrl": "https://www.twilio.com/docs/sendgrid",
        "llmsTxt": "https://www.twilio.com/docs/llms.txt",
        "openapi": "https://raw.githubusercontent.com/twilio/sendgrid-oai/main/spec/json/tsg_mail_v3.json",
        "capabilities": [
          "email.send",
          "email.inbound",
          "email.templates",
          "email.domains",
          "email.analytics",
          "email.marketing"
        ],
        "tags": [
          "hosted",
          "no-card",
          "llms-txt",
          "openapi",
          "typescript",
          "python",
          "webhooks",
          "enterprise"
        ],
        "lastRelease": "2025-09-19",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 63.6,
          "grade": "B",
          "agentReady": false,
          "rank": 202,
          "ranked": true,
          "rankOf": 452,
          "categoryRank": 5,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 60,
            "maintenance": 47,
            "payments": 30,
            "reliability": 66,
            "schema": 72,
            "security": 81,
            "transparency": 79
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "medium",
            "date": "2026-10-01"
          },
          "negative": 0,
          "verdict": "Restricted API keys with per-endpoint scopes, subuser keys and IP access management. No official MCP server that can send, only Twilio's docs search.",
          "strengths": [
            "Restricted API keys with per-endpoint scopes, subuser keys and IP access management",
            "OpenAPI 3.1 specs for the whole v3 API",
            "Inbound Parse and Marketing Campaigns in one account",
            "Twilio SOC 2 Type II, ISO 27001 and a HackerOne bug bounty",
            "Subprocessors listed with locations, updated September 2026"
          ],
          "weaknesses": [
            "No official MCP server that can send, only Twilio's docs search",
            "Node and Python SDKs last released on 19 September 2025, Go on 29 May 2025",
            "Free plan is a 60-day trial, not a standing free tier",
            "Overage rates and numeric rate limits aren't published",
            "No idempotency key on mail/send"
          ],
          "agentNotes": [
            "Give an agent that only sends a restricted key with just `mail.send`",
            "Set `mail_settings.sandbox_mode` to validate payloads without delivery",
            "Authenticate a domain or verify a single sender before the first send",
            "Read X-RateLimit-Remaining and X-RateLimit-Reset and wait for the reset on 429",
            "Don't blindly retry a timed-out mail/send. There's no idempotency key, so the message can go out twice"
          ],
          "metrics": {
            "kind": "remote",
            "measured": false
          },
          "reviewCount": 2,
          "avgRating": 2.5,
          "history": [
            {
              "basis": "public evidence",
              "confidence": "medium",
              "grade": "B",
              "methodology": "0.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 63.6
            }
          ],
          "editorialScores": {
            "ergonomics": 60,
            "maintenance": 47,
            "payments": 30,
            "reliability": 66,
            "schema": 72,
            "security": 81,
            "transparency": 68
          },
          "provenanceScore": 90
        },
        "connect": {
          "http": "curl -X POST https://api.sendgrid.com/v3/mail/send -H \"Authorization: Bearer $SENDGRID_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"personalizations\":[{\"to\":[{\"email\":\"to@example.com\"}]}],\"from\":{\"email\":\"from@example.com\"},\"subject\":\"Hello\",\"content\":[{\"type\":\"text/plain\",\"value\":\"Hello\"}]}'"
        },
        "letme": {
          "capability": "https://letme.dev/email.send",
          "tool": "https://letme.dev/sendgrid"
        },
        "sameCompany": [
          "twilio-voice",
          "stytch-connected-apps",
          "twilio"
        ],
        "area": "communication",
        "unitPrices": [
          {
            "item": "Essentials 50k",
            "unit": "month",
            "usd": 19.95,
            "note": "50,000 emails"
          },
          {
            "item": "Essentials 100k",
            "unit": "month",
            "usd": 34.95,
            "note": "100,000 emails"
          },
          {
            "item": "Pro 100k",
            "unit": "month",
            "usd": 89.95,
            "note": "100,000 emails, 1 dedicated IP"
          },
          {
            "item": "Pro 300k",
            "unit": "month",
            "usd": 249,
            "note": "300,000 emails"
          },
          {
            "item": "Pro 700k",
            "unit": "month",
            "usd": 499,
            "note": "700,000 emails"
          }
        ],
        "provenance": {
          "legalEntity": "Twilio Inc.",
          "domain": "sendgrid.com",
          "domainRegistered": "2009-04-20",
          "endpointOnVendorDomain": true,
          "terms": "https://www.twilio.com/en-us/legal/tos",
          "privacy": "https://www.twilio.com/en-us/legal/privacy",
          "statusPage": "https://status.twilio.com",
          "changelog": "https://www.twilio.com/en-us/changelog",
          "securityTxt": "unknown",
          "checked": "2026-09-30",
          "notes": [
            "sendgrid.com returns 403 for /.well-known/security.txt, and sendgrid.com pricing now redirects to twilio.com."
          ],
          "score": 90
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/sendgrid.json",
        "live": {
          "slug": "sendgrid",
          "probe": {
            "target": "https://api.sendgrid.com/v3",
            "method": "get",
            "lastAt": "2026-10-05T00:15:30.002080189Z",
            "lastOk": true,
            "lastStatus": 401,
            "lastMs": 147,
            "lastNote": "asks for credentials",
            "authRequired": true,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 155,
            "p95ms24h": 184,
            "samples24h": 272,
            "samples30d": 1105,
            "days": [
              {
                "date": "2026-09-30",
                "probes": 35,
                "ok": 35
              },
              {
                "date": "2026-10-01",
                "probes": 276,
                "ok": 276
              },
              {
                "date": "2026-10-02",
                "probes": 248,
                "ok": 248
              },
              {
                "date": "2026-10-03",
                "probes": 271,
                "ok": 271
              },
              {
                "date": "2026-10-04",
                "probes": 272,
                "ok": 272
              },
              {
                "date": "2026-10-05",
                "probes": 3,
                "ok": 3
              }
            ]
          },
          "vendorStatus": {
            "page": "https://status.twilio.com",
            "indicator": "minor",
            "summary": "Partially Degraded Service",
            "checkedAt": "2026-10-05T00:11:33.975885787Z"
          },
          "versions": [
            {
              "registry": "github",
              "name": "sendgrid/sendgrid-nodejs",
              "version": "8.1.6",
              "released": "2025-09-19",
              "seenAt": "2026-10-04T16:39:35.712620781Z"
            },
            {
              "registry": "npm",
              "name": "@sendgrid/mail",
              "version": "8.1.6",
              "seenAt": "2026-10-04T16:39:34.797176919Z"
            },
            {
              "registry": "pypi",
              "name": "sendgrid",
              "version": "6.12.5",
              "released": "2025-09-19",
              "seenAt": "2026-10-04T16:39:35.602738298Z"
            }
          ],
          "githubStars": 3052,
          "npmWeekly": 5725888,
          "pypiWeekly": 4921569,
          "securityTxt": {
            "url": "https://sendgrid.com/.well-known/security.txt",
            "state": "unknown",
            "checkedAt": "2026-10-04T15:15:48.071033664Z"
          },
          "llmsTxt": {
            "url": "https://www.twilio.com/docs/llms.txt",
            "ok": true,
            "status": 200,
            "checkedAt": "2026-10-04T15:18:13.607546517Z"
          },
          "domain": {
            "domain": "sendgrid.com",
            "registered": "2009-04-20",
            "source": "https://rdap.verisign.com/com/v1/domain/sendgrid.com",
            "checkedAt": "2026-10-04T13:05:08.539043451Z"
          },
          "pages": [
            {
              "url": "https://www.twilio.com/en-us/changelog",
              "kind": "changelog",
              "status": 200,
              "checkedAt": "2026-10-04T15:52:31.997070508Z",
              "changedAt": "2026-10-03T15:40:22.694527148Z",
              "fingerprint": "a9fbb7f7cfed"
            },
            {
              "url": "https://www.twilio.com/en-us/products/email-api/pricing",
              "kind": "pricing",
              "status": 200,
              "checkedAt": "2026-10-04T15:52:38.631131983Z",
              "changedAt": "2026-10-03T15:40:29.339427666Z",
              "fingerprint": "d7367bb506a5"
            },
            {
              "url": "https://www.twilio.com/en-us/legal/privacy",
              "kind": "privacy",
              "status": 200,
              "checkedAt": "2026-10-04T15:52:34.551038823Z",
              "changedAt": "2026-10-03T15:40:25.166275433Z",
              "fingerprint": "a5ff48b4c6bb"
            },
            {
              "url": "https://www.twilio.com/en-us/legal/tos",
              "kind": "terms",
              "status": 200,
              "checkedAt": "2026-10-04T15:52:36.555058934Z",
              "changedAt": "2026-10-03T15:40:27.263475456Z",
              "fingerprint": "2a9a14fa11bf"
            }
          ],
          "updatedAt": "2026-10-05T00:15:30.002080189Z"
        }
      },
      {
        "slug": "loops",
        "name": "Loops API + MCP",
        "vendor": "Loops (Astrodon Corporation)",
        "vendorUrl": "https://loops.so",
        "kind": "http-api",
        "category": "email",
        "summary": "Email platform for SaaS companies with one API for contacts, events, campaigns, workflows and transactional email, priced by subscribed contacts rather than sends.",
        "url": "https://www.anchorterminal.com/tools/loops",
        "markdownUrl": "https://www.anchorterminal.com/tools/loops.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/loops.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/loops.json",
        "repo": "https://github.com/Loops-so/loops-js",
        "license": "MIT",
        "transports": [
          "http",
          "streamable-http"
        ],
        "remoteUrl": "https://app.loops.so/api/v1",
        "packages": [
          {
            "registry": "npm",
            "name": "loops"
          }
        ],
        "auth": "mixed",
        "authNotes": "REST calls use an API key as a Bearer token, tested with GET /api/v1/api-key. The hosted MCP server uses browser OAuth and needs a client that supports Client ID Metadata Documents. No API key goes in the MCP config.",
        "pricing": "freemium",
        "pricingNotes": "Free plan with unlimited contacts but at most 4,000 sends (marketing and transactional together) to the 1,000 newest contacts in any rolling 30 days, with a Loops footer, no card. Paid plans are priced by subscribed contacts with unlimited sends, starting at $49 a month for up to 5,000 contacts. No per-seat or per-send charge (https://loops.so/pricing).",
        "priceSummary": "$49 / mo",
        "where": "hosted",
        "x402": {
          "level": "no",
          "evidence": "No x402 or stablecoin payment path in docs or pricing (checked 2026-09-30).",
          "endpoints": []
        },
        "toolCount": null,
        "popularity": {
          "githubStars": 7,
          "npmWeekly": 459804,
          "pypiWeekly": null,
          "asOf": "2026-09-30"
        },
        "docsUrl": "https://loops.so/docs",
        "llmsTxt": "https://loops.so/docs/llms.txt",
        "openapi": "https://app.loops.so/openapi.json",
        "registryName": "io.github.loops-so/loops",
        "capabilities": [
          "email.send",
          "email.templates",
          "email.domains",
          "email.analytics",
          "email.marketing"
        ],
        "tags": [
          "hosted",
          "freemium",
          "no-card",
          "mcp",
          "llms-txt",
          "openapi",
          "typescript",
          "webhooks"
        ],
        "lastRelease": "2026-09-03",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 63.1,
          "grade": "B",
          "agentReady": false,
          "rank": 209,
          "ranked": true,
          "rankOf": 452,
          "categoryRank": 6,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 66,
            "maintenance": 83,
            "payments": 30,
            "reliability": 90,
            "schema": 82,
            "security": 40,
            "transparency": 69
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "medium",
            "date": "2026-10-01"
          },
          "negative": -3,
          "negativeNotes": [
            "2026-09-17. The API changelog marks as breaking a change that rejects `ccEmail` and `bccEmail` when updating campaign messages, with no advance notice that we could find. -3 (https://loops.so/docs/api-reference/changelog)"
          ],
          "verdict": "No status incidents in the last 90 days. No scoped or read-only keys, and no read-only MCP mode.",
          "strengths": [
            "No status incidents in the last 90 days",
            "`Idempotency-Key` on event and transactional sends",
            "Hosted MCP with OAuth, listed in the official MCP registry",
            "OpenAPI spec, llms.txt and agent skills",
            "Unlimited sends on paid plans, priced by subscribed contacts"
          ],
          "weaknesses": [
            "No scoped or read-only keys, and no read-only MCP mode",
            "Transactional sends need a published template, no ad hoc HTML",
            "No inbound email or reply handling",
            "10 API requests a second per team",
            "A breaking change on 17 September with same-day notice"
          ],
          "agentNotes": [
            "Publish the transactional email in Loops first, then send with its transactionalId and dataVariables",
            "Send an `Idempotency-Key` on transactional sends and events so a retry doesn't double up",
            "On 429, back off exponentially and read x-ratelimit-remaining",
            "Ask support to enable attachments before sending them on transactional email",
            "Use events to trigger workflows instead of sending sequences yourself"
          ],
          "metrics": {
            "kind": "remote",
            "measured": false
          },
          "reviewCount": 2,
          "avgRating": 3.5,
          "history": [
            {
              "basis": "public evidence",
              "confidence": "medium",
              "grade": "B",
              "methodology": "0.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 63.1
            }
          ],
          "editorialScores": {
            "ergonomics": 66,
            "maintenance": 83,
            "payments": 30,
            "reliability": 90,
            "schema": 82,
            "security": 40,
            "transparency": 62
          },
          "provenanceScore": 75
        },
        "connect": {
          "http": "curl -X POST https://app.loops.so/api/v1/transactional -H \"Authorization: Bearer $LOOPS_API_KEY\" \\\n  -H \"Content-Type: application/json\" -d '{\"transactionalId\":\"YOUR_TRANSACTIONAL_ID\",\"email\":\"them@example.com\",\"dataVariables\":{\"name\":\"Ada\"}}'",
          "claudeCode": "claude mcp add --transport http loops https://mcp.loops.so",
          "config": {
            "mcpServers": {
              "loops": {
                "type": "http",
                "url": "https://mcp.loops.so"
              }
            }
          }
        },
        "letme": {
          "capability": "https://letme.dev/email.send",
          "tool": "https://letme.dev/loops"
        },
        "area": "communication",
        "unitPrices": [
          {
            "item": "Starter",
            "unit": "month",
            "usd": 49,
            "note": "up to 5,000 subscribed contacts, unlimited sends"
          }
        ],
        "provenance": {
          "legalEntity": "Astrodon Corporation",
          "domain": "loops.so",
          "domainRegistered": "",
          "domainNote": "The .so registry answered no RDAP query, so the registration date is unknown.",
          "endpointOnVendorDomain": true,
          "terms": "https://loops.so/terms",
          "privacy": "https://loops.so/privacy",
          "statusPage": "https://status.loops.so",
          "changelog": "https://loops.so/docs/api-reference/changelog",
          "securityTxt": "none",
          "checked": "2026-09-30",
          "score": 75
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/loops.json",
        "live": {
          "slug": "loops",
          "probe": {
            "target": "https://app.loops.so/api/v1",
            "method": "get",
            "lastAt": "2026-10-05T00:15:25.81067272Z",
            "lastOk": true,
            "lastStatus": 401,
            "lastMs": 123,
            "lastNote": "asks for credentials",
            "authRequired": true,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 133,
            "p95ms24h": 313,
            "samples24h": 272,
            "samples30d": 1105,
            "days": [
              {
                "date": "2026-09-30",
                "probes": 35,
                "ok": 35
              },
              {
                "date": "2026-10-01",
                "probes": 276,
                "ok": 276
              },
              {
                "date": "2026-10-02",
                "probes": 248,
                "ok": 248
              },
              {
                "date": "2026-10-03",
                "probes": 271,
                "ok": 271
              },
              {
                "date": "2026-10-04",
                "probes": 272,
                "ok": 272
              },
              {
                "date": "2026-10-05",
                "probes": 3,
                "ok": 3
              }
            ]
          },
          "vendorStatus": {
            "page": "https://status.loops.so",
            "indicator": "none",
            "summary": "All Systems Operational",
            "checkedAt": "2026-10-05T00:11:24.862708832Z"
          },
          "versions": [
            {
              "registry": "github",
              "name": "Loops-so/loops-js",
              "version": "v7.3.0",
              "released": "2026-09-03",
              "seenAt": "2026-10-04T16:32:10.790018615Z"
            },
            {
              "registry": "mcp-registry",
              "name": "io.github.loops-so/loops",
              "version": "1.0.0",
              "seenAt": "2026-10-04T23:42:40.113054682Z"
            },
            {
              "registry": "npm",
              "name": "loops",
              "version": "7.3.0",
              "seenAt": "2026-10-04T16:32:10.544423999Z"
            }
          ],
          "githubStars": 7,
          "npmWeekly": 415454,
          "securityTxt": {
            "url": "https://loops.so/.well-known/security.txt",
            "state": "none",
            "checkedAt": "2026-10-04T15:16:05.221962521Z"
          },
          "llmsTxt": {
            "url": "https://loops.so/docs/llms.txt",
            "ok": true,
            "status": 200,
            "checkedAt": "2026-10-04T15:17:57.381974357Z"
          },
          "domain": {
            "domain": "loops.so",
            "checkedAt": "2026-10-04T13:07:57.071985276Z"
          },
          "pages": [
            {
              "url": "https://loops.so/docs/api-reference/changelog",
              "kind": "changelog",
              "status": 200,
              "checkedAt": "2026-10-04T15:45:41.750101182Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "89f86b168a72"
            },
            {
              "url": "https://loops.so/pricing",
              "kind": "pricing",
              "status": 200,
              "checkedAt": "2026-10-04T15:45:43.991948119Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "e1c03faaaec1"
            },
            {
              "url": "https://loops.so/privacy",
              "kind": "privacy",
              "status": 200,
              "checkedAt": "2026-10-04T15:45:45.936970388Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "bd97263f454e"
            },
            {
              "url": "https://loops.so/terms",
              "kind": "terms",
              "status": 200,
              "checkedAt": "2026-10-04T15:45:48.03836741Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "07487f488d0d"
            }
          ],
          "updatedAt": "2026-10-05T00:15:25.81067272Z"
        }
      },
      {
        "slug": "mailjet",
        "name": "Mailjet API + MCP",
        "vendor": "Mailjet (Sinch)",
        "vendorUrl": "https://www.mailjet.com",
        "kind": "http-api",
        "category": "email",
        "summary": "Sinch-owned email API with Send API v3.1, SMTP relay, a Parse API for inbound mail, templates and a marketing editor.",
        "url": "https://www.anchorterminal.com/tools/mailjet",
        "markdownUrl": "https://www.anchorterminal.com/tools/mailjet.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/mailjet.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/mailjet.json",
        "repo": "https://github.com/mailjet/mailjet-apiv3-nodejs",
        "license": "MIT",
        "transports": [
          "http",
          "stdio"
        ],
        "remoteUrl": "https://api.mailjet.com/v3.1",
        "packages": [
          {
            "registry": "npm",
            "name": "node-mailjet"
          },
          {
            "registry": "npm",
            "name": "@mailjet/mailjet-mcp-server"
          },
          {
            "registry": "pypi",
            "name": "mailjet-rest"
          }
        ],
        "auth": "api-key",
        "authNotes": "HTTP Basic auth with the public API key as user and the secret key as password. The MCP server takes both as MAILJET_API_KEY in `key:secret` form, and MAILJET_API_REGION=eu switches to EU servers.",
        "pricing": "freemium",
        "pricingNotes": "Free 6,000 emails a month capped at 200 a day, no card. Starter $9 a month (8,000 emails), Essential $19 (15,000), Premium $29 (15,000), with prices rising by volume and 10 per cent off yearly. Emails over the plan are billed per extra 1,000 at a rate published in the help centre, which we couldn't read. Enterprise on quote (https://www.mailjet.com/pricing/).",
        "priceSummary": "$9 / mo",
        "where": "both",
        "x402": {
          "level": "no",
          "evidence": "No x402 or stablecoin payment path in docs or pricing (checked 2026-09-30).",
          "endpoints": []
        },
        "toolCount": 117,
        "popularity": {
          "githubStars": 255,
          "npmWeekly": 177150,
          "pypiWeekly": 244633,
          "asOf": "2026-09-30"
        },
        "docsUrl": "https://dev.mailjet.com",
        "llmsTxt": "https://dev.mailjet.com/llms.txt",
        "openapi": "https://dev.mailjet.com/_bundle/openapi/openapi-mailjet.yaml",
        "capabilities": [
          "email.send",
          "email.inbound",
          "email.templates",
          "email.domains",
          "email.analytics",
          "email.marketing"
        ],
        "tags": [
          "hosted",
          "freemium",
          "no-card",
          "mcp",
          "llms-txt",
          "openapi",
          "typescript",
          "python",
          "webhooks"
        ],
        "lastRelease": "2026-09-14",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 59.5,
          "grade": "C",
          "agentReady": false,
          "rank": 264,
          "ranked": true,
          "rankOf": 452,
          "categoryRank": 7,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 53,
            "maintenance": 79,
            "payments": 30,
            "reliability": 62,
            "schema": 76,
            "security": 52,
            "transparency": 73
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "medium",
            "date": "2026-10-01"
          },
          "negative": 0,
          "verdict": "SandboxMode on Send API v3.1 validates a payload without delivering it. The MCP server registers 117 GET-only tools and can't send.",
          "strengths": [
            "SandboxMode on Send API v3.1 validates a payload without delivering it",
            "Data stored on Google Cloud in Frankfurt and Saint-Ghislain",
            "Parse API routes inbound mail to a webhook",
            "OpenAPI files, llms.txt and Markdown pages",
            "Free plan of 6,000 emails a month with no card"
          ],
          "weaknesses": [
            "The MCP server registers 117 GET-only tools and can't send",
            "No numeric rate limits published",
            "Price per extra 1,000 emails isn't on the pricing page",
            "No bug bounty, disclosure policy or security.txt found",
            "npm has MCP 1.1.0 while the git tags stop at a beta"
          ],
          "agentNotes": [
            "Set `SandboxMode` to true on the first sends to check payloads without delivering",
            "Send with POST /v3.1/send and a `Messages` array, many messages per call",
            "Use the MCP for statistics and contact lookups only, since it can't send",
            "Pass `MAILJET_API_KEY` as `key:secret`. The server checks it at startup and exits if it's wrong",
            "On 429, wait and retry. Non-transactional endpoints have much lower limits than send"
          ],
          "metrics": {
            "kind": "remote",
            "measured": false
          },
          "reviewCount": 2,
          "avgRating": 2.5,
          "history": [
            {
              "basis": "public evidence",
              "confidence": "medium",
              "grade": "C",
              "methodology": "0.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 59.5
            }
          ],
          "editorialScores": {
            "ergonomics": 53,
            "maintenance": 79,
            "payments": 30,
            "reliability": 62,
            "schema": 76,
            "security": 52,
            "transparency": 55
          },
          "provenanceScore": 90
        },
        "connect": {
          "http": "curl -X POST https://api.mailjet.com/v3.1/send --user \"$MJ_APIKEY_PUBLIC:$MJ_APIKEY_PRIVATE\" \\\n  -H \"Content-Type: application/json\" -d '{\"Messages\":[{\"From\":{\"Email\":\"you@example.com\"},\"To\":[{\"Email\":\"them@example.com\"}],\"Subject\":\"Hello\",\"TextPart\":\"Hello from Mailjet\"}]}'",
          "claudeCode": "claude mcp add mailjet -e MAILJET_API_KEY=\"$MJ_APIKEY_PUBLIC:$MJ_APIKEY_PRIVATE\" -- npx -y @mailjet/mailjet-mcp-server",
          "config": {
            "mcpServers": {
              "mailjet": {
                "args": [
                  "-y",
                  "@mailjet/mailjet-mcp-server"
                ],
                "command": "npx",
                "env": {
                  "MAILJET_API_KEY": "${MJ_APIKEY_PUBLIC}:${MJ_APIKEY_PRIVATE}"
                }
              }
            }
          }
        },
        "letme": {
          "capability": "https://letme.dev/email.send",
          "tool": "https://letme.dev/mailjet"
        },
        "area": "communication",
        "unitPrices": [
          {
            "item": "Starter",
            "unit": "month",
            "usd": 9,
            "note": "8,000 emails a month"
          },
          {
            "item": "Essential",
            "unit": "month",
            "usd": 19,
            "note": "15,000 emails a month"
          },
          {
            "item": "Premium",
            "unit": "month",
            "usd": 29,
            "note": "15,000 emails a month, automations and dedicated IP from 100k"
          }
        ],
        "provenance": {
          "legalEntity": "Mailjet SAS",
          "domain": "mailjet.com",
          "domainRegistered": "2006-11-08",
          "endpointOnVendorDomain": true,
          "terms": "https://www.mailjet.com/legal/terms/",
          "privacy": "https://www.mailjet.com/legal/privacy-policy/",
          "statusPage": "https://mailjet.statuspage.io/",
          "changelog": "https://www.mailjet.com/releases/",
          "securityTxt": "none",
          "checked": "2026-09-30",
          "notes": [
            "Mailjet is a Sinch brand. The terms list Mailjet SAS, Mailjet GmbH and Mailgun Technologies, Inc. as contracting entities depending on the customer."
          ],
          "score": 90
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/mailjet.json",
        "live": {
          "slug": "mailjet",
          "probe": {
            "target": "https://api.mailjet.com/v3.1",
            "method": "get",
            "lastAt": "2026-10-05T00:15:26.123408152Z",
            "lastOk": true,
            "lastStatus": 404,
            "lastMs": 139,
            "authRequired": false,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 48,
            "p95ms24h": 139,
            "samples24h": 272,
            "samples30d": 1105,
            "days": [
              {
                "date": "2026-09-30",
                "probes": 35,
                "ok": 35
              },
              {
                "date": "2026-10-01",
                "probes": 276,
                "ok": 276
              },
              {
                "date": "2026-10-02",
                "probes": 248,
                "ok": 248
              },
              {
                "date": "2026-10-03",
                "probes": 271,
                "ok": 271
              },
              {
                "date": "2026-10-04",
                "probes": 272,
                "ok": 272
              },
              {
                "date": "2026-10-05",
                "probes": 3,
                "ok": 3
              }
            ]
          },
          "vendorStatus": {
            "page": "https://mailjet.statuspage.io",
            "indicator": "none",
            "summary": "All Systems Operational",
            "checkedAt": "2026-10-05T00:11:25.114441482Z"
          },
          "versions": [
            {
              "registry": "github",
              "name": "mailjet/mailjet-apiv3-nodejs",
              "version": "v7.1.0",
              "released": "2026-08-19",
              "seenAt": "2026-10-04T16:32:25.488655721Z"
            },
            {
              "registry": "npm",
              "name": "@mailjet/mailjet-mcp-server",
              "version": "1.1.0",
              "seenAt": "2026-10-04T16:32:23.608016042Z"
            },
            {
              "registry": "npm",
              "name": "node-mailjet",
              "version": "6.0.11",
              "seenAt": "2026-10-04T16:32:23.044348854Z"
            },
            {
              "registry": "pypi",
              "name": "mailjet-rest",
              "version": "1.9.0",
              "released": "2026-09-14",
              "seenAt": "2026-10-04T16:32:25.305171581Z"
            }
          ],
          "githubStars": 255,
          "npmWeekly": 187414,
          "pypiWeekly": 238046,
          "securityTxt": {
            "url": "https://mailjet.com/.well-known/security.txt",
            "state": "none",
            "checkedAt": "2026-10-04T15:15:42.087773455Z"
          },
          "llmsTxt": {
            "url": "https://dev.mailjet.com/llms.txt",
            "ok": true,
            "status": 200,
            "checkedAt": "2026-10-04T15:17:57.772258273Z"
          },
          "domain": {
            "domain": "mailjet.com",
            "registered": "2006-11-08",
            "source": "https://rdap.verisign.com/com/v1/domain/mailjet.com",
            "checkedAt": "2026-10-04T13:08:17.150993109Z"
          },
          "pages": [
            {
              "url": "https://www.mailjet.com/releases/",
              "kind": "changelog",
              "status": 200,
              "checkedAt": "2026-10-04T15:51:18.13806271Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "67d03918114f"
            },
            {
              "url": "https://www.mailjet.com/pricing/",
              "kind": "pricing",
              "status": 304,
              "checkedAt": "2026-10-04T15:51:16.153493813Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "ca0a13159f03"
            },
            {
              "url": "https://www.mailjet.com/legal/privacy-policy/",
              "kind": "privacy",
              "status": 304,
              "checkedAt": "2026-10-04T15:51:12.111220481Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "43ec4206a3d6"
            },
            {
              "url": "https://www.mailjet.com/legal/terms/",
              "kind": "terms",
              "status": 304,
              "checkedAt": "2026-10-04T15:51:14.142260312Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "bd8f1e18634f"
            }
          ],
          "updatedAt": "2026-10-05T00:15:26.123408152Z"
        }
      },
      {
        "slug": "smtp2go",
        "name": "SMTP2GO API + MCP",
        "vendor": "SMTP2GO",
        "vendorUrl": "https://www.smtp2go.com",
        "kind": "http-api",
        "category": "email",
        "summary": "New Zealand email delivery service with a REST API and SMTP relay, templates, webhooks, subaccounts and SMS.",
        "url": "https://www.anchorterminal.com/tools/smtp2go",
        "markdownUrl": "https://www.anchorterminal.com/tools/smtp2go.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/smtp2go.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/smtp2go.json",
        "repo": "https://github.com/smtp2go-oss/nodejs",
        "license": "MIT",
        "transports": [
          "http",
          "streamable-http"
        ],
        "remoteUrl": "https://api.smtp2go.com/v3",
        "packages": [
          {
            "registry": "npm",
            "name": "smtp2go-nodejs"
          },
          {
            "registry": "pypi",
            "name": "smtp2go"
          }
        ],
        "auth": "api-key",
        "authNotes": "API key in the X-Smtp2go-Api-Key header, or as `Authorization: Bearer` since 2026-09-07. The key can also go in the JSON body as api_key. Keys can be limited to chosen endpoints and given their own send rate.",
        "pricing": "freemium",
        "pricingNotes": "Free 1,000 emails a month, 200 a day. Starter $10 a month or $100 a year (10,000 emails, extra at $1 per 1,000). Professional $75 a month or $750 a year (100,000 emails, extra at $0.85 per 1,000, dedicated IP). Premier on quote above 3,000,000 a month. Prices scale with the volume slider (https://www.smtp2go.com/pricing/).",
        "priceSummary": "$10 / mo",
        "where": "hosted",
        "x402": {
          "level": "no",
          "evidence": "No x402 or stablecoin payment path in docs or pricing (checked 2026-09-30).",
          "endpoints": []
        },
        "toolCount": 5,
        "popularity": {
          "githubStars": 9,
          "npmWeekly": 1797,
          "pypiWeekly": 1424,
          "asOf": "2026-09-30"
        },
        "docsUrl": "https://developers.smtp2go.com",
        "llmsTxt": "https://developers.smtp2go.com/llms.txt",
        "capabilities": [
          "email.send",
          "email.templates",
          "email.domains",
          "email.analytics"
        ],
        "tags": [
          "hosted",
          "freemium",
          "mcp",
          "llms-txt",
          "typescript",
          "python",
          "webhooks",
          "sms"
        ],
        "lastRelease": "2026-06-04",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 53.2,
          "grade": "D",
          "agentReady": false,
          "rank": 336,
          "ranked": true,
          "rankOf": 452,
          "categoryRank": 8,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 66,
            "maintenance": 53,
            "payments": 40,
            "reliability": 47,
            "schema": 59,
            "security": 60,
            "transparency": 72
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "medium",
            "date": "2026-10-01"
          },
          "negative": -3,
          "negativeNotes": [
            "2026-06-11. The changelog marks a request-body cap (1 MB for non-email calls, 50 MB for email) as breaking and gives no notice period, and stricter API key permission rules shipped the same way on 2026-05-29. -3 (https://developers.smtp2go.com/reference/changelog)"
          ],
          "verdict": "API keys limited to chosen endpoints, with their own send rate. Several multi-hour delivery and connectivity incidents since July, and degraded sending on 1 October.",
          "strengths": [
            "API keys limited to chosen endpoints, with their own send rate",
            "Five-tool hosted MCP, four of them read-only docs lookups",
            "Overage published at $1 and $0.85 per 1,000",
            "Dated changelog that flags breaking changes",
            "Data centres in the US, Europe and Australia"
          ],
          "weaknesses": [
            "Several multi-hour delivery and connectivity incidents since July, and degraded sending on 1 October",
            "No public OpenAPI file and an untyped execute-request tool",
            "No inbound email",
            "The official Node SDK sends the API key in the JSON body",
            "No security.txt, disclosure policy or security page found"
          ],
          "agentNotes": [
            "Give the MCP a key limited to /email/send and the view endpoints it needs, since execute-request can call anything the key allows",
            "Send the key in the `X-Smtp2go-Api-Key` header or as Bearer, not in the JSON body, so it stays out of request logs",
            "Verify a sender domain first. Free accounts without one are held to 25 emails an hour",
            "On 429, pause until calls return 200 again. Repeated errors time out your IP for at least a minute",
            "Check smtp2gostatus.com before blaming your payload for mail stuck as 'processed'"
          ],
          "metrics": {
            "kind": "remote",
            "measured": false
          },
          "reviewCount": 2,
          "avgRating": 3,
          "history": [
            {
              "basis": "public evidence",
              "confidence": "medium",
              "grade": "D",
              "methodology": "0.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 53.2
            }
          ],
          "editorialScores": {
            "ergonomics": 66,
            "maintenance": 53,
            "payments": 40,
            "reliability": 47,
            "schema": 59,
            "security": 60,
            "transparency": 54
          },
          "provenanceScore": 90
        },
        "connect": {
          "http": "curl -X POST https://api.smtp2go.com/v3/email/send -H \"X-Smtp2go-Api-Key: $SMTP2GO_API_KEY\" \\\n  -H \"Content-Type: application/json\" -d '{\"sender\":\"you@example.com\",\"to\":[\"them@example.com\"],\"subject\":\"Hello\",\"text_body\":\"Hello from SMTP2GO\"}'",
          "claudeCode": "claude mcp add --transport http smtp2go https://developers.smtp2go.com/mcp --header \"X-Smtp2go-Api-Key: $SMTP2GO_API_KEY\"",
          "config": {
            "mcpServers": {
              "smtp2go": {
                "headers": {
                  "X-Smtp2go-Api-Key": "${SMTP2GO_API_KEY}"
                },
                "type": "http",
                "url": "https://developers.smtp2go.com/mcp"
              }
            }
          }
        },
        "letme": {
          "capability": "https://letme.dev/email.send",
          "tool": "https://letme.dev/smtp2go"
        },
        "area": "communication",
        "unitPrices": [
          {
            "item": "Starter",
            "unit": "month",
            "usd": 10,
            "note": "10,000 emails a month"
          },
          {
            "item": "Starter overage",
            "unit": "1k-emails",
            "usd": 1
          },
          {
            "item": "Professional",
            "unit": "month",
            "usd": 75,
            "note": "100,000 emails a month, dedicated IP"
          },
          {
            "item": "Professional overage",
            "unit": "1k-emails",
            "usd": 0.85
          }
        ],
        "provenance": {
          "legalEntity": "Sand Dune Mail Ltd",
          "domain": "smtp2go.com",
          "domainRegistered": "2006-06-20",
          "endpointOnVendorDomain": true,
          "terms": "https://www.smtp2go.com/terms/",
          "privacy": "https://www.smtp2go.com/privacy/",
          "statusPage": "https://smtp2gostatus.com/",
          "changelog": "https://developers.smtp2go.com/reference/changelog",
          "securityTxt": "none",
          "checked": "2026-09-30",
          "score": 90
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/smtp2go.json",
        "live": {
          "slug": "smtp2go",
          "probe": {
            "target": "https://api.smtp2go.com/v3",
            "method": "get",
            "lastAt": "2026-10-05T00:15:30.248527273Z",
            "lastOk": true,
            "lastStatus": 200,
            "lastMs": 105,
            "authRequired": false,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 746,
            "p95ms24h": 1640,
            "samples24h": 272,
            "samples30d": 1105,
            "days": [
              {
                "date": "2026-09-30",
                "probes": 35,
                "ok": 35
              },
              {
                "date": "2026-10-01",
                "probes": 276,
                "ok": 276
              },
              {
                "date": "2026-10-02",
                "probes": 248,
                "ok": 248
              },
              {
                "date": "2026-10-03",
                "probes": 271,
                "ok": 271
              },
              {
                "date": "2026-10-04",
                "probes": 272,
                "ok": 272
              },
              {
                "date": "2026-10-05",
                "probes": 3,
                "ok": 3
              }
            ]
          },
          "vendorStatus": {
            "page": "https://smtp2gostatus.com",
            "indicator": "none",
            "summary": "All Systems Operational",
            "checkedAt": "2026-10-05T00:11:34.257885303Z"
          },
          "versions": [
            {
              "registry": "github",
              "name": "smtp2go-oss/nodejs",
              "version": "v0.3.0",
              "released": "2023-12-05",
              "seenAt": "2026-10-04T16:40:09.253212807Z"
            },
            {
              "registry": "npm",
              "name": "smtp2go-nodejs",
              "version": "1.0.0",
              "seenAt": "2026-10-04T16:40:07.466119393Z"
            },
            {
              "registry": "pypi",
              "name": "smtp2go",
              "version": "2.3.1",
              "released": "2022-07-29",
              "seenAt": "2026-10-04T16:40:09.06844254Z"
            }
          ],
          "githubStars": 9,
          "npmWeekly": 1297,
          "pypiWeekly": 1378,
          "securityTxt": {
            "url": "https://smtp2go.com/.well-known/security.txt",
            "state": "none",
            "checkedAt": "2026-10-04T15:15:55.107656017Z"
          },
          "llmsTxt": {
            "url": "https://developers.smtp2go.com/llms.txt",
            "ok": true,
            "status": 200,
            "checkedAt": "2026-10-04T15:18:14.584516797Z"
          },
          "domain": {
            "domain": "smtp2go.com",
            "registered": "2006-06-20",
            "source": "https://rdap.verisign.com/com/v1/domain/smtp2go.com",
            "checkedAt": "2026-10-04T13:06:34.947567818Z"
          },
          "pages": [
            {
              "url": "https://developers.smtp2go.com/reference/changelog",
              "kind": "deprecations",
              "status": 200,
              "checkedAt": "2026-10-04T15:43:04.260183113Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "2c377bba18e2"
            },
            {
              "url": "https://www.smtp2go.com/pricing/",
              "kind": "pricing",
              "status": 304,
              "checkedAt": "2026-10-04T15:52:15.438909687Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "1b9c19a66da5"
            },
            {
              "url": "https://www.smtp2go.com/privacy/",
              "kind": "privacy",
              "status": 200,
              "checkedAt": "2026-10-04T15:52:17.46498925Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "d49454c991ce"
            },
            {
              "url": "https://www.smtp2go.com/terms/",
              "kind": "terms",
              "status": 200,
              "checkedAt": "2026-10-04T15:52:19.7544875Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "9d2aefd10ac3"
            }
          ],
          "updatedAt": "2026-10-05T00:15:30.248527273Z"
        }
      },
      {
        "slug": "brevo",
        "name": "Brevo API + MCP",
        "vendor": "Brevo",
        "vendorUrl": "https://www.brevo.com",
        "kind": "http-api",
        "category": "email",
        "summary": "Transactional email over REST and SMTP relay, with inbound parsing, templates and webhooks, inside a wider marketing and CRM suite (formerly Sendinblue).",
        "url": "https://www.anchorterminal.com/tools/brevo",
        "markdownUrl": "https://www.anchorterminal.com/tools/brevo.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/brevo.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/brevo.json",
        "repo": "https://github.com/getbrevo/brevo-node",
        "transports": [
          "http",
          "streamable-http"
        ],
        "remoteUrl": "https://api.brevo.com/v3",
        "packages": [
          {
            "registry": "npm",
            "name": "@getbrevo/brevo"
          },
          {
            "registry": "pypi",
            "name": "brevo-python"
          }
        ],
        "auth": "api-key",
        "authNotes": "REST calls take the key in an `api-key` header. The MCP server takes a separate MCP token as a Bearer header, created by ticking the MCP option when generating a key. That token has full read and write access to the account.",
        "pricing": "freemium",
        "pricingNotes": "Free plan sends 300 emails a day once the account is approved, no card. Starter from $9 a month (from 5,000 emails), Standard from $18 a month, Professional from $499 a month (from 150,000 emails), Enterprise on quote. Yearly billing takes 10 per cent off. Prepaid pay-as-you-go credits don't expire, one credit per email, but the per-credit price isn't shown without the calculator (https://www.brevo.com/pricing/).",
        "priceSummary": "$9 / mo",
        "where": "hosted",
        "x402": {
          "level": "no",
          "evidence": "No x402 or stablecoin payment path in docs or pricing (checked 2026-09-30).",
          "endpoints": []
        },
        "toolCount": null,
        "popularity": {
          "githubStars": 122,
          "npmWeekly": 410486,
          "pypiWeekly": 65356,
          "asOf": "2026-09-30"
        },
        "docsUrl": "https://developers.brevo.com",
        "llmsTxt": "https://developers.brevo.com/llms.txt",
        "openapi": "https://developers.brevo.com/openapi.json",
        "capabilities": [
          "email.send",
          "email.inbound",
          "email.templates",
          "email.domains",
          "email.analytics",
          "email.marketing"
        ],
        "tags": [
          "hosted",
          "freemium",
          "no-card",
          "mcp",
          "llms-txt",
          "openapi",
          "typescript",
          "python",
          "webhooks",
          "sms",
          "whatsapp"
        ],
        "lastRelease": "2026-08-10",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 45.2,
          "grade": "E",
          "agentReady": false,
          "rank": 403,
          "ranked": true,
          "rankOf": 452,
          "categoryRank": 9,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 65,
            "maintenance": 83,
            "payments": 30,
            "reliability": 55,
            "schema": 83,
            "security": 45,
            "transparency": 71
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "medium",
            "date": "2026-10-01"
          },
          "negative": -15,
          "negativeNotes": [
            "2026-09-14. A Cloudflare API key with full account permissions, stored in Brevo's source code, let an attacker inject a ClickFix script for 5 hours 29 minutes, showing fake verification pages that pushed visitors to run malware. The post-mortem names brevo.com, sendinblue.com, the login, account, my and onboarding subdomains of brevo.com, sibforms.com and three embedded scripts (the Brevo forms script, the Conversations widget and the SDK loader) as affected. Brevo says app.brevo.com, the API and customer data weren't touched, and it published the fix (scoped, short-lived tokens and alerting). Decayed for the fix and write-up, -6 (https://status.brevo.com/incidents/01M2QBC4EZ24ZACW6SWQYVW8N3/write-up)",
            "2026-09-10. An attacker created a Brevo account, turned on SAML SSO and invited real users into it, and a scoping flaw then gave the attacker every organisation those users could reach. Brevo's write-up counts 138 accounts accessed, 6 used to send phishing, 43 with contacts exported and 93 with no meaningful activity. Brevo closed the route and ended every user session by 08:30 UTC, two hours after spotting it, disabled the links in the phishing emails, said it was deploying a fix that limits SSO to the organisation that owns the configuration, and is contacting each affected customer. A cross-tenant breach with customer contacts taken, weighed like the 14 September incident and decayed for the same-day fix, the write-up and direct notice to customers, -6 (https://status.brevo.com/incidents/01M266V1CZKJQNGZRNEGFD5CQE/write-up)",
            "2026-09-03. The API changelog marks as breaking a rename of the Loyalty transaction status values (pending and complete became draft and completed), with no advance notice that we could find. -3 (https://developers.brevo.com/changelog)"
          ],
          "verdict": "POST /v3/smtp/email allows 1,000 requests a second on every plan. Eight 'multiple services' full outages on the status page since July.",
          "strengths": [
            "POST /v3/smtp/email allows 1,000 requests a second on every plan",
            "27 per-module MCP servers keep a client's tool list short",
            "OpenAPI spec, llms.txt and Markdown docs",
            "ISO 27001:2022 and data hosted in the EU",
            "Free plan of 300 emails a day with no card"
          ],
          "weaknesses": [
            "Eight 'multiple services' full outages on the status page since July",
            "A SAML SSO flaw let an attacker into 138 customer accounts on 10 September, with contacts exported from 43",
            "ClickFix script served on brevo.com, sendinblue.com, sibforms.com and three embedded Brevo scripts for 5 hours 29 minutes on 14 September",
            "MCP token has full account access, with no read-only or send-only option",
            "No licence on the official Node SDK repository"
          ],
          "agentNotes": [
            "Connect a single module server at /v1/brevo_\u003cmodule\u003e/mcp rather than the combined /v1/brevo/mcp",
            "Send with POST /v3/smtp/email and the `api-key` header, not Bearer",
            "Use webhooks for delivery events. GET /v3/smtp/emails allows 2 requests a second",
            "Budget calls to non-send endpoints, which allow 100 an hour on the general tier",
            "Wait for account approval before counting on the free plan's 300 a day"
          ],
          "metrics": {
            "kind": "remote",
            "measured": false
          },
          "reviewCount": 2,
          "avgRating": 2,
          "history": [
            {
              "basis": "public evidence",
              "confidence": "medium",
              "grade": "E",
              "methodology": "0.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 45.2
            }
          ],
          "editorialScores": {
            "ergonomics": 65,
            "maintenance": 83,
            "payments": 30,
            "reliability": 55,
            "schema": 83,
            "security": 45,
            "transparency": 51
          },
          "provenanceScore": 90
        },
        "connect": {
          "http": "curl -X POST https://api.brevo.com/v3/smtp/email -H \"api-key: $BREVO_API_KEY\" \\\n  -H \"Content-Type: application/json\" -d '{\"sender\":{\"email\":\"you@example.com\"},\"to\":[{\"email\":\"them@example.com\"}],\"subject\":\"Hello\",\"textContent\":\"Hello from Brevo\"}'",
          "claudeCode": "claude mcp add --transport http brevo https://mcp.brevo.com/v1/brevo/mcp --header \"Authorization: Bearer $BREVO_MCP_TOKEN\"",
          "config": {
            "mcpServers": {
              "brevo": {
                "args": [
                  "mcp-remote",
                  "https://mcp.brevo.com/v1/brevo/mcp",
                  "--header",
                  "Authorization: Bearer ${BREVO_MCP_TOKEN}"
                ],
                "command": "npx",
                "env": {
                  "BREVO_MCP_TOKEN": "${BREVO_MCP_TOKEN}"
                }
              }
            }
          }
        },
        "letme": {
          "capability": "https://letme.dev/email.send",
          "tool": "https://letme.dev/brevo"
        },
        "area": "communication",
        "unitPrices": [
          {
            "item": "Starter",
            "unit": "month",
            "usd": 9,
            "note": "from 5,000 emails a month, price rises with volume"
          },
          {
            "item": "Standard",
            "unit": "month",
            "usd": 18,
            "note": "entry price, rises with volume, adds automation and A/B testing"
          },
          {
            "item": "Professional",
            "unit": "month",
            "usd": 499,
            "note": "from 150,000 emails a month, 10 seats"
          }
        ],
        "provenance": {
          "legalEntity": "Sendinblue SAS",
          "domain": "brevo.com",
          "domainRegistered": "1999-09-10",
          "domainNote": "brevo.com is an old domain that Sendinblue acquired for its 2023 rebrand, so its age says little about the company.",
          "endpointOnVendorDomain": true,
          "terms": "https://www.brevo.com/legal/termsofuse/",
          "privacy": "https://www.brevo.com/legal/privacypolicy/",
          "statusPage": "https://status.brevo.com/",
          "changelog": "https://developers.brevo.com/changelog",
          "securityTxt": "none",
          "checked": "2026-09-30",
          "notes": [
            "www.brevo.com/.well-known/security.txt returns a 500 error page. A responsible disclosure page exists at https://www.brevo.com/legal/responsible-disclosure/"
          ],
          "score": 90
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/brevo.json",
        "live": {
          "slug": "brevo",
          "probe": {
            "target": "https://api.brevo.com/v3",
            "method": "get",
            "lastAt": "2026-10-05T00:15:20.749861819Z",
            "lastOk": true,
            "lastStatus": 401,
            "lastMs": 71,
            "lastNote": "asks for credentials",
            "authRequired": true,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 78,
            "p95ms24h": 170,
            "samples24h": 272,
            "samples30d": 1105,
            "days": [
              {
                "date": "2026-09-30",
                "probes": 35,
                "ok": 35
              },
              {
                "date": "2026-10-01",
                "probes": 276,
                "ok": 276
              },
              {
                "date": "2026-10-02",
                "probes": 248,
                "ok": 248
              },
              {
                "date": "2026-10-03",
                "probes": 271,
                "ok": 271
              },
              {
                "date": "2026-10-04",
                "probes": 272,
                "ok": 272
              },
              {
                "date": "2026-10-05",
                "probes": 3,
                "ok": 3
              }
            ]
          },
          "vendorStatus": {
            "page": "https://status.brevo.com",
            "indicator": "none",
            "summary": "All Systems Operational",
            "checkedAt": "2026-10-05T00:11:12.129869172Z"
          },
          "versions": [
            {
              "registry": "github",
              "name": "getbrevo/brevo-node",
              "version": "v6.0.3",
              "released": "2026-08-10",
              "seenAt": "2026-10-04T16:22:48.821171531Z"
            },
            {
              "registry": "npm",
              "name": "@getbrevo/brevo",
              "version": "6.0.3",
              "seenAt": "2026-10-04T16:22:47.736268106Z"
            },
            {
              "registry": "pypi",
              "name": "brevo-python",
              "version": "5.0.2",
              "released": "2026-08-10",
              "seenAt": "2026-10-04T16:22:48.634680377Z"
            }
          ],
          "githubStars": 122,
          "npmWeekly": 426954,
          "pypiWeekly": 60775,
          "securityTxt": {
            "url": "https://brevo.com/.well-known/security.txt",
            "state": "none",
            "checkedAt": "2026-10-04T15:15:44.095725688Z"
          },
          "llmsTxt": {
            "url": "https://developers.brevo.com/llms.txt",
            "ok": true,
            "status": 200,
            "checkedAt": "2026-10-04T15:17:24.268568164Z"
          },
          "domain": {
            "domain": "brevo.com",
            "registered": "1999-09-10",
            "source": "https://rdap.verisign.com/com/v1/domain/brevo.com",
            "checkedAt": "2026-10-04T13:07:20.948329481Z"
          },
          "pages": [
            {
              "url": "https://developers.brevo.com/changelog",
              "kind": "changelog",
              "status": 200,
              "checkedAt": "2026-10-04T15:42:43.214570887Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "d9f668325d2c"
            },
            {
              "url": "https://www.brevo.com/pricing/",
              "kind": "pricing",
              "status": 200,
              "checkedAt": "2026-10-04T15:49:38.435541Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "89319ac4a3a5"
            },
            {
              "url": "https://www.brevo.com/legal/privacypolicy/",
              "kind": "privacy",
              "status": 200,
              "checkedAt": "2026-10-04T15:49:34.285064711Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "bba9a6b24396"
            },
            {
              "url": "https://www.brevo.com/legal/termsofuse/",
              "kind": "terms",
              "status": 200,
              "checkedAt": "2026-10-04T15:49:36.376979214Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "25b2fd948edb"
            }
          ],
          "updatedAt": "2026-10-05T00:15:20.749861819Z"
        }
      }
    ]
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/categories/email",
    "json": "https://www.anchorterminal.com/categories/email.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/categories/email.md",
    "slim": "https://www.anchorterminal.com/categories/email.min.md"
  },
  "markdown": "APIs that send application and transactional email, and often parse inbound mail by webhook. Compared on price per 1,000 emails, deliverability tooling (SPF, DKIM, DMARC, dedicated IPs), inbound handling, sandbox limits and what an agent needs before its first send.\n\n- Tools ranked: 9 · agent-ready (BB or better): 2 · accept x402: 0 · hosted endpoints: 9 · desk reviews by the panel: 30\n- JSON: https://www.anchorterminal.com/api/v1/tools.json (list) · https://www.anchorterminal.com/api/v1/rankings.json (ranked) · https://www.anchorterminal.com/api/v1/x402.json (payable) · https://www.anchorterminal.com/api/v1/capabilities.json (by capability)\n- Grades run AA, A, BB, B, C, D, E, F · methodology: https://www.anchorterminal.com/benchmark/\n\n- Capabilities in this category: email.send, email.inbound, email.templates, email.domains, email.analytics\n- https://letme.dev/email.send picks the top-graded tool in this list and says how to call it direct; calling through letme comes later (https://www.anchorterminal.com/letme/index.md)\n\n## Ranking\n\n| # | Tool | Vendor | Kind | Category | Grade | Score | Confidence | x402 | Auth | Where | Reviews | Page |\n| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |\n| 38 | Resend API + MCP | Resend | HTTP API | Email | BB | 75.3 | medium | no | OAuth or key | hosted + local | 3.4/5 (8) | https://www.anchorterminal.com/tools/resend.md |\n| 42 | Amazon SES | Amazon Web Services | HTTP API | Email | BB | 75.1 | medium | no | OAuth or key | hosted | 3.3/5 (8) | https://www.anchorterminal.com/tools/amazon-ses.md |\n| 158 | Postmark API + MCP | Postmark (ActiveCampaign) | HTTP API | Email | B | 66.7 | medium | no | API key | hosted + local | 3/5 (2) | https://www.anchorterminal.com/tools/postmark.md |\n| 161 | Mailgun API + MCP | Mailgun (Sinch) | HTTP API | Email | B | 66.3 | medium | no | API key | hosted + local | 3/5 (2) | https://www.anchorterminal.com/tools/mailgun.md |\n| 202 | Twilio SendGrid | Twilio | HTTP API | Email | B | 63.6 | medium | no | API key | hosted | 2.5/5 (2) | https://www.anchorterminal.com/tools/sendgrid.md |\n| 209 | Loops API + MCP | Loops (Astrodon Corporation) | HTTP API | Email | B | 63.1 | medium | no | OAuth or key | hosted | 3.5/5 (2) | https://www.anchorterminal.com/tools/loops.md |\n| 264 | Mailjet API + MCP | Mailjet (Sinch) | HTTP API | Email | C | 59.5 | medium | no | API key | hosted + local | 2.5/5 (2) | https://www.anchorterminal.com/tools/mailjet.md |\n| 336 | SMTP2GO API + MCP | SMTP2GO | HTTP API | Email | D | 53.2 | medium | no | API key | hosted | 3/5 (2) | https://www.anchorterminal.com/tools/smtp2go.md |\n| 403 | Brevo API + MCP | Brevo | HTTP API | Email | E | 45.2 | medium | no | API key | hosted | 2/5 (2) | https://www.anchorterminal.com/tools/brevo.md |\n\nScores are from public evidence against the published checklist (https://www.anchorterminal.com/benchmark/), with Performance and Task success pending. p95 latency and context cost come from our probes, which haven't run yet.\n\n## Summaries\n\n### 38. Resend API + MCP, BB (75.3)\n\nTransactional and marketing email API with inbound receiving, templates, broadcasts and automations. `Idempotency-Key` on POST /emails and /emails/batch, kept for 24 hours. 106 MCP tools load at once, with no toolsets.\n\n- Page: https://www.anchorterminal.com/tools/resend · Markdown: https://www.anchorterminal.com/tools/resend.md · JSON: https://www.anchorterminal.com/api/v1/tools/resend.json\n- Capabilities: email.send, email.inbound, email.templates, email.domains, email.analytics, email.marketing · endpoint: `https://api.resend.com`\n\n### 42. Amazon SES, BB (75.1)\n\nAWS's email service for sending and receiving at scale, over the SES v2 API or SMTP, with templates, configuration sets, receipt rules and deliverability tooling. Sending starts at $0.10 per 1,000 emails on the a la carte plan. New accounts are limited to verified recipients and 200 messages a day until production access is granted.\n\n- Page: https://www.anchorterminal.com/tools/amazon-ses · Markdown: https://www.anchorterminal.com/tools/amazon-ses.md · JSON: https://www.anchorterminal.com/api/v1/tools/amazon-ses.json\n- Capabilities: email.send, email.inbound, email.templates, email.domains, email.analytics · endpoint: `https://email.us-east-1.amazonaws.com/v2`\n\n### 158. Postmark API + MCP, B (66.7)\n\nTransactional email API with separate broadcast streams, templates, inbound parsing and bounce handling. 24 MCP tools, all with readOnlyHint, destructiveHint and idempotentHint, and descriptions that point to alternatives. No OpenAPI spec and no published request-rate limit.\n\n- Page: https://www.anchorterminal.com/tools/postmark · Markdown: https://www.anchorterminal.com/tools/postmark.md · JSON: https://www.anchorterminal.com/api/v1/tools/postmark.json\n- Capabilities: email.send, email.inbound, email.templates, email.domains, email.analytics, email.marketing · endpoint: `https://api.postmarkapp.com`\n\n### 161. Mailgun API + MCP, B (66.3)\n\nEmail sending API with inbound routes, a Forwards API, templates, mailing lists, suppressions and address validation, in US and EU regions. Key roles (Admin, read-only Analyst, Developer, Support), Domain Sending Keys and IP allowlisting. 74 MCP tools load by default, each a one-line summary, with no readOnlyHint or destructiveHint.\n\n- Page: https://www.anchorterminal.com/tools/mailgun · Markdown: https://www.anchorterminal.com/tools/mailgun.md · JSON: https://www.anchorterminal.com/api/v1/tools/mailgun.json\n- Capabilities: email.send, email.inbound, email.templates, email.domains, email.analytics · endpoint: `https://api.mailgun.net/v3`\n\n### 202. Twilio SendGrid, B (63.6)\n\nEmail API v3 for transactional mail, with Inbound Parse, dynamic templates, suppressions and Marketing Campaigns. Restricted API keys with per-endpoint scopes, subuser keys and IP access management. No official MCP server that can send, only Twilio's docs search.\n\n- Page: https://www.anchorterminal.com/tools/sendgrid · Markdown: https://www.anchorterminal.com/tools/sendgrid.md · JSON: https://www.anchorterminal.com/api/v1/tools/sendgrid.json\n- Capabilities: email.send, email.inbound, email.templates, email.domains, email.analytics, email.marketing · endpoint: `https://api.sendgrid.com/v3`\n\n### 209. Loops API + MCP, B (63.1)\n\nEmail platform for SaaS companies with one API for contacts, events, campaigns, workflows and transactional email, priced by subscribed contacts rather than sends. No status incidents in the last 90 days. No scoped or read-only keys, and no read-only MCP mode.\n\n- Page: https://www.anchorterminal.com/tools/loops · Markdown: https://www.anchorterminal.com/tools/loops.md · JSON: https://www.anchorterminal.com/api/v1/tools/loops.json\n- Capabilities: email.send, email.templates, email.domains, email.analytics, email.marketing · endpoint: `https://app.loops.so/api/v1`\n\n### 264. Mailjet API + MCP, C (59.5)\n\nSinch-owned email API with Send API v3.1, SMTP relay, a Parse API for inbound mail, templates and a marketing editor. SandboxMode on Send API v3.1 validates a payload without delivering it. The MCP server registers 117 GET-only tools and can't send.\n\n- Page: https://www.anchorterminal.com/tools/mailjet · Markdown: https://www.anchorterminal.com/tools/mailjet.md · JSON: https://www.anchorterminal.com/api/v1/tools/mailjet.json\n- Capabilities: email.send, email.inbound, email.templates, email.domains, email.analytics, email.marketing · endpoint: `https://api.mailjet.com/v3.1`\n\n### 336. SMTP2GO API + MCP, D (53.2)\n\nNew Zealand email delivery service with a REST API and SMTP relay, templates, webhooks, subaccounts and SMS. API keys limited to chosen endpoints, with their own send rate. Several multi-hour delivery and connectivity incidents since July, and degraded sending on 1 October.\n\n- Page: https://www.anchorterminal.com/tools/smtp2go · Markdown: https://www.anchorterminal.com/tools/smtp2go.md · JSON: https://www.anchorterminal.com/api/v1/tools/smtp2go.json\n- Capabilities: email.send, email.templates, email.domains, email.analytics · endpoint: `https://api.smtp2go.com/v3`\n\n### 403. Brevo API + MCP, E (45.2)\n\nTransactional email over REST and SMTP relay, with inbound parsing, templates and webhooks, inside a wider marketing and CRM suite (formerly Sendinblue). POST /v3/smtp/email allows 1,000 requests a second on every plan. Eight 'multiple services' full outages on the status page since July.\n\n- Page: https://www.anchorterminal.com/tools/brevo · Markdown: https://www.anchorterminal.com/tools/brevo.md · JSON: https://www.anchorterminal.com/api/v1/tools/brevo.json\n- Capabilities: email.send, email.inbound, email.templates, email.domains, email.analytics, email.marketing · endpoint: `https://api.brevo.com/v3`\n\n## Indexed, not reviewed (64)\n\nSorted into this category from public catalogues, with facts and our own checks but no score, grade or rank (https://www.anchorterminal.com/indexed/index.md).\n\n| Listing | Kind | What it does | Why it's here |\n| --- | --- | --- | --- |\n| [Agent Email List — Free SMTP Relay for AI Agents](https://www.anchorterminal.com/tools/agentemaillist-free-transactional-email-smtp-relay.md) | MCP server | Free transactional email + SMTP relay. Agents self-signup, no API key needed to start. | vendor's own |\n| [Agent Inbox](https://www.anchorterminal.com/tools/clize-inbox.md) | MCP server | A real email inbox for AI agents: human-approved sends, untrusted-by-default inbound. | vendor's own |\n| [agentsbase — Email for AI Agents](https://www.anchorterminal.com/tools/agentsbase-mcp.md) | MCP server | Email for AI agents. Create mailboxes, send/receive emails, and auto-extract verification codes. | vendor's own |\n| [Apixies Developer API Suite](https://www.anchorterminal.com/tools/apixies-mcp-server.md) | MCP server | 50 developer utility APIs as tools: SSL, DNS, WHOIS, email checks, HTML to PDF, sitemaps and more. | vendor's own |\n| [ascendkit](https://www.anchorterminal.com/tools/ascendkit.md) | MCP server | Auth, email, journeys, surveys, webhooks, and analytics for SaaS in one project, one API key. | vendor's own |\n| [BlackVeil DNS \u0026 Email Security Scanner](https://www.anchorterminal.com/tools/blackveilsecurity-dns.md) | MCP server | DNS and email security scanner with 81 MCP tools for SPF, DMARC, DNSSEC, SSL, and brand audits. | vendor's own |\n| [blackwall](https://www.anchorterminal.com/tools/blackwalltier-blackwall.md) | MCP server | API-key pre-action risk gate: any irreversible agent action (money, SQL, delete, email). | vendor's own |\n| [cli](https://www.anchorterminal.com/tools/kanta-cli.md) | MCP server | Kanta Verify, Find, and Database: email verification, email finding, and B2B contact search. | vendor's own |\n| [ContrastAPI](https://www.anchorterminal.com/tools/contrastcyber-api.md) | MCP server | 55 tools, 7 Resources, Sigma rules, email SPF/DMARC, MITRE, CVE/KEV, risk\\_score. No key. | vendor's own |\n| [dechonet.com MCP server](https://www.anchorterminal.com/tools/dechonet-mcp.md) | MCP server | 20 domain recon tools for AI agents: DNS, SSL, headers, email, subdomains, lookalikes, changes. | vendor's own |\n| [demipass](https://www.anchorterminal.com/tools/dustforge-demipass.md) | MCP server | Credential custody for agents: use secrets blind (ssh/http/smtp/git/db), never in context. | vendor's own |\n| [Domain \u0026 Company Intel MCP](https://www.anchorterminal.com/tools/datakoot-domain-dns-whois.md) | MCP server | Domain intel for AI agents: RDAP registration, DNS, email deliverability, tech stack. | vendor's own |\n| [domani](https://www.anchorterminal.com/tools/domani.md) | MCP server | Internet identity for AI agents: register or broker domains, email, DNS - pay by card or USDC. | vendor's own |\n| [dragapp.com MCP server](https://www.anchorterminal.com/tools/dragapp-mcp-server.md) | MCP server | AI-powered email \u0026 WhatsApp for teams — manage your shared inbox from Claude, Cursor or ChatGPT. | vendor's own |\n| [e2a — email for AI agents](https://www.anchorterminal.com/tools/e2a-mcp-server.md) | MCP server | Authenticated email gateway for AI agents — per-agent inboxes, HITL approval, SPF/DKIM verified. | vendor's own |\n| [email](https://www.anchorterminal.com/tools/wraps-email.md) | MCP server | Send email through your own Amazon SES account, and check domains, suppressions and sandbox status. | vendor's own |\n| [email-verifier](https://www.anchorterminal.com/tools/verifox-email-verifier.md) | MCP server | Verify email deliverability \u0026 find business emails (single or bulk) via the Verifox API. | vendor's own |\n| [emailmd](https://www.anchorterminal.com/tools/emailmd.md) | MCP server | Render markdown into email-safe HTML, lint drafts for deliverability problems, and preview emails. | vendor's own, widely used |\n| [Eusend](https://www.anchorterminal.com/tools/eusend.md) | MCP server | Send transactional email and manage domains, audiences, and broadcasts from any MCP client. | vendor's own |\n| [generect-mcp](https://www.anchorterminal.com/tools/generect-mcp.md) | MCP server | B2B lead and company data for AI agents: free audience sizing, search, enrich, emails, phones. | vendor's own |\n| [gmapsscraper.io MCP server](https://www.anchorterminal.com/tools/gmapsscraper-mcp.md) | MCP server | Scrape Google Maps business data from any MCP client — names, phones, emails, websites, ratings. | vendor's own |\n| [HonkIO](https://www.anchorterminal.com/tools/honkio-mcp.md) | MCP server | Canadian SMS and email API for AI agents: send SMS and email, verify phones, handle CASL consent. | vendor's own |\n| [Hunter MCP](https://www.anchorterminal.com/tools/scalably-hunter-mcp.md) | MCP server | Hunter.io MCP: domain search, email finder and verifier, enrichment, discovery, leads. 11 tools. | vendor's own |\n| [IntoDNS.ai DNS \u0026 Email Security Scanner](https://www.anchorterminal.com/tools/intodns-scanner.md) | MCP server | DNS and email security: check SPF, DKIM, DMARC, DNSSEC, DANE and build the records. 45 tools. | vendor's own |\n| [isMalicious threat intelligence for AI agents](https://www.anchorterminal.com/tools/ismalicious-mcp-server.md) | MCP server | Reputation of IPs, domains, URLs, hashes, emails and phones; CVE lookups; prompt-injection scans | vendor's own |\n| [Lettio MCP](https://www.anchorterminal.com/tools/lettio-mcp.md) | MCP server | Private, EU-hosted email for AI agents over JMAP: read, search, reply, organize, send. | vendor's own |\n| [mail](https://www.anchorterminal.com/tools/spideriq-mail.md) | MCP server | SpiderIQ Mail: SpiderMail mailboxes, messages, threads, send, compose for AI agents | vendor's own |\n| [Mail7 Email Validation](https://www.anchorterminal.com/tools/mail7-email-validation.md) | MCP server | Verify email addresses, clean lists, and audit a domain SPF, DKIM, DMARC and MX setup. | vendor's own |\n| [Mailbuttons (mbag.ai)](https://www.anchorterminal.com/tools/mailbuttons-mcp-server.md) | MCP server | Governed email for AI agents (Mailbuttons / mbag.ai): sandbox inboxes, policy gate, audit log. | vendor's own |\n| [mailkite](https://www.anchorterminal.com/tools/mailkite.md) | MCP server | Send email, manage domains, DNS, webhooks, templates, and inbound routing on MailKite | vendor's own |\n| [Mailrith Email Marketing](https://www.anchorterminal.com/tools/mailrith.md) | MCP server | Manage Subscribers, Broadcasts, Sequences, Automations, and reporting in Mailrith. | vendor's own |\n| [Mails.ai — Agent Email](https://www.anchorterminal.com/tools/mails-agent-email.md) | MCP server | A real inbox for AI agents: send, receive and thread email, behind a prompt-injection firewall. | vendor's own |\n| [MCP Emails](https://www.anchorterminal.com/tools/mcpemails-emails.md) | MCP server | Never-stored live email: read, send, organize, schedule and auto-triage Gmail or any IMAP mailbox. | vendor's own |\n| [MobileValidate](https://www.anchorterminal.com/tools/mobilevalidate-mcp.md) | MCP server | Check phone numbers (WhatsApp, Telegram, carrier, spam reputation) and e-mail addresses. | vendor's own, widely used |\n| [monacloud-mcp](https://www.anchorterminal.com/tools/monacloud-mcp.md) | MCP server | Buy .vn/intl domains in VND, deploy apps, Postgres, email, VietQR pay — Vietnam MCP for AI agents | vendor's own |\n| [multimail.dev MCP server](https://www.anchorterminal.com/tools/multimail-mcp-server.md) | MCP server | Give your agent its own email address with graduated human oversight, from approval to autonomy. | vendor's own |\n| [MX Probe](https://www.anchorterminal.com/tools/mxprobe.md) | MCP server | Email verification for AI agents: send, hold or kill with the reason. Signup and credits by API. | vendor's own |\n| [nintact](https://www.anchorterminal.com/tools/nintact.md) | MCP server | Contact forms that actually arrive. No SPF/DKIM, no SMTP. AI sorts them and drafts the reply. | vendor's own |\n| [Nitrosend](https://www.anchorterminal.com/tools/nitrosend.md) | MCP server | AI-native email marketing. Campaigns, automations, transactional, contacts, and analytics. | vendor's own |\n| [Palisade](https://www.anchorterminal.com/tools/palisade.md) | MCP server | Monitor and manage email authentication (SPF, DKIM, DMARC, MTA-STS, BIMI) for your domains. | vendor's own, widely used |\n| [Palmyr](https://www.anchorterminal.com/tools/palmyr.md) | MCP server | Agent infra: email, phone, social, domains, VPS, wallets. Paid per-action via x402, no API key. | vendor's own |\n| [pntr](https://www.anchorterminal.com/tools/pntr.md) | MCP server | Free developer subdomains with DNS, catch-all email, and webhook capture, managed via MCP. | vendor's own |\n| [Postfleet](https://www.anchorterminal.com/tools/postfleet.md) | MCP server | Give an AI agent its own email address: send, reply, read, and wait for mail. | vendor's own |\n| [Postio — UK Address, Postcode, Email \u0026 Phone Validation](https://www.anchorterminal.com/tools/postio-postcode-address-validation.md) | MCP server | Validate UK addresses, postcodes, emails and phone numbers — Royal Mail PAF, live SMTP and HLR. | vendor's own |\n| [proxyllm-mcp](https://www.anchorterminal.com/tools/proxyllm-mcp.md) | MCP server | OpenAI-compatible LLM gateway: models, savings math, key provisioning, autonomous email-OTP signup | vendor's own |\n| [qmailing.com MCP server](https://www.anchorterminal.com/tools/qmailing-mcp-server.md) | MCP server | AI agents read \u0026 send email, manage mailboxes, domains and webhooks via the QMailing API. | vendor's own |\n| [radmail-mcp](https://www.anchorterminal.com/tools/radmail-mcp.md) | MCP server | Email OS for agents - real-inbox search, triage, commitments, and a verifiable BEC hard-stop. | vendor's own |\n| [ReplyLayer](https://www.anchorterminal.com/tools/replylayer.md) | MCP server | Safe email for AI agents: a mailbox with inbound scanning, outbound checks and human review. | vendor's own, widely used |\n| [Salamailer](https://www.anchorterminal.com/tools/salamailer.md) | MCP server | Send end-to-end encrypted email and files. Encryption happens on your machine, not our server. | vendor's own |\n| [Samva MCP](https://www.anchorterminal.com/tools/samva-mcp.md) | MCP server | Authenticated Samva email tools, including public documentation and template discovery. | vendor's own |\n| [sendable](https://www.anchorterminal.com/tools/sendable.md) | MCP server | Send transactional email from your editor — describe the event, Sendable writes and sends it. | vendor's own |\n| [Sendinel](https://www.anchorterminal.com/tools/sendinel-mcp-server.md) | MCP server | AI-controlled email ops for campaigns, contacts, segments, analytics, and sending. | vendor's own, widely used |\n| [sendraven.ai MCP server](https://www.anchorterminal.com/tools/sendraven-mcp.md) | MCP server | Email infrastructure for AI agents: send, read replies as threads, campaigns, per-key limits. | vendor's own |\n| [sentfrom.ai MCP server](https://www.anchorterminal.com/tools/sentfrom-mcp.md) | MCP server | Email for AI agents: inboxes, send/reply/forward, search, threads, webhooks — 21 SentFromAI tools. | vendor's own |\n| [siglio-mcp](https://www.anchorterminal.com/tools/esigndev-siglio-mcp.md) | MCP server | MCP server for Siglio. Lets an AI assistant send documents for e-signature by email or text. | vendor's own |\n| [templated.email MCP server](https://www.anchorterminal.com/tools/templated-mcp.md) | MCP server | Create and manage Templated email templates from any MCP client - bring your own model. | vendor's own |\n| [truncus.co MCP server](https://www.anchorterminal.com/tools/truncus-mcp-server.md) | MCP server | Send transactional emails from AI agents via Truncus. Validate, track delivery, and manage domains. | vendor's own |\n| [Val Town](https://www.anchorterminal.com/tools/val-mcp.md) | MCP server | Deploy serverless TypeScript on Val Town: HTTP vals, cron, SQLite, email, OAuth. | vendor's own |\n| [WarmySender](https://www.anchorterminal.com/tools/warmysender-mcp.md) | MCP server | AI-agent outreach: cold email, warmup, LinkedIn, Instagram, WhatsApp, verification, 200M leads | vendor's own |\n| [Worldcitisim eSIM](https://www.anchorterminal.com/tools/worldcitisim-mcp-esim.md) | MCP server | Travel eSIMs for 193 countries. Stripe + Bitcoin checkout. QR by email in 30s. No API key. | vendor's own |\n\nThe first 60 of 64, most used first; all of them are in https://www.anchorterminal.com/categories/email.json and https://www.anchorterminal.com/api/v1/indexed.json (`category`).\n\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-05",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Terminal",
        "url": "https://www.anchorterminal.com/tools/"
      },
      {
        "name": "Email delivery APIs",
        "url": ""
      }
    ],
    "description": "9 email delivery APIs ranked by the Anchor benchmark. Leader Resend API + MCP (BB). APIs that send application and transactional email, and often parse inbound mail by webhook. Compared on price per 1,000 emails, deliverability tooling (SPF, DKIM, DMARC, dedicated IPs), inbound handling, sandbox limits and what an agent needs before its first send.",
    "facts": [
      "Resend API + MCP BB",
      "Amazon SES BB",
      "Postmark API + MCP B"
    ],
    "h1": "Email delivery APIs for AI agents",
    "image": "https://www.anchorterminal.com/assets/og/categories-email.png",
    "path": "/categories/email",
    "published": "",
    "section": "tools",
    "title": "Email delivery APIs for AI agents, ranked | Anchor Terminal",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/categories/email"
  },
  "tokens": {
    "markdown": 5550,
    "slim": 480
  },
  "version": 1
}
