{
  "data": {
    "a": {
      "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",
      "dns": "brevo.grade.anchorterminal.com",
      "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": "mixed",
      "authNotes": "REST calls take the key in an `api-key` header. Since 13 October 2026 the official Node and Python SDKs also take OAuth 2.0 machine-to-machine apps, whose scopes are chosen when the app is created and whose tokens last about an hour. 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": null,
        "pypiWeekly": null,
        "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-10-16",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 42.5,
        "grade": "E",
        "agentReady": false,
        "rank": 1278,
        "ranked": true,
        "rankOf": 1510,
        "categoryRank": 20,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 65,
          "maintenance": 83,
          "payments": 30,
          "reliability": 55,
          "schema": 58,
          "security": 50,
          "transparency": 77
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-05"
        },
        "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": "Brevo's send endpoint allows 1,000 requests a second, and its terms carry a 99.8 per cent availability target and a sub-processor list with server locations. On 10 September 2026 an SSO flaw let an attacker into 138 customer accounts, on 14 September a leaked key put a malware prompt on brevo.com, and the MCP token has full account access.",
        "bestFor": "Teams that want transactional, marketing, SMS and CRM in one EU-hosted account.",
        "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",
          "OAuth 2.0 machine-to-machine apps with scopes in the official SDKs since 13 October 2026",
          "The terms carry a data processing agreement and a sub-processor list with server locations",
          "Free plan of 300 emails a day with no card"
        ],
        "weaknesses": [
          "'Multiple services' full outages on 17 and 25 September 2026, and eight since July, per the 1 October check",
          "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",
          "The SLA is a 99.8 per cent availability target with no service credits named"
        ],
        "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",
          "Ask for an OAuth M2M app with only the scopes the task needs where the operator can set one up, rather than a full API key",
          "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"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 2,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "E",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 42.5
          }
        ],
        "editorialScores": {
          "ergonomics": 65,
          "maintenance": 83,
          "payments": 30,
          "reliability": 55,
          "schema": 58,
          "security": 50,
          "transparency": 69
        },
        "provenanceScore": 85,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-05",
            "maintenance": "2026-11-05",
            "payments": "2026-11-05",
            "reliability": "2026-11-05",
            "schema": "2026-11-05",
            "security": "2026-11-05",
            "transparency": "2026-11-05"
          },
          "last": "2026-11-05",
          "lastMoved": "2026-11-05",
          "oldest": "2026-11-05",
          "stale": false,
          "staleAfterDays": 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-11-05",
        "notes": [
          "www.brevo.com/.well-known/security.txt returned a 500 error page on 30 September. A responsible disclosure page exists at https://www.brevo.com/legal/responsible-disclosure/",
          "Brevo's Terms of Service (version of 1 October 2025) bar any engine, software, tool or agent, including spiders, robots and intelligent agents, from navigating or searching the Site, the Software and the Services, so only the terms page was read on 5 November. The terms carry the data processing agreement, its sub-processor list and a Service Level Agreement appendix."
        ],
        "score": 85
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/brevo.json",
      "live": {
        "slug": "brevo",
        "probe": {
          "target": "https://api.brevo.com/v3",
          "method": "get",
          "lastAt": "2026-11-07T19:21:57.500528473Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 141,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 100,
          "p95ms24h": 179,
          "samples24h": 238,
          "samples30d": 7920,
          "days": [
            {
              "date": "2026-10-07",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-08",
              "probes": 268,
              "ok": 268
            },
            {
              "date": "2026-10-09",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-10",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-11",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-12",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-13",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-14",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-15",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-16",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-17",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-18",
              "probes": 256,
              "ok": 256
            },
            {
              "date": "2026-10-19",
              "probes": 255,
              "ok": 255
            },
            {
              "date": "2026-10-20",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-21",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-22",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-23",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-24",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-10-25",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-26",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-27",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-28",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-10-29",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-30",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-31",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-11-01",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-11-02",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-11-03",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-11-04",
              "probes": 246,
              "ok": 246
            },
            {
              "date": "2026-11-05",
              "probes": 185,
              "ok": 185
            },
            {
              "date": "2026-11-06",
              "probes": 241,
              "ok": 241
            },
            {
              "date": "2026-11-07",
              "probes": 197,
              "ok": 197
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.brevo.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-11-07T19:21:07.565064847Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "getbrevo/brevo-node",
            "version": "v6.2.0",
            "released": "2026-10-16",
            "seenAt": "2026-11-06T23:12:11.160511109Z"
          },
          {
            "registry": "npm",
            "name": "@getbrevo/brevo",
            "version": "6.2.0",
            "seenAt": "2026-11-06T23:12:10.746412469Z"
          },
          {
            "registry": "pypi",
            "name": "brevo-python",
            "version": "5.1.0",
            "released": "2026-10-13",
            "seenAt": "2026-11-06T23:12:10.980402408Z"
          }
        ],
        "githubStars": 123,
        "npmWeekly": 461890,
        "pypiWeekly": 94462,
        "securityTxt": {
          "url": "https://brevo.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-07T16:00:40.409950662Z"
        },
        "llmsTxt": {
          "url": "https://developers.brevo.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-11-07T15:31:44.548194356Z"
        },
        "domain": {
          "domain": "brevo.com",
          "registered": "1999-09-10",
          "source": "https://rdap.verisign.com/com/v1/domain/brevo.com",
          "checkedAt": "2026-11-01T14:16:22.448167458Z"
        },
        "pages": [
          {
            "url": "https://developers.brevo.com/changelog",
            "kind": "deprecations",
            "status": 200,
            "checkedAt": "2026-11-07T14:03:40.786946305Z",
            "changedAt": "2026-11-04T08:18:41.928695223Z",
            "fingerprint": "a09ada1fc381"
          },
          {
            "url": "https://www.brevo.com/pricing/",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-11-07T14:26:12.606376858Z",
            "changedAt": "2026-10-29T05:20:48.790754544Z",
            "fingerprint": "582ba236d117"
          },
          {
            "url": "https://www.brevo.com/legal/privacypolicy/",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-11-07T14:26:08.105807475Z",
            "changedAt": "2026-10-29T05:20:42.261796187Z",
            "fingerprint": "14b054c4320d"
          },
          {
            "url": "https://www.brevo.com/legal/termsofuse/",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-11-07T14:26:10.471463836Z",
            "changedAt": "2026-11-05T13:10:13.176694431Z",
            "fingerprint": "4e450cddb605"
          }
        ],
        "mcpTools": {
          "url": "https://mcp.brevo.com/v1/brevo/mcp",
          "checkedAt": "2026-11-07T01:42:53.329626901Z",
          "status": "auth",
          "note": "asks for credentials before listing its tools",
          "changedAt": "2026-11-07T01:42:53.329626901Z"
        },
        "github": {
          "repo": "getbrevo/brevo-node",
          "checkedAt": "2026-11-02T08:50:04.282208173Z",
          "stars": 123,
          "archived": false,
          "issuesEnabled": true,
          "pushedAt": "2026-10-16T08:26:58Z",
          "openIssues": 1,
          "openPRs": 0,
          "issuesOpened90d": 1,
          "issuesClosed90d": 3,
          "prsMerged90d": 5,
          "ci": {
            "branch": "main",
            "runs": 7,
            "success": 7,
            "failure": 0,
            "other": 0,
            "latest": "success",
            "latestAt": "2026-10-16T08:26:19Z"
          },
          "replies": {
            "sampled": 25,
            "unanswered": 1,
            "medianDays": 197.9
          }
        },
        "updatedAt": "2026-11-07T19:21:57.500528473Z"
      }
    },
    "answer": "MailPace scores 58.4 (C) on agent readiness against Brevo API + MCP's 42.5 (E), and leads in 2 of 7 scored categories. Brevo API + MCP leads on payments \u0026 pricing and maintenance \u0026 community.",
    "b": {
      "slug": "mailpace",
      "name": "MailPace",
      "vendor": "OhMySMTP Ltd",
      "vendorUrl": "https://mailpace.com",
      "kind": "http-api",
      "category": "email",
      "summary": "MailPace is a UK transactional email service, formerly OhMySMTP, hosted in the EU. It sends mail through an HTTPS API or SMTP, turns inbound mail into webhooks and has a Domains and Email Status API.",
      "url": "https://www.anchorterminal.com/tools/mailpace",
      "markdownUrl": "https://www.anchorterminal.com/tools/mailpace.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/mailpace.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/mailpace.json",
      "dns": "mailpace.grade.anchorterminal.com",
      "repo": "https://github.com/mailpace/mailpace-mcp",
      "transports": [
        "http"
      ],
      "packages": [
        {
          "registry": "npm",
          "name": "@mailpace/mailpace.js"
        }
      ],
      "auth": "api-key",
      "authNotes": "Each domain has its own server token, sent in the `MailPace-Server-Token` header, which can send from that domain and read its email status. An organisation token in `MailPace-Organization-Token` manages domains and domain tokens through the Domains API, including revoking them. Both are made in the dashboard after a browser signup.",
      "pricing": "paid",
      "pricingNotes": "$10 a month includes 10,000 emails sent or received, then $1 per 1,000, per the Paddle prices the pricing page loads and the comparison pages ($100 for 100,000, $1,000 for 1 million). A free plan of up to 100 emails a month is given on request by email. Paddle is the merchant of record; card, PayPal, Apple Pay or Google Pay.",
      "priceSummary": "$10 / mo",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs repository, the pricing page or the MCP server source (checked 2026-11-06). Payment is by Paddle subscription; the FAQ says crypto isn't accepted.",
        "endpoints": []
      },
      "toolCount": 12,
      "popularity": {
        "githubStars": 1,
        "npmWeekly": 207,
        "pypiWeekly": null,
        "asOf": "2026-11-06"
      },
      "docsUrl": "https://docs.mailpace.com/",
      "capabilities": [
        "email.send",
        "email.inbound",
        "email.domains",
        "email.analytics"
      ],
      "tags": [
        "hosted",
        "closed-source",
        "smtp",
        "webhooks",
        "idempotency",
        "status-page",
        "sla",
        "eu",
        "mcp",
        "typescript",
        "ruby",
        "go",
        "php"
      ],
      "lastRelease": "2026-10-22",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 58.4,
        "grade": "C",
        "agentReady": false,
        "rank": 754,
        "ranked": true,
        "rankOf": 1510,
        "categoryRank": 17,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 71,
          "maintenance": 65,
          "payments": 25,
          "reliability": 70,
          "schema": 54,
          "security": 50,
          "transparency": 75
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-06"
        },
        "negative": 0,
        "verdict": "A small transactional sender with idempotent sends, signed webhooks, a 99% availability promise in its terms and a public Upptime status record. There is no OpenAPI spec, no published rate limit, no llms.txt, and its MCP server was rewritten on 4 November 2026 but isn't on npm or in the MCP registry yet.",
        "bestFor": "Low-volume transactional mail from EU-hosted infrastructure with idempotent sends and no tracking.",
        "strengths": [
          "Sends accept an `Idempotency-Key` header kept for 24 hours, so a retry after a timeout doesn't send twice",
          "Per-domain server tokens limit a leaked key to one domain, and organisation tokens can create and revoke them by API",
          "Webhooks are signed with Ed25519 and inbound mail is retried five times before it fails",
          "Status page on Upptime with GitHub issues as incident reports, and a 99% monthly availability promise with credits in the terms",
          "Sub-processors and their locations are listed, and mail is kept 30 days plus 7 in backups per the DPA"
        ],
        "weaknesses": [
          "No OpenAPI spec, llms.txt or Markdown docs for agents; the reference is Docusaurus pages",
          "Rate limits aren't published; the docs say they vary by organisation age, plan and history",
          "No free plan without emailing support, and the paid plan starts at $10 a month",
          "MCP server 2.0.0 exists only in the repository; npm and the MCP registry had nothing for it on 6 November 2026",
          "No security.txt, disclosure policy or certification found"
        ],
        "agentNotes": [
          "Send a UUID in `Idempotency-Key` on every `POST /api/v1/send`, and reuse it on a retry; keys last 24 hours and are tied to one token",
          "Use the server token of the sending domain, since the From domain must match the token's domain or the API returns 403",
          "On 429 `You are sending emails too quickly` back off; no Retry-After is documented",
          "Send only transactional mail; marketing and bulk newsletters are prohibited by the docs and terms",
          "Read delivery with `GET /api/v1/domains/:domain_id/emails/:id` using the id the send returned"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 58.4
          }
        ],
        "editorialScores": {
          "ergonomics": 71,
          "maintenance": 65,
          "payments": 25,
          "reliability": 70,
          "schema": 54,
          "security": 50,
          "transparency": 69
        },
        "provenanceScore": 81,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-06",
            "maintenance": "2026-11-06",
            "payments": "2026-11-06",
            "reliability": "2026-11-06",
            "schema": "2026-11-06",
            "security": "2026-11-06",
            "transparency": "2026-11-06"
          },
          "last": "2026-11-06",
          "oldest": "2026-11-06",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "http": "curl https://app.mailpace.com/api/v1/send -X POST -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"MailPace-Server-Token: $MAILPACE_TOKEN\" -H \"Idempotency-Key: $(uuidgen)\" -d '{\"from\":\"you@yourdomain.com\",\"to\":\"person@example.com\",\"subject\":\"Hello\",\"textbody\":\"Hello\"}'"
      },
      "letme": {
        "capability": "https://letme.dev/email.send",
        "tool": "https://letme.dev/mailpace"
      },
      "area": "communication",
      "unitPrices": [
        {
          "item": "Scaling plan",
          "unit": "month",
          "usd": 10,
          "note": "includes 10,000 emails sent or received"
        },
        {
          "item": "Emails beyond 10,000",
          "unit": "1k-emails",
          "usd": 1
        }
      ],
      "provenance": {
        "legalEntity": "OhMySMTP Ltd",
        "domain": "mailpace.com",
        "domainRegistered": "2022-01-10",
        "endpointOnVendorDomain": true,
        "terms": "https://mailpace.com/terms",
        "privacy": "https://mailpace.com/privacy",
        "statusPage": "https://status.mailpace.com",
        "changelog": "https://mailpace.com/category/changelog",
        "securityTxt": "none",
        "checked": "2026-11-06",
        "notes": [
          "The terms and privacy policy name OhMySMTP Ltd, incorporated in England and Wales, company number 13200428. Companies House lists two active directors.",
          "Terms last updated 9 January 2026, privacy policy 30 August 2026, DPA updated in October 2026 per the landing repository.",
          "mailpace.com/robots.txt allows all paths. The terms contain no clause on automated access to the website beyond the usual licence limits.",
          "RDAP gives mailpace.com a registration date of 10 January 2022; the service ran as OhMySMTP before that.",
          "/.well-known/security.txt returns 404 on mailpace.com and app.mailpace.com."
        ],
        "score": 81
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/mailpace.json",
      "live": {
        "slug": "mailpace",
        "vendorStatus": {
          "page": "https://status.mailpace.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-11-07T04:48:01.553362214Z"
        },
        "versions": [
          {
            "registry": "npm",
            "name": "@mailpace/mailpace.js",
            "version": "0.1.3",
            "seenAt": "2026-11-06T23:42:02.752996422Z"
          }
        ],
        "githubStars": 1,
        "npmWeekly": 207,
        "securityTxt": {
          "url": "https://mailpace.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-07T16:01:07.630537329Z"
        },
        "pages": [
          {
            "url": "https://mailpace.com/category/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-11-07T14:13:40.841899008Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "38f92a159d1b"
          },
          {
            "url": "https://mailpace.com/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-11-07T14:13:45.28058492Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "e6b0fea49c1d"
          },
          {
            "url": "https://mailpace.com/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-11-07T14:13:45.480605157Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "24f1eed01dad"
          }
        ],
        "updatedAt": "2026-11-07T16:01:07.630537329Z"
      }
    },
    "edges": [
      {
        "by": 18,
        "category": "maintenance",
        "leads": "brevo",
        "name": "Maintenance \u0026 community",
        "reasons": {
          "a": "The official Node SDK released 6.1.0 on 13 October and 6.2.0 on 16 October 2026, and the Python SDK 5.1.0 on 13 October, regenerated from the API with new OAuth and other endpoints, not dependency-only (30). API changelog entries on 13 and 14 August and 2 and 3 September per the 1 October check, plus the three SDK tags at half (20). Public changelog and support. We couldn't see reply times (10). Node 6.2.0 and Python 5.1.0, generated with Fern, released in October (15). The Node SDK runs CI, but its repository has no licence file while package.json lists one to publish (8).",
          "b": "Email Status API documented on 22 October 2026, and the MCP server rewritten as 2.0.0 on 4 November 2026, two days before this check (30). In the 90 days from 8 August, the Q3 changelog post of 31 August, the Email Status docs of 22 October, a mailpace-rails push on 17 October and the MCP rewrite, but only one changelog post (15 of 20). A closed service with email support. Three pull requests to the MCP repository from 2025 have no reply (8 of 15). Not in the official MCP registry (search for mailpace returned nothing on 6 November). The Node library was last pushed in October 2024 and Go in January 2024, while mailpace-rails is current (7 of 15). The MCP server gained CI with tests on 4 November; the older SDKs weren't checked for CI (5 of 10). Total 65."
        },
        "scores": {
          "a": 83,
          "b": 65
        }
      },
      {
        "by": 15,
        "category": "reliability",
        "leads": "mailpace",
        "name": "Reliability",
        "reasons": {
          "a": "incident.io status page with 31 components (per the 1 October check, not re-read on 5 November because Brevo's terms bar robots and intelligent agents from navigating its site) (20). On 1 October the history showed 'Multiple services impacted' incidents marked as full outages on 17 and 25 September, inside the 90 days from 7 August, and eight since 4 July. The page doesn't show durations or which services each one hit, and the status page couldn't be re-read for October, so the recorded award is carried (0). Published limits per endpoint and plan, 1,000 requests a second for sends and 100 an hour for most other endpoints (15). 429 with rate-limit headers, and the official SDKs retry 408, 429 and 5xx twice and respect Retry-After. No idempotency key for sends found (10). Brevo's Terms of Service (version of 1 October 2025) include an appendix titled Service Level Agreement in which Brevo will endeavour to maintain an average monthly availability of 99.8 per cent of the Software, with no credit or other remedy, and section 5.5 says the service comes as is and as available. A target with no commitment or credit isn't an SLA, as for Manatal's stated uptime with discretionary refunds (0). GA (10).",
          "b": "Graded with the hosted lines. A public Upptime status page at status.mailpace.com, driven by the mailpace/status repository, with monitors for the application, SMTP, docs, blog and landing page and GitHub issues as incident reports (20). The 90 days from 8 August hold two incidents, an application outage on 22 September 2026 that the operator put down to an upstream provider returning 5xx (issue open for two minutes), and SMTP down on 2 November 2026 for about 35 minutes, which leaves SMTP at 99.65% for the week. Minor incidents only (20). No rate limit numbers are published; the docs say limits vary by organisation age, plan and history (0). A documented 429 with its message, no Retry-After or backoff guidance, and an `Idempotency-Key` on sends with written retry rules (10 of 15). The terms guarantee 99% monthly availability of the API and dashboard with a 5% credit per 30 minutes (10). The API is at v1 with no beta label (10). Total 70."
        },
        "scores": {
          "a": 55,
          "b": 70
        }
      },
      {
        "by": 6,
        "category": "ergonomics",
        "leads": "mailpace",
        "name": "Agent ergonomics",
        "reasons": {
          "a": "27 per-module MCP servers let a client load only contacts, templates or another module rather than the combined server, per the 1 October check, not re-read on 5 November because Brevo's terms bar robots and intelligent agents from navigating its site (18). limit, offset and sort on list endpoints (15). Errors map to typed classes in the SDKs. We didn't check for an error-code reference (12). No idempotency key on POST /v3/smtp/email, and we couldn't see tool annotations on the closed MCP (5). Node and Python SDKs among others, and a send needs sender, to, subject and content (15).",
          "b": "Responses are small, the send returns an id and status and Email Status returns one email (18 of 25). Only the domains list takes `limit`, `offset`, `sort` and `direction`; there is no endpoint to list or search sent mail (8 of 20). Errors are JSON with a human message and an HTTP status for each case in the documented table, with no stable error codes (14 of 20). `Idempotency-Key` on sends, kept 24 hours per token, and failed validations are not stored so they can be retried. The MCP server marks send as not idempotent and revoke as destructive (18 of 20). A send needs from, to, a subject and a body; official libraries for Node, Rails, Go and PHP transports and an SMTP route (13 of 15). Total 71."
        },
        "scores": {
          "a": 65,
          "b": 71
        }
      },
      {
        "by": 5,
        "category": "payments",
        "leads": "brevo",
        "name": "Payments \u0026 pricing",
        "reasons": {
          "a": "No x402, MPP or L402 (0). Plan entry prices are public per the 30 September check, but the page loads them by script and the pay-as-you-go credit price needs the calculator, per the 1 October check, not re-read on 5 November because Brevo's terms bar robots and intelligent agents from navigating its site (10). Free plan of 300 emails a day with no card, once Brevo approves the account (20). Browser signup and approval, no autonomous route (0).",
          "b": "No x402, MPP or L402 (0). $10 a month for 10,000 emails and $1 per 1,000 after, loaded from Paddle on the pricing page and stated in the comparison pages' tables without login (20). A free plan of up to 100 emails a month is available only by emailing support, so it isn't self-serve (5 of 20). Signup, DKIM verification and payment happen in a browser (0). Total 25."
        },
        "scores": {
          "a": 30,
          "b": 25
        }
      }
    ],
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Brevo",
        "b": "OhMySMTP Ltd",
        "name": "Vendor"
      },
      {
        "a": "https://api.brevo.com/v3",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP, Streamable HTTP",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Freemium",
        "b": "Paid",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "none",
        "b": "12",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-16",
        "b": "2026-10-22",
        "name": "Last release"
      },
      {
        "a": "no date given",
        "b": "2026-01-09",
        "name": "Terms last updated"
      },
      {
        "a": "2025-10-01",
        "b": "2026-08-30",
        "name": "Privacy policy last updated"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "122 stars",
        "b": "1 stars, 207 npm/wk",
        "name": "Popularity"
      },
      {
        "a": "2/5 (2)",
        "b": "none",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "MailPace scores 58.4 (C) on agent readiness against Brevo API + MCP's 42.5 (E), and leads in 2 of 7 scored categories. Brevo API + MCP leads on payments \u0026 pricing and maintenance \u0026 community.",
        "question": "Which is better for AI agents, Brevo API + MCP or MailPace?"
      },
      {
        "answer": "Brevo API + MCP takes an API key or an OAuth sign-in. MailPace needs an API key.",
        "question": "Do Brevo API + MCP and MailPace need an API key?"
      },
      {
        "answer": "Brevo API + MCP has a hosted endpoint at https://api.brevo.com/v3. No hosted endpoint is listed for MailPace.",
        "question": "Can an agent call Brevo API + MCP and MailPace without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Payments \u0026 pricing, 30 against 25",
          "Maintenance \u0026 community, 83 against 65"
        ],
        "also": [
          "A hosted endpoint, with nothing to install",
          "Free to start without a card"
        ],
        "goodFor": "Teams that want transactional, marketing, SMS and CRM in one EU-hosted account.",
        "slug": "brevo",
        "watchFor": "'Multiple services' full outages on 17 and 25 September 2026, and eight since July, per the 1 October check"
      },
      {
        "aheadOn": [
          "Reliability, 70 against 55",
          "Agent ergonomics, 71 against 65"
        ],
        "also": [
          "No incidents deducted, where Brevo API + MCP loses 15 points for them"
        ],
        "goodFor": "Low-volume transactional mail from EU-hosted infrastructure with idempotent sends and no tracking.",
        "slug": "mailpace",
        "watchFor": "No OpenAPI spec, llms.txt or Markdown docs for agents; the reference is Docusaurus pages"
      }
    ],
    "history": {
      "brevo": [
        {
          "causes": [
            "product",
            "correction"
          ],
          "date": "2026-11-05",
          "delta": -2.4,
          "from": 44.9,
          "fromGrade": "E",
          "to": 42.5,
          "toGrade": "E"
        },
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-27",
          "delta": 0.1,
          "from": 44.8,
          "fromGrade": "E",
          "to": 44.9,
          "toGrade": "E"
        },
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-08",
          "delta": -0.4,
          "from": 45.2,
          "fromGrade": "E",
          "to": 44.8,
          "toGrade": "E"
        }
      ],
      "mailpace": null
    },
    "job": {
      "capability": "email.send",
      "name": "Sending email"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/ahasend-vs-brevo.json",
        "title": "AhaSend API + MCP vs Brevo API + MCP",
        "url": "https://www.anchorterminal.com/compare/ahasend-vs-brevo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/ahasend-vs-mailpace.json",
        "title": "AhaSend API + MCP vs MailPace",
        "url": "https://www.anchorterminal.com/compare/ahasend-vs-mailpace"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amazon-ses-vs-brevo.json",
        "title": "Amazon SES vs Brevo API + MCP",
        "url": "https://www.anchorterminal.com/compare/amazon-ses-vs-brevo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amazon-ses-vs-mailpace.json",
        "title": "Amazon SES vs MailPace",
        "url": "https://www.anchorterminal.com/compare/amazon-ses-vs-mailpace"
      },
      {
        "json": "https://www.anchorterminal.com/compare/brevo-vs-cloudflare-email-service.json",
        "title": "Brevo API + MCP vs Cloudflare Email Service",
        "url": "https://www.anchorterminal.com/compare/brevo-vs-cloudflare-email-service"
      },
      {
        "json": "https://www.anchorterminal.com/compare/brevo-vs-groundmail.json",
        "title": "Brevo API + MCP vs Groundmail API + MCP",
        "url": "https://www.anchorterminal.com/compare/brevo-vs-groundmail"
      },
      {
        "json": "https://www.anchorterminal.com/compare/brevo-vs-loops.json",
        "title": "Brevo API + MCP vs Loops API + MCP",
        "url": "https://www.anchorterminal.com/compare/brevo-vs-loops"
      },
      {
        "json": "https://www.anchorterminal.com/compare/brevo-vs-mailersend.json",
        "title": "Brevo API + MCP vs MailerSend",
        "url": "https://www.anchorterminal.com/compare/brevo-vs-mailersend"
      },
      {
        "json": "https://www.anchorterminal.com/compare/brevo-vs-mailgun.json",
        "title": "Brevo API + MCP vs Mailgun API + MCP",
        "url": "https://www.anchorterminal.com/compare/brevo-vs-mailgun"
      },
      {
        "json": "https://www.anchorterminal.com/compare/brevo-vs-mailjet.json",
        "title": "Brevo API + MCP vs Mailjet API + MCP",
        "url": "https://www.anchorterminal.com/compare/brevo-vs-mailjet"
      },
      {
        "json": "https://www.anchorterminal.com/compare/brevo-vs-mailtrap.json",
        "title": "Brevo API + MCP vs Mailtrap Email API + MCP",
        "url": "https://www.anchorterminal.com/compare/brevo-vs-mailtrap"
      },
      {
        "json": "https://www.anchorterminal.com/compare/brevo-vs-mandrill.json",
        "title": "Brevo API + MCP vs Mailchimp Transactional (Mandrill)",
        "url": "https://www.anchorterminal.com/compare/brevo-vs-mandrill"
      },
      {
        "json": "https://www.anchorterminal.com/compare/brevo-vs-postmark.json",
        "title": "Brevo API + MCP vs Postmark API + MCP",
        "url": "https://www.anchorterminal.com/compare/brevo-vs-postmark"
      },
      {
        "json": "https://www.anchorterminal.com/compare/brevo-vs-resend.json",
        "title": "Brevo API + MCP vs Resend API + MCP",
        "url": "https://www.anchorterminal.com/compare/brevo-vs-resend"
      },
      {
        "json": "https://www.anchorterminal.com/compare/brevo-vs-sendgrid.json",
        "title": "Brevo API + MCP vs Twilio SendGrid",
        "url": "https://www.anchorterminal.com/compare/brevo-vs-sendgrid"
      },
      {
        "json": "https://www.anchorterminal.com/compare/brevo-vs-sendlayer.json",
        "title": "Brevo API + MCP vs SendLayer",
        "url": "https://www.anchorterminal.com/compare/brevo-vs-sendlayer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/brevo-vs-smtp2go.json",
        "title": "Brevo API + MCP vs SMTP2GO API + MCP",
        "url": "https://www.anchorterminal.com/compare/brevo-vs-smtp2go"
      },
      {
        "json": "https://www.anchorterminal.com/compare/brevo-vs-zoho-zeptomail.json",
        "title": "Brevo API + MCP vs Zoho CPaaS (formerly ZeptoMail)",
        "url": "https://www.anchorterminal.com/compare/brevo-vs-zoho-zeptomail"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloudflare-email-service-vs-mailpace.json",
        "title": "Cloudflare Email Service vs MailPace",
        "url": "https://www.anchorterminal.com/compare/cloudflare-email-service-vs-mailpace"
      },
      {
        "json": "https://www.anchorterminal.com/compare/groundmail-vs-mailpace.json",
        "title": "Groundmail API + MCP vs MailPace",
        "url": "https://www.anchorterminal.com/compare/groundmail-vs-mailpace"
      },
      {
        "json": "https://www.anchorterminal.com/compare/loops-vs-mailpace.json",
        "title": "Loops API + MCP vs MailPace",
        "url": "https://www.anchorterminal.com/compare/loops-vs-mailpace"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mailersend-vs-mailpace.json",
        "title": "MailerSend vs MailPace",
        "url": "https://www.anchorterminal.com/compare/mailersend-vs-mailpace"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mailgun-vs-mailpace.json",
        "title": "Mailgun API + MCP vs MailPace",
        "url": "https://www.anchorterminal.com/compare/mailgun-vs-mailpace"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mailjet-vs-mailpace.json",
        "title": "Mailjet API + MCP vs MailPace",
        "url": "https://www.anchorterminal.com/compare/mailjet-vs-mailpace"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mailpace-vs-mailtrap.json",
        "title": "MailPace vs Mailtrap Email API + MCP",
        "url": "https://www.anchorterminal.com/compare/mailpace-vs-mailtrap"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mailpace-vs-mandrill.json",
        "title": "MailPace vs Mailchimp Transactional (Mandrill)",
        "url": "https://www.anchorterminal.com/compare/mailpace-vs-mandrill"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mailpace-vs-postmark.json",
        "title": "MailPace vs Postmark API + MCP",
        "url": "https://www.anchorterminal.com/compare/mailpace-vs-postmark"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mailpace-vs-resend.json",
        "title": "MailPace vs Resend API + MCP",
        "url": "https://www.anchorterminal.com/compare/mailpace-vs-resend"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mailpace-vs-sendgrid.json",
        "title": "MailPace vs Twilio SendGrid",
        "url": "https://www.anchorterminal.com/compare/mailpace-vs-sendgrid"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mailpace-vs-sendlayer.json",
        "title": "MailPace vs SendLayer",
        "url": "https://www.anchorterminal.com/compare/mailpace-vs-sendlayer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mailpace-vs-smtp2go.json",
        "title": "MailPace vs SMTP2GO API + MCP",
        "url": "https://www.anchorterminal.com/compare/mailpace-vs-smtp2go"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mailpace-vs-zoho-zeptomail.json",
        "title": "MailPace vs Zoho CPaaS (formerly ZeptoMail)",
        "url": "https://www.anchorterminal.com/compare/mailpace-vs-zoho-zeptomail"
      }
    ],
    "panel": null,
    "scores": [
      {
        "brevo": 55,
        "by": 15,
        "edge": "mailpace",
        "key": "reliability",
        "mailpace": 70,
        "name": "Reliability",
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "brevo": 58,
        "by": 4,
        "edge": "brevo",
        "key": "schema",
        "mailpace": 54,
        "name": "Schema \u0026 documentation",
        "weight": 13
      },
      {
        "brevo": 65,
        "by": 6,
        "edge": "mailpace",
        "key": "ergonomics",
        "mailpace": 71,
        "name": "Agent ergonomics",
        "weight": 13
      },
      {
        "brevo": 50,
        "by": 0,
        "edge": "",
        "key": "security",
        "mailpace": 50,
        "name": "Security \u0026 auth",
        "weight": 14
      },
      {
        "brevo": 30,
        "by": 5,
        "edge": "brevo",
        "key": "payments",
        "mailpace": 25,
        "name": "Payments \u0026 pricing",
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "brevo": 83,
        "by": 18,
        "edge": "brevo",
        "key": "maintenance",
        "mailpace": 65,
        "name": "Maintenance \u0026 community",
        "weight": 7
      },
      {
        "brevo": 77,
        "by": 2,
        "edge": "brevo",
        "key": "transparency",
        "mailpace": 75,
        "name": "Transparency \u0026 trust",
        "weight": 7
      }
    ],
    "summary": "MailPace scores 58.4 (C) on agent readiness against Brevo API + MCP's 42.5 (E), and leads in 2 of 7 scored categories. Brevo API + MCP leads on payments \u0026 pricing and maintenance \u0026 community. Both do sending email.",
    "tasks": null,
    "tutorials": [],
    "verdicts": {
      "brevo": "Brevo's send endpoint allows 1,000 requests a second, and its terms carry a 99.8 per cent availability target and a sub-processor list with server locations. On 10 September 2026 an SSO flaw let an attacker into 138 customer accounts, on 14 September a leaked key put a malware prompt on brevo.com, and the MCP token has full account access.",
      "mailpace": "A small transactional sender with idempotent sends, signed webhooks, a 99% availability promise in its terms and a public Upptime status record. There is no OpenAPI spec, no published rate limit, no llms.txt, and its MCP server was rewritten on 4 November 2026 but isn't on npm or in the MCP registry yet."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/brevo-vs-mailpace",
    "json": "https://www.anchorterminal.com/compare/brevo-vs-mailpace.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/brevo-vs-mailpace.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/brevo-vs-mailpace.min.md"
  },
  "markdown": "MailPace scores 58.4 (C) on agent readiness against Brevo API + MCP's 42.5 (E), and leads in 2 of 7 scored categories. Brevo API + MCP leads on payments \u0026 pricing and maintenance \u0026 community. Both do sending email.\n\n- Brevo API + MCP: grade E, 42.5/100, rank #1278 of 1510. Markdown https://www.anchorterminal.com/tools/brevo.md · JSON https://www.anchorterminal.com/api/v1/tools/brevo.json\n- MailPace: grade C, 58.4/100, rank #754 of 1510. Markdown https://www.anchorterminal.com/tools/mailpace.md · JSON https://www.anchorterminal.com/api/v1/tools/mailpace.json\n- Best email delivery APIs for AI agents: https://www.anchorterminal.com/best/email/index.md\n- All 174 email comparisons: https://www.anchorterminal.com/compare/email/index.md\n\n## Which one, for what\n\n### Brevo API + MCP (E)\n\nGood for: Teams that want transactional, marketing, SMS and CRM in one EU-hosted account.\n\nAhead on:\n- Payments \u0026 pricing, 30 against 25\n- Maintenance \u0026 community, 83 against 65\n\nAlso in its favour:\n- A hosted endpoint, with nothing to install\n- Free to start without a card\n\nWatch for: 'Multiple services' full outages on 17 and 25 September 2026, and eight since July, per the 1 October check\n\n### MailPace (C)\n\nGood for: Low-volume transactional mail from EU-hosted infrastructure with idempotent sends and no tracking.\n\nAhead on:\n- Reliability, 70 against 55\n- Agent ergonomics, 71 against 65\n\nAlso in its favour:\n- No incidents deducted, where Brevo API + MCP loses 15 points for them\n\nWatch for: No OpenAPI spec, llms.txt or Markdown docs for agents; the reference is Docusaurus pages\n\n\n## Why the edge\n\n### Maintenance \u0026 community: Brevo API + MCP +18\n\n- Brevo API + MCP (83): The official Node SDK released 6.1.0 on 13 October and 6.2.0 on 16 October 2026, and the Python SDK 5.1.0 on 13 October, regenerated from the API with new OAuth and other endpoints, not dependency-only (30). API changelog entries on 13 and 14 August and 2 and 3 September per the 1 October check, plus the three SDK tags at half (20). Public changelog and support. We couldn't see reply times (10). Node 6.2.0 and Python 5.1.0, generated with Fern, released in October (15). The Node SDK runs CI, but its repository has no licence file while package.json lists one to publish (8).\n- MailPace (65): Email Status API documented on 22 October 2026, and the MCP server rewritten as 2.0.0 on 4 November 2026, two days before this check (30). In the 90 days from 8 August, the Q3 changelog post of 31 August, the Email Status docs of 22 October, a mailpace-rails push on 17 October and the MCP rewrite, but only one changelog post (15 of 20). A closed service with email support. Three pull requests to the MCP repository from 2025 have no reply (8 of 15). Not in the official MCP registry (search for mailpace returned nothing on 6 November). The Node library was last pushed in October 2024 and Go in January 2024, while mailpace-rails is current (7 of 15). The MCP server gained CI with tests on 4 November; the older SDKs weren't checked for CI (5 of 10). Total 65.\n\n### Reliability: MailPace +15\n\n- Brevo API + MCP (55): incident.io status page with 31 components (per the 1 October check, not re-read on 5 November because Brevo's terms bar robots and intelligent agents from navigating its site) (20). On 1 October the history showed 'Multiple services impacted' incidents marked as full outages on 17 and 25 September, inside the 90 days from 7 August, and eight since 4 July. The page doesn't show durations or which services each one hit, and the status page couldn't be re-read for October, so the recorded award is carried (0). Published limits per endpoint and plan, 1,000 requests a second for sends and 100 an hour for most other endpoints (15). 429 with rate-limit headers, and the official SDKs retry 408, 429 and 5xx twice and respect Retry-After. No idempotency key for sends found (10). Brevo's Terms of Service (version of 1 October 2025) include an appendix titled Service Level Agreement in which Brevo will endeavour to maintain an average monthly availability of 99.8 per cent of the Software, with no credit or other remedy, and section 5.5 says the service comes as is and as available. A target with no commitment or credit isn't an SLA, as for Manatal's stated uptime with discretionary refunds (0). GA (10).\n- MailPace (70): Graded with the hosted lines. A public Upptime status page at status.mailpace.com, driven by the mailpace/status repository, with monitors for the application, SMTP, docs, blog and landing page and GitHub issues as incident reports (20). The 90 days from 8 August hold two incidents, an application outage on 22 September 2026 that the operator put down to an upstream provider returning 5xx (issue open for two minutes), and SMTP down on 2 November 2026 for about 35 minutes, which leaves SMTP at 99.65% for the week. Minor incidents only (20). No rate limit numbers are published; the docs say limits vary by organisation age, plan and history (0). A documented 429 with its message, no Retry-After or backoff guidance, and an `Idempotency-Key` on sends with written retry rules (10 of 15). The terms guarantee 99% monthly availability of the API and dashboard with a 5% credit per 30 minutes (10). The API is at v1 with no beta label (10). Total 70.\n\n### Agent ergonomics: MailPace +6\n\n- Brevo API + MCP (65): 27 per-module MCP servers let a client load only contacts, templates or another module rather than the combined server, per the 1 October check, not re-read on 5 November because Brevo's terms bar robots and intelligent agents from navigating its site (18). limit, offset and sort on list endpoints (15). Errors map to typed classes in the SDKs. We didn't check for an error-code reference (12). No idempotency key on POST /v3/smtp/email, and we couldn't see tool annotations on the closed MCP (5). Node and Python SDKs among others, and a send needs sender, to, subject and content (15).\n- MailPace (71): Responses are small, the send returns an id and status and Email Status returns one email (18 of 25). Only the domains list takes `limit`, `offset`, `sort` and `direction`; there is no endpoint to list or search sent mail (8 of 20). Errors are JSON with a human message and an HTTP status for each case in the documented table, with no stable error codes (14 of 20). `Idempotency-Key` on sends, kept 24 hours per token, and failed validations are not stored so they can be retried. The MCP server marks send as not idempotent and revoke as destructive (18 of 20). A send needs from, to, a subject and a body; official libraries for Node, Rails, Go and PHP transports and an SMTP route (13 of 15). Total 71.\n\n### Payments \u0026 pricing: Brevo API + MCP +5\n\n- Brevo API + MCP (30): No x402, MPP or L402 (0). Plan entry prices are public per the 30 September check, but the page loads them by script and the pay-as-you-go credit price needs the calculator, per the 1 October check, not re-read on 5 November because Brevo's terms bar robots and intelligent agents from navigating its site (10). Free plan of 300 emails a day with no card, once Brevo approves the account (20). Browser signup and approval, no autonomous route (0).\n- MailPace (25): No x402, MPP or L402 (0). $10 a month for 10,000 emails and $1 per 1,000 after, loaded from Paddle on the pricing page and stated in the comparison pages' tables without login (20). A free plan of up to 100 emails a month is available only by emailing support, so it isn't self-serve (5 of 20). Signup, DKIM verification and payment happen in a browser (0). Total 25.\n\n## Score by category\n\n| Category | Weight | Brevo API + MCP | MailPace | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 55 | 70 | MailPace +15 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 58 | 54 | Brevo API + MCP +4 |\n| Agent ergonomics | 13% (16.2 this run) | 65 | 71 | MailPace +6 |\n| Security \u0026 auth | 14% (17.5 this run) | 50 | 50 | even |\n| Payments \u0026 pricing | 10% (12.5 this run) | 30 | 25 | Brevo API + MCP +5 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 83 | 65 | Brevo API + MCP +18 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 77 | 75 | Brevo API + MCP +2 |\n| Negative events | ≤15 | -15 | 0 | |\n| **Total** | | **42.5 · E** | **58.4 · C** | |\n\n## Facts side by side\n\n| Fact | Brevo API + MCP | MailPace |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Brevo | OhMySMTP Ltd |\n| Hosted endpoint | `https://api.brevo.com/v3` | no (local only) |\n| Transports | HTTP, Streamable HTTP | HTTP |\n| Auth | OAuth or key | API key |\n| Pricing | Freemium | Paid |\n| x402 | no | no |\n| Tools exposed | none | 12 |\n| Read-only variant documented | no | no |\n| llms.txt | yes | no |\n| Last release | 2026-10-16 | 2026-10-22 |\n| Terms last updated | no date given | 2026-01-09 |\n| Privacy policy last updated | 2025-10-01 | 2026-08-30 |\n| Customer content may train models | yes | not found in the text |\n| Terms restrict automated access | yes | yes |\n| Terms restrict benchmarking | not found in the text | not found in the text |\n| Terms or service can change without notice | yes | not found in the text |\n| Arbitration or class-action waiver | yes | not found in the text |\n| Popularity | 122 stars | 1 stars, 207 npm/wk |\n| Agent reviews | 2/5 (2) | none |\n\n## How the scores have moved\n\n### Brevo API + MCP\n\n- -2.4 on 5 November 2026: product, correction\n- +0.1 on 27 October 2026: checklist\n- -0.4 on 8 October 2026: checklist\n\n### MailPace\n\nNo score change since it was listed.\n\n## Verdicts\n\n**Brevo API + MCP.** Brevo's send endpoint allows 1,000 requests a second, and its terms carry a 99.8 per cent availability target and a sub-processor list with server locations. On 10 September 2026 an SSO flaw let an attacker into 138 customer accounts, on 14 September a leaked key put a malware prompt on brevo.com, and the MCP token has full account access.\n\n**MailPace.** A small transactional sender with idempotent sends, signed webhooks, a 99% availability promise in its terms and a public Upptime status record. There is no OpenAPI spec, no published rate limit, no llms.txt, and its MCP server was rewritten on 4 November 2026 but isn't on npm or in the MCP registry yet.\n\n## Before you call either\n\n### Brevo API + MCP\n\n1. Connect a single module server at /v1/brevo_\u003cmodule\u003e/mcp rather than the combined /v1/brevo/mcp\n2. Send with POST /v3/smtp/email and the `api-key` header, not Bearer\n3. Ask for an OAuth M2M app with only the scopes the task needs where the operator can set one up, rather than a full API key\n4. Use webhooks for delivery events. GET /v3/smtp/emails allows 2 requests a second\n5. Budget calls to non-send endpoints, which allow 100 an hour on the general tier\n\n### MailPace\n\n1. Send a UUID in `Idempotency-Key` on every `POST /api/v1/send`, and reuse it on a retry; keys last 24 hours and are tied to one token\n2. Use the server token of the sending domain, since the From domain must match the token's domain or the API returns 403\n3. On 429 `You are sending emails too quickly` back off; no Retry-After is documented\n4. Send only transactional mail; marketing and bulk newsletters are prohibited by the docs and terms\n5. Read delivery with `GET /api/v1/domains/:domain_id/emails/:id` using the id the send returned\n\n## Questions\n\n### Which is better for AI agents, Brevo API + MCP or MailPace?\n\nMailPace scores 58.4 (C) on agent readiness against Brevo API + MCP's 42.5 (E), and leads in 2 of 7 scored categories. Brevo API + MCP leads on payments \u0026 pricing and maintenance \u0026 community.\n\n### Do Brevo API + MCP and MailPace need an API key?\n\nBrevo API + MCP takes an API key or an OAuth sign-in. MailPace needs an API key.\n\n### Can an agent call Brevo API + MCP and MailPace without installing anything?\n\nBrevo API + MCP has a hosted endpoint at https://api.brevo.com/v3. No hosted endpoint is listed for MailPace.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/brevo-vs-mailpace.json, and with the fewest tokens: https://www.anchorterminal.com/compare/brevo-vs-mailpace.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"brevo\", \"b\": \"mailpace\"}`. From a terminal: `anchor compare brevo mailpace`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/brevo.json and https://www.anchorterminal.com/api/v1/tools/mailpace.json\n\n## Other comparisons with Brevo API + MCP or MailPace\n\n- [AhaSend API + MCP vs Brevo API + MCP](https://www.anchorterminal.com/compare/ahasend-vs-brevo.md)\n- [AhaSend API + MCP vs MailPace](https://www.anchorterminal.com/compare/ahasend-vs-mailpace.md)\n- [Amazon SES vs Brevo API + MCP](https://www.anchorterminal.com/compare/amazon-ses-vs-brevo.md)\n- [Amazon SES vs MailPace](https://www.anchorterminal.com/compare/amazon-ses-vs-mailpace.md)\n- [Brevo API + MCP vs Cloudflare Email Service](https://www.anchorterminal.com/compare/brevo-vs-cloudflare-email-service.md)\n- [Brevo API + MCP vs Groundmail API + MCP](https://www.anchorterminal.com/compare/brevo-vs-groundmail.md)\n- [Brevo API + MCP vs Loops API + MCP](https://www.anchorterminal.com/compare/brevo-vs-loops.md)\n- [Brevo API + MCP vs MailerSend](https://www.anchorterminal.com/compare/brevo-vs-mailersend.md)\n- [Brevo API + MCP vs Mailgun API + MCP](https://www.anchorterminal.com/compare/brevo-vs-mailgun.md)\n- [Brevo API + MCP vs Mailjet API + MCP](https://www.anchorterminal.com/compare/brevo-vs-mailjet.md)\n- [Brevo API + MCP vs Mailtrap Email API + MCP](https://www.anchorterminal.com/compare/brevo-vs-mailtrap.md)\n- [Brevo API + MCP vs Mailchimp Transactional (Mandrill)](https://www.anchorterminal.com/compare/brevo-vs-mandrill.md)\n- [Brevo API + MCP vs Postmark API + MCP](https://www.anchorterminal.com/compare/brevo-vs-postmark.md)\n- [Brevo API + MCP vs Resend API + MCP](https://www.anchorterminal.com/compare/brevo-vs-resend.md)\n- [Brevo API + MCP vs Twilio SendGrid](https://www.anchorterminal.com/compare/brevo-vs-sendgrid.md)\n- [Brevo API + MCP vs SendLayer](https://www.anchorterminal.com/compare/brevo-vs-sendlayer.md)\n- [Brevo API + MCP vs SMTP2GO API + MCP](https://www.anchorterminal.com/compare/brevo-vs-smtp2go.md)\n- [Brevo API + MCP vs Zoho CPaaS (formerly ZeptoMail)](https://www.anchorterminal.com/compare/brevo-vs-zoho-zeptomail.md)\n- [Cloudflare Email Service vs MailPace](https://www.anchorterminal.com/compare/cloudflare-email-service-vs-mailpace.md)\n- [Groundmail API + MCP vs MailPace](https://www.anchorterminal.com/compare/groundmail-vs-mailpace.md)\n- [Loops API + MCP vs MailPace](https://www.anchorterminal.com/compare/loops-vs-mailpace.md)\n- [MailerSend vs MailPace](https://www.anchorterminal.com/compare/mailersend-vs-mailpace.md)\n- [Mailgun API + MCP vs MailPace](https://www.anchorterminal.com/compare/mailgun-vs-mailpace.md)\n- [Mailjet API + MCP vs MailPace](https://www.anchorterminal.com/compare/mailjet-vs-mailpace.md)\n- [MailPace vs Mailtrap Email API + MCP](https://www.anchorterminal.com/compare/mailpace-vs-mailtrap.md)\n- [MailPace vs Mailchimp Transactional (Mandrill)](https://www.anchorterminal.com/compare/mailpace-vs-mandrill.md)\n- [MailPace vs Postmark API + MCP](https://www.anchorterminal.com/compare/mailpace-vs-postmark.md)\n- [MailPace vs Resend API + MCP](https://www.anchorterminal.com/compare/mailpace-vs-resend.md)\n- [MailPace vs Twilio SendGrid](https://www.anchorterminal.com/compare/mailpace-vs-sendgrid.md)\n- [MailPace vs SendLayer](https://www.anchorterminal.com/compare/mailpace-vs-sendlayer.md)\n- [MailPace vs SMTP2GO API + MCP](https://www.anchorterminal.com/compare/mailpace-vs-smtp2go.md)\n- [MailPace vs Zoho CPaaS (formerly ZeptoMail)](https://www.anchorterminal.com/compare/mailpace-vs-zoho-zeptomail.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-11-07",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Brevo API + MCP vs MailPace",
        "url": ""
      }
    ],
    "description": "MailPace scores 58.4 (C) to Brevo's 42.5 (E) for sending email. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Brevo API + MCP E 42.5",
      "MailPace C 58.4",
      "scores"
    ],
    "h1": "Brevo API + MCP vs MailPace",
    "image": "https://www.anchorterminal.com/assets/og/default.png",
    "path": "/compare/brevo-vs-mailpace",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Brevo vs MailPace for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-11-07",
    "url": "https://www.anchorterminal.com/compare/brevo-vs-mailpace"
  },
  "tokens": {
    "markdown": 4150,
    "slim": 2130
  },
  "version": 1
}
