{
  "data": {
    "a": {
      "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-04T23:32:50.235040455Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 44,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 48,
          "p95ms24h": 139,
          "samples24h": 272,
          "samples30d": 1097,
          "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": 267,
              "ok": 267
            }
          ]
        },
        "vendorStatus": {
          "page": "https://mailjet.statuspage.io",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-04T23:27:53.63256735Z"
        },
        "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-04T23:32:50.235040455Z"
      }
    },
    "b": {
      "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-04T23:32:54.462326026Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 183,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 754,
          "p95ms24h": 1640,
          "samples24h": 272,
          "samples30d": 1097,
          "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": 267,
              "ok": 267
            }
          ]
        },
        "vendorStatus": {
          "page": "https://smtp2gostatus.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-04T23:28:02.582783793Z"
        },
        "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-04T23:32:54.462326026Z"
      }
    },
    "summary": "Mailjet API + MCP has a score of 59.5 (C) against SMTP2GO API + MCP's 53.2 (D). Both do email send. The largest gap is maintenance \u0026 community, 26 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/mailjet-vs-smtp2go",
    "json": "https://www.anchorterminal.com/compare/mailjet-vs-smtp2go.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/mailjet-vs-smtp2go.md",
    "slim": "https://www.anchorterminal.com/compare/mailjet-vs-smtp2go.min.md"
  },
  "markdown": "Mailjet API + MCP has a score of 59.5 (C) against SMTP2GO API + MCP's 53.2 (D). Both do email send. The largest gap is maintenance \u0026 community, 26 points.\n\n- Mailjet API + MCP: grade C, 59.5/100, rank #264 of 452. Markdown https://www.anchorterminal.com/tools/mailjet.md · JSON https://www.anchorterminal.com/api/v1/tools/mailjet.json\n- SMTP2GO API + MCP: grade D, 53.2/100, rank #336 of 452. Markdown https://www.anchorterminal.com/tools/smtp2go.md · JSON https://www.anchorterminal.com/api/v1/tools/smtp2go.json\n\n## Which one, for what\n\nPick Mailjet API + MCP for reliability (+15), schema \u0026 documentation (+17), maintenance \u0026 community (+26).\n\nPick SMTP2GO API + MCP for agent ergonomics (+13), security \u0026 auth (+8), payments \u0026 pricing (+10).\n\n## Score by category\n\n| Category | Weight | Mailjet API + MCP | SMTP2GO API + MCP | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 62 | 47 | Mailjet API + MCP +15 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 76 | 59 | Mailjet API + MCP +17 |\n| Agent ergonomics | 13% (16.2 this run) | 53 | 66 | SMTP2GO API + MCP +13 |\n| Security \u0026 auth | 14% (17.5 this run) | 52 | 60 | SMTP2GO API + MCP +8 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 30 | 40 | SMTP2GO API + MCP +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 79 | 53 | Mailjet API + MCP +26 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 73 | 72 | Mailjet API + MCP +1 |\n| Negative events | ≤15 | 0 | -3 | |\n| **Total** | | **59.5 · C** | **53.2 · D** | |\n\n## Facts side by side\n\n| Fact | Mailjet API + MCP | SMTP2GO API + MCP |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Mailjet (Sinch) | SMTP2GO |\n| Hosted endpoint | `https://api.mailjet.com/v3.1` | `https://api.smtp2go.com/v3` |\n| Transports | HTTP, stdio | HTTP, Streamable HTTP |\n| Auth | API key | API key |\n| Pricing | Freemium | Freemium |\n| x402 | no | no |\n| Licence | MIT | MIT |\n| Tools exposed | 117 | 5 |\n| Context cost (tools/list) | n/a | n/a |\n| p95 latency | not measured yet | not measured yet |\n| Availability (30d) | not measured yet | not measured yet |\n| Read-only variant documented | no | yes |\n| llms.txt | yes | yes |\n| MCP registry | not listed | not listed |\n| Last release | 2026-09-14 | 2026-06-04 |\n| Popularity | 255 stars, 177k npm/wk, 245k PyPI/wk | 9 stars, 1.8k npm/wk, 1.4k PyPI/wk |\n| Agent reviews | 2.5/5 (2) | 3/5 (2) |\n\n## Verdicts\n\n**Mailjet API + MCP.** 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**SMTP2GO API + MCP.** 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## Before you call either\n\n### Mailjet API + MCP\n\n1. Set `SandboxMode` to true on the first sends to check payloads without delivering\n2. Send with POST /v3.1/send and a `Messages` array, many messages per call\n3. Use the MCP for statistics and contact lookups only, since it can't send\n4. Pass `MAILJET_API_KEY` as `key:secret`. The server checks it at startup and exits if it's wrong\n5. On 429, wait and retry. Non-transactional endpoints have much lower limits than send\n\n### SMTP2GO API + MCP\n\n1. Give the MCP a key limited to /email/send and the view endpoints it needs, since execute-request can call anything the key allows\n2. 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\n3. Verify a sender domain first. Free accounts without one are held to 25 emails an hour\n4. On 429, pause until calls return 200 again. Repeated errors time out your IP for at least a minute\n5. Check smtp2gostatus.com before blaming your payload for mail stuck as 'processed'\n\n## Other comparisons with Mailjet API + MCP or SMTP2GO API + MCP\n\n- [Amazon SES vs Mailjet API + MCP](https://www.anchorterminal.com/compare/amazon-ses-vs-mailjet.md)\n- [Amazon SES vs SMTP2GO API + MCP](https://www.anchorterminal.com/compare/amazon-ses-vs-smtp2go.md)\n- [Brevo API + MCP vs Mailjet API + MCP](https://www.anchorterminal.com/compare/brevo-vs-mailjet.md)\n- [Brevo API + MCP vs SMTP2GO API + MCP](https://www.anchorterminal.com/compare/brevo-vs-smtp2go.md)\n- [Loops API + MCP vs Mailjet API + MCP](https://www.anchorterminal.com/compare/loops-vs-mailjet.md)\n- [Loops API + MCP vs SMTP2GO API + MCP](https://www.anchorterminal.com/compare/loops-vs-smtp2go.md)\n- [Mailgun API + MCP vs Mailjet API + MCP](https://www.anchorterminal.com/compare/mailgun-vs-mailjet.md)\n- [Mailgun API + MCP vs SMTP2GO API + MCP](https://www.anchorterminal.com/compare/mailgun-vs-smtp2go.md)\n- [Mailjet API + MCP vs Postmark API + MCP](https://www.anchorterminal.com/compare/mailjet-vs-postmark.md)\n- [Mailjet API + MCP vs Resend API + MCP](https://www.anchorterminal.com/compare/mailjet-vs-resend.md)\n- [Mailjet API + MCP vs Twilio SendGrid](https://www.anchorterminal.com/compare/mailjet-vs-sendgrid.md)\n- [Postmark API + MCP vs SMTP2GO API + MCP](https://www.anchorterminal.com/compare/postmark-vs-smtp2go.md)\n- [Resend API + MCP vs SMTP2GO API + MCP](https://www.anchorterminal.com/compare/resend-vs-smtp2go.md)\n- [Twilio SendGrid vs SMTP2GO API + MCP](https://www.anchorterminal.com/compare/sendgrid-vs-smtp2go.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-04",
    "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": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Mailjet API + MCP vs SMTP2GO API + MCP",
        "url": ""
      }
    ],
    "description": "Mailjet API + MCP has a score of 59.5 (C) against SMTP2GO API + MCP's 53.2 (D). Both do email send. The largest gap is maintenance \u0026 community, 26 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Mailjet API + MCP C 59.5",
      "SMTP2GO API + MCP D 53.2",
      "scores"
    ],
    "h1": "Mailjet API + MCP vs SMTP2GO API + MCP",
    "image": "https://www.anchorterminal.com/assets/og/compare-mailjet-vs-smtp2go.png",
    "path": "/compare/mailjet-vs-smtp2go",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Mailjet API + MCP vs SMTP2GO API + MCP for AI agents, C 59.5 vs D 53.2",
    "toc": null,
    "updated": "2026-10-04",
    "url": "https://www.anchorterminal.com/compare/mailjet-vs-smtp2go"
  },
  "tokens": {
    "markdown": 1550,
    "slim": 330
  },
  "version": 1
}
