{
  "data": {
    "a": {
      "slug": "agentmail",
      "name": "AgentMail API + MCP",
      "vendor": "AgentMail",
      "vendorUrl": "https://www.agentmail.to",
      "kind": "http-api",
      "category": "agent-inboxes",
      "summary": "Email inboxes for agents over REST.",
      "url": "https://www.anchorterminal.com/tools/agentmail",
      "markdownUrl": "https://www.anchorterminal.com/tools/agentmail.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/agentmail.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/agentmail.json",
      "repo": "https://github.com/agentmail-to/agentmail-mcp",
      "license": "MIT",
      "transports": [
        "http",
        "streamable-http",
        "stdio"
      ],
      "remoteUrl": "https://api.agentmail.to/v0",
      "packages": [
        {
          "registry": "npm",
          "name": "agentmail"
        },
        {
          "registry": "pypi",
          "name": "agentmail"
        },
        {
          "registry": "npm",
          "name": "agentmail-mcp"
        }
      ],
      "auth": "mixed",
      "authNotes": "Bearer API key (`am_...`) for REST, with per-key permissions scoped to pods or inboxes. The hosted MCP uses OAuth through console.agentmail.to, or an `x-api-key` header for clients without OAuth. An agent can sign itself up by API and gets a key back, with full access after a human confirms a 6-digit OTP. x402 base URLs take USDC payment instead of a key.",
      "pricing": "freemium",
      "pricingNotes": "Free plan with 3 inboxes, 3,000 emails a month (100 a day) and 3 GB storage, no card. Developer $20 a month for 10 inboxes, 10,000 emails and 10 custom domains. Startup $200 a month for 150 inboxes, 150,000 emails a month (15,000 a day) and 150 domains. Add-ons are $2 a month per extra inbox or domain and $2 a month per extra 1,000 emails. Yearly billing is 20 per cent off. Over x402, creating an inbox costs $2 in USDC (https://www.agentmail.to/pricing).",
      "priceSummary": "$2 / call",
      "where": "both",
      "x402": {
        "level": "yes",
        "evidence": "Official docs describe x402 base URLs x402.api.agentmail.to and x402.ws.agentmail.to, paid in USDC on Base, Polygon or Solana, with inbox creation priced at $2.00. An unauthenticated POST to x402.api.agentmail.to/v0/inboxes returned HTTP 402 with a v2 payment-required header asking for 2,000,000 USDC base units ($2) on Base, Polygon, Solana, Avalanche and X Layer. The challenge names api.paysponge.com as the resource URL, so a third-party payment layer appears to sit in front of the API (https://docs.agentmail.to/integrations/x402).",
        "endpoints": [
          {
            "url": "https://x402.api.agentmail.to/v0/inboxes",
            "priceUsd": 2,
            "network": "eip155:8453"
          }
        ]
      },
      "toolCount": 36,
      "popularity": {
        "githubStars": 66,
        "npmWeekly": 240222,
        "pypiWeekly": 331643,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.agentmail.to",
      "llmsTxt": "https://docs.agentmail.to/llms.txt",
      "openapi": "https://docs.agentmail.to/openapi.json",
      "registryName": "to.agentmail/agentmail",
      "capabilities": [
        "email.inbox",
        "email.send",
        "email.inbound",
        "email.threads",
        "email.domains",
        "email.analytics"
      ],
      "tags": [
        "hosted",
        "freemium",
        "no-card",
        "mcp",
        "llms-txt",
        "openapi",
        "x402",
        "stablecoin",
        "typescript",
        "python",
        "webhooks"
      ],
      "lastRelease": "2026-09-30",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 75,
        "grade": "BB",
        "agentReady": true,
        "rank": 43,
        "ranked": true,
        "rankOf": 460,
        "categoryRank": 1,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 86,
          "maintenance": 85,
          "payments": 85,
          "reliability": 61,
          "schema": 85,
          "security": 62,
          "transparency": 70
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Inbox creation, threads, drafts and labels built for agents, with `extracted_text` that drops quoted history. Email sending was down for 8 hours 7 minutes on 19 August 2026.",
        "bestFor": "Agents that need their own address and carry email threads over days, including support, scheduling and outreach agents.",
        "strengths": [
          "Inbox creation, threads, drafts and labels built for agents, with `extracted_text` that drops quoted history",
          "x402 on its own domain and an agent sign-up API, so an agent can start without a person in a dashboard",
          "Free plan with 3 inboxes and 3,000 emails a month, no card",
          "API keys scoped to pods or inboxes, and OAuth on the hosted MCP server",
          "Privacy policy with retention periods and a no-training statement for email content"
        ],
        "weaknesses": [
          "Email sending was down for 8 hours 7 minutes on 19 August 2026",
          "API request limits aren't published as numbers",
          "The hosted MCP server's 38 tools load at once, with filtering only in the stdio bridges",
          "No read-only mode or confirmation before sends and deletes over MCP",
          "The MCP server accepts the API key as a query parameter"
        ],
        "agentNotes": [
          "Subscribe over WebSocket instead of polling. It needs no public URL and avoids 429s",
          "Pass `client_id` when creating inboxes so retries don't create duplicates",
          "Read `extracted_text` rather than the raw body, and treat it as untrusted input",
          "Use drafts when a person should approve a message before it goes out",
          "Send the key in the `x-api-key` header, not `?apiKey=`, which ends up in logs"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 8,
        "avgRating": 3.1,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "BB",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 75
          }
        ],
        "editorialScores": {
          "ergonomics": 86,
          "maintenance": 85,
          "payments": 85,
          "reliability": 61,
          "schema": 85,
          "security": 62,
          "transparency": 64
        },
        "provenanceScore": 75
      },
      "connect": {
        "http": "curl -X POST https://api.agentmail.to/v0/inboxes \\\n  -H \"Authorization: Bearer $AGENTMAIL_API_KEY\" \\\n  -H \"Content-Type: application/json\" -d '{\"client_id\":\"my-agent-inbox-v1\"}'",
        "claudeCode": "claude mcp add --transport http agentmail https://mcp.agentmail.to/mcp",
        "config": {
          "mcpServers": {
            "agentmail": {
              "args": [
                "-y",
                "agentmail-mcp"
              ],
              "command": "npx",
              "env": {
                "AGENTMAIL_API_KEY": "${AGENTMAIL_API_KEY}"
              }
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/email.inbox",
        "tool": "https://letme.dev/agentmail"
      },
      "area": "communication",
      "unitPrices": [
        {
          "item": "Developer plan",
          "unit": "month",
          "usd": 20,
          "note": "10 inboxes, 10,000 emails, 10 custom domains"
        },
        {
          "item": "Startup plan",
          "unit": "month",
          "usd": 200,
          "note": "150 inboxes, 150,000 emails, 150 custom domains"
        },
        {
          "item": "Extra inbox or domain",
          "unit": "month",
          "usd": 2,
          "note": "per inbox or domain"
        },
        {
          "item": "Extra emails",
          "unit": "1k-emails",
          "usd": 2,
          "note": "$2 a month per extra 1,000 emails of monthly allowance"
        },
        {
          "item": "Inbox creation over x402",
          "unit": "call",
          "usd": 2,
          "note": "USDC on Base, Polygon or Solana"
        }
      ],
      "provenance": {
        "legalEntity": "AgentMail, Inc.",
        "domain": "agentmail.to",
        "domainRegistered": "",
        "endpointOnVendorDomain": true,
        "terms": "https://www.agentmail.to/legal/terms",
        "privacy": "https://www.agentmail.to/legal/privacy",
        "statusPage": "https://status.agentmail.to",
        "changelog": "https://docs.agentmail.to/changelog",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "The .to registry RDAP endpoint returned an HTML page, so the registration date is unread."
        ],
        "score": 75
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/agentmail.json",
      "live": {
        "slug": "agentmail",
        "probe": {
          "target": "https://api.agentmail.to/v0",
          "method": "get",
          "lastAt": "2026-10-06T01:46:24.782151204Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 113,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 122,
          "p95ms24h": 239,
          "samples24h": 273,
          "samples30d": 1395,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-06",
              "probes": 21,
              "ok": 21
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.agentmail.to",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-06T01:25:45.034668361Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "agentmail-to/agentmail-mcp",
            "version": "legacy-local-v0.2.2",
            "released": "2026-07-13",
            "seenAt": "2026-10-05T16:45:15.171215767Z"
          },
          {
            "registry": "mcp-registry",
            "name": "to.agentmail/agentmail",
            "version": "1.0.0",
            "seenAt": "2026-10-05T23:55:54.568086057Z"
          },
          {
            "registry": "npm",
            "name": "agentmail",
            "version": "0.5.35",
            "seenAt": "2026-10-05T16:45:11.446159329Z"
          },
          {
            "registry": "npm",
            "name": "agentmail-mcp",
            "version": "1.1.0",
            "seenAt": "2026-10-05T16:45:13.431514697Z"
          },
          {
            "registry": "pypi",
            "name": "agentmail",
            "version": "2.0.8",
            "released": "2026-10-01",
            "seenAt": "2026-10-05T16:45:13.244949177Z"
          }
        ],
        "githubStars": 66,
        "npmWeekly": 325424,
        "pypiWeekly": 405910,
        "securityTxt": {
          "url": "https://agentmail.to/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-05T15:16:35.04090828Z"
        },
        "llmsTxt": {
          "url": "https://docs.agentmail.to/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-05T15:18:24.136495658Z"
        },
        "domain": {
          "domain": "agentmail.to",
          "registered": "2024-12-25",
          "source": "https://rdap.tonicregistry.to/rdap/domain/agentmail.to",
          "checkedAt": "2026-10-04T13:09:36.141423992Z"
        },
        "pages": [
          {
            "url": "https://docs.agentmail.to/changelog",
            "kind": "changelog",
            "status": 304,
            "checkedAt": "2026-10-05T15:55:23.187644791Z",
            "changedAt": "2026-10-03T15:31:18.192690033Z",
            "fingerprint": "fc03876484dd"
          },
          {
            "url": "https://www.agentmail.to/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-05T16:01:21.96508532Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "170728bc6b26"
          },
          {
            "url": "https://www.agentmail.to/legal/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-05T16:01:17.930082441Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "717d8ebd7293"
          },
          {
            "url": "https://www.agentmail.to/legal/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-05T16:01:19.961324675Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "ae7bb4582311"
          }
        ],
        "updatedAt": "2026-10-06T01:46:24.782151204Z"
      }
    },
    "answer": "AgentMail API + MCP scores 75 (BB) on agent readiness against mails.ai Agent Email's 66.8 (B), and leads in 6 of 7 scored categories. mails.ai Agent Email leads on security \u0026 auth.",
    "b": {
      "slug": "mails-ai",
      "name": "mails.ai Agent Email",
      "vendor": "Mails.ai",
      "vendorUrl": "https://mails.ai",
      "kind": "http-api",
      "category": "agent-inboxes",
      "summary": "Hosted email API that gives each AI agent its own address to send, receive and thread mail, with a prompt-injection scan on every inbound message. Reached over REST, TypeScript and Python SDKs, and an MCP server.",
      "url": "https://www.anchorterminal.com/tools/mails-ai",
      "markdownUrl": "https://www.anchorterminal.com/tools/mails-ai.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/mails-ai.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/mails-ai.json",
      "repo": "https://github.com/mailsai/mailsai",
      "license": "Proprietary hosted API under the mails.ai terms of service. The MCP server, the TypeScript SDK and the Python SDK in mailsai/mailsai are MIT",
      "transports": [
        "http",
        "streamable-http",
        "stdio"
      ],
      "remoteUrl": "https://api.mails.ai/v1",
      "packages": [
        {
          "registry": "npm",
          "name": "@mailsai/mcp-server"
        },
        {
          "registry": "npm",
          "name": "@mailsai/sdk"
        },
        {
          "registry": "pypi",
          "name": "mailsai"
        }
      ],
      "auth": "api-key",
      "authNotes": "Bearer API keys only (`mk_live_` or `mk_test_` plus 32 hex characters), with no query-string or `x-api-key` option. Each key carries any of three scopes (send, read, manage), can be bound to one agent with `agent_id`, can take an `expires_at`, and is created and revoked by API or in the dashboard. Test keys run the whole API without sending mail or billing. The hosted MCP endpoint at https://api.mails.ai/mcp takes the same key as a Bearer header (https://mails.ai/docs/authentication).",
      "pricing": "freemium",
      "pricingNotes": "Free plan with 3,000 events a month and one agent, no card, magic-link signup. Pro $20 a month for 5 agents, 50,000 sends and 50,000 inbound messages and custom domains. Scale $99 a month for unlimited agents, 250,000 sends and 500,000 inbound. Yearly billing is $200 and $990. A dedicated IP is on request on Scale. The terms also describe a metered tier ($0.001 a send, $0.002 an inbound) that the pricing page doesn't list (https://mails.ai/pricing, https://mails.ai/terms, checked 2026-10-05).",
      "priceSummary": "$20 / mo",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs, the OpenAPI spec, the pricing page or llms.txt. Billing runs through Stripe subscriptions (checked 2026-10-05).",
        "endpoints": []
      },
      "toolCount": 20,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 650,
        "pypiWeekly": 116,
        "asOf": "2026-10-05"
      },
      "docsUrl": "https://mails.ai/docs",
      "llmsTxt": "https://mails.ai/llms.txt",
      "openapi": "https://api.mails.ai/v1/openapi.json",
      "registryName": "ai.mails/agent-email",
      "capabilities": [
        "email.inbox",
        "email.send",
        "email.inbound",
        "email.threads",
        "email.domains",
        "guard.injection"
      ],
      "tags": [
        "hosted",
        "freemium",
        "no-card",
        "mcp",
        "llms-txt",
        "openapi",
        "typescript",
        "python",
        "webhooks",
        "streaming",
        "status-page",
        "closed-source"
      ],
      "lastRelease": "2026-10-04",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 66.8,
        "grade": "B",
        "agentReady": false,
        "rank": 156,
        "ranked": true,
        "rankOf": 460,
        "categoryRank": 2,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 73,
          "maintenance": 80,
          "payments": 30,
          "reliability": 60,
          "schema": 81,
          "security": 76,
          "transparency": 65
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-05"
        },
        "negative": 0,
        "verdict": "Per-agent addresses with scoped, agent-bound keys, an OpenAPI spec and a prompt-injection score on every inbound message. The operator is unnamed, the vendor calls itself pre-launch, and the status page shows 98.49 per cent API uptime over 90 days with no incident reports.",
        "bestFor": "Agents that send transactional mail and read replies, such as support, notification and verification agents, where an injection score on inbound mail is wanted out of the box.",
        "strengths": [
          "API keys scoped to send, read or manage, bindable to one agent, with expiry and immediate revocation",
          "Every inbound message carries an injection score and a quarantined flag",
          "OpenAPI 3.1 spec with 57 operations, llms.txt, an errors page and documented rate limits",
          "Free plan with 3,000 events a month, no card, and test keys that send nothing",
          "Idempotency-Key on sends, and 429s with Retry-After"
        ],
        "weaknesses": [
          "No company or person named; legal entity details only on request",
          "98.490 per cent API uptime over 90 days on status.mails.ai, with no incident reports",
          "MCP tools carry no readOnly or destructive hints, and MCP errors drop the error code",
          "No SOC 2, no bug bounty, and a disclosure policy that doesn't commit to replying",
          "Docs disagree on details such as the MCP tool count (five or 20) and a metered tier"
        ],
        "agentNotes": [
          "Use an `mk_test_` key until the flow works. Test keys run validation, the scanner, threading and webhooks without sending mail",
          "Skip inbound events where `quarantined` is true, and treat every other body as untrusted input",
          "Send an `Idempotency-Key` header on POST /v1/messages so a retried send doesn't go out twice",
          "Mint a key with only the scopes the task needs, bound to one agent with `agent_id`",
          "Expect 422 cold_email_prohibited for unsolicited outreach. Read the error code rather than retrying"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 66.8
          }
        ],
        "editorialScores": {
          "ergonomics": 73,
          "maintenance": 80,
          "payments": 30,
          "reliability": 60,
          "schema": 81,
          "security": 76,
          "transparency": 57
        },
        "provenanceScore": 72
      },
      "connect": {
        "install": "npm install @mailsai/sdk",
        "http": "curl -X POST https://api.mails.ai/v1/messages \\\n  -H \"Authorization: Bearer mk_live_...\" \\\n  -d '{\"from\":\"hello\",\"to\":\"lead@example.com\",\n       \"subject\":\"Demo confirmation\",\n       \"body_text\":\"Confirmed for Tuesday at 2pm ET.\"}'",
        "claudeCode": "claude mcp add --transport http mails https://api.mails.ai/mcp --header \"Authorization: Bearer mk_...\"",
        "config": {
          "mcpServers": {
            "mails": {
              "args": [
                "-y",
                "-p",
                "@mailsai/mcp-server",
                "mails-mcp"
              ],
              "command": "npx",
              "env": {
                "MAILS_API_KEY": "mk_test_xxx"
              }
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/email.inbox",
        "tool": "https://letme.dev/mails-ai"
      },
      "area": "communication",
      "unitPrices": [
        {
          "item": "Pro plan",
          "unit": "month",
          "usd": 20,
          "note": "5 agents, 50,000 sends and 50,000 inbound a month, custom domains"
        },
        {
          "item": "Scale plan",
          "unit": "month",
          "usd": 99,
          "note": "Unlimited agents, 250,000 sends and 500,000 inbound a month"
        }
      ],
      "provenance": {
        "legalEntity": "",
        "domain": "mails.ai",
        "domainRegistered": "2022-08-02",
        "endpointOnVendorDomain": true,
        "terms": "https://mails.ai/terms",
        "privacy": "https://mails.ai/privacy",
        "statusPage": "https://status.mails.ai",
        "changelog": "https://mails.ai/changelog",
        "securityTxt": "valid",
        "checked": "2026-10-05",
        "notes": [
          "The terms (effective 14 May 2026) and the privacy policy call the operator Mails.ai and say legal entity details are available on request. The terms are governed by the law of England and Wales. Companies House shows no company named Mails.ai.",
          "RDAP for mails.ai gives a registration date of 2022-08-02, Namecheap as registrar and a privacy-masked registrant.",
          "The status page says support runs in business hours at UTC+8. Blog posts carry the byline 'Deepak' with no surname.",
          "mails.ai/.well-known/security.txt points to support@mails.ai and expires 2027-07-01.",
          "The API answers at api.mails.ai/v1 and the hosted MCP endpoint at api.mails.ai/mcp, both on the vendor's domain. The npm and PyPI packages and the GitHub org list mails.ai addresses."
        ],
        "score": 72
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/mails-ai.json",
      "live": {
        "slug": "mails-ai",
        "probe": {
          "target": "https://api.mails.ai/v1",
          "method": "get",
          "lastAt": "2026-10-06T01:46:32.181477814Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 56,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 86,
          "p95ms24h": 489,
          "samples24h": 19,
          "samples30d": 19,
          "days": [
            {
              "date": "2026-10-06",
              "probes": 19,
              "ok": 19
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.mails.ai",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-06T01:26:07.203009984Z"
        },
        "updatedAt": "2026-10-06T01:46:32.181477814Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "AgentMail",
        "b": "Mails.ai",
        "name": "Vendor"
      },
      {
        "a": "https://api.agentmail.to/v0",
        "b": "https://api.mails.ai/v1",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP, Streamable HTTP, stdio",
        "b": "HTTP, Streamable HTTP, stdio",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Freemium",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "$2 per call",
        "b": "not published",
        "name": "Price for email inbox"
      },
      {
        "a": "yes, from $2/call",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "MIT",
        "b": "Proprietary hosted API under the mails.ai terms of service. The MCP server, the TypeScript SDK and the Python SDK in mailsai/mailsai are MIT",
        "name": "Licence"
      },
      {
        "a": "36",
        "b": "20",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "to.agentmail/agentmail",
        "b": "ai.mails/agent-email",
        "name": "MCP registry"
      },
      {
        "a": "2026-09-30",
        "b": "2026-10-04",
        "name": "Last release"
      },
      {
        "a": "66 stars, 240k npm/wk, 332k PyPI/wk",
        "b": "650 npm/wk, 116 PyPI/wk",
        "name": "Popularity"
      },
      {
        "a": "3.1/5 (8)",
        "b": "3.5/5 (2)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "AgentMail API + MCP scores 75 (BB) on agent readiness against mails.ai Agent Email's 66.8 (B), and leads in 6 of 7 scored categories. mails.ai Agent Email leads on security \u0026 auth.",
        "question": "Which is better for AI agents, AgentMail API + MCP or mails.ai Agent Email?"
      },
      {
        "answer": "AgentMail API + MCP takes an API key or an OAuth sign-in. mails.ai Agent Email needs an API key. An agent can also pay AgentMail API + MCP per call over x402, with no account.",
        "question": "Do AgentMail API + MCP and mails.ai Agent Email need an API key?"
      },
      {
        "answer": "Yes. AgentMail API + MCP has a hosted endpoint at https://api.agentmail.to/v0 and mails.ai Agent Email at https://api.mails.ai/v1.",
        "question": "Can an agent call AgentMail API + MCP and mails.ai Agent Email without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Agent ergonomics, 86 against 73",
          "Payments \u0026 pricing, 85 against 30",
          "Maintenance \u0026 community, 85 against 80",
          "Transparency \u0026 trust, 70 against 65"
        ],
        "also": [
          "Agent-ready, a grade of BB or better",
          "An agent can pay per call over x402, with no account"
        ],
        "goodFor": "Agents that need their own address and carry email threads over days, including support, scheduling and outreach agents.",
        "slug": "agentmail",
        "watchFor": "Email sending was down for 8 hours 7 minutes on 19 August 2026"
      },
      {
        "aheadOn": [
          "Security \u0026 auth, 76 against 62"
        ],
        "also": null,
        "goodFor": "Agents that send transactional mail and read replies, such as support, notification and verification agents, where an injection score on inbound mail is wanted out of the box.",
        "slug": "mails-ai",
        "watchFor": "No company or person named; legal entity details only on request"
      }
    ],
    "job": {
      "capability": "email.inbox",
      "name": "Email inbox"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/agentmail-vs-cherami.json",
        "title": "AgentMail API + MCP vs Cherami",
        "url": "https://www.anchorterminal.com/compare/agentmail-vs-cherami"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cherami-vs-mails-ai.json",
        "title": "Cherami vs mails.ai Agent Email",
        "url": "https://www.anchorterminal.com/compare/cherami-vs-mails-ai"
      }
    ],
    "scores": [
      {
        "agentmail": 61,
        "by": 1,
        "edge": "agentmail",
        "key": "reliability",
        "mails-ai": 60,
        "name": "Reliability",
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "agentmail": 85,
        "by": 4,
        "edge": "agentmail",
        "key": "schema",
        "mails-ai": 81,
        "name": "Schema \u0026 documentation",
        "weight": 13
      },
      {
        "agentmail": 86,
        "by": 13,
        "edge": "agentmail",
        "key": "ergonomics",
        "mails-ai": 73,
        "name": "Agent ergonomics",
        "weight": 13
      },
      {
        "agentmail": 62,
        "by": 14,
        "edge": "mails-ai",
        "key": "security",
        "mails-ai": 76,
        "name": "Security \u0026 auth",
        "weight": 14
      },
      {
        "agentmail": 85,
        "by": 55,
        "edge": "agentmail",
        "key": "payments",
        "mails-ai": 30,
        "name": "Payments \u0026 pricing",
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "agentmail": 85,
        "by": 5,
        "edge": "agentmail",
        "key": "maintenance",
        "mails-ai": 80,
        "name": "Maintenance \u0026 community",
        "weight": 7
      },
      {
        "agentmail": 70,
        "by": 5,
        "edge": "agentmail",
        "key": "transparency",
        "mails-ai": 65,
        "name": "Transparency \u0026 trust",
        "weight": 7
      }
    ],
    "summary": "AgentMail API + MCP scores 75 (BB) on agent readiness against mails.ai Agent Email's 66.8 (B), and leads in 6 of 7 scored categories. mails.ai Agent Email leads on security \u0026 auth. Both do email inbox. AgentMail API + MCP accepts x402. mails.ai Agent Email doesn't.",
    "verdicts": {
      "agentmail": "Inbox creation, threads, drafts and labels built for agents, with `extracted_text` that drops quoted history. Email sending was down for 8 hours 7 minutes on 19 August 2026.",
      "mails-ai": "Per-agent addresses with scoped, agent-bound keys, an OpenAPI spec and a prompt-injection score on every inbound message. The operator is unnamed, the vendor calls itself pre-launch, and the status page shows 98.49 per cent API uptime over 90 days with no incident reports."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/agentmail-vs-mails-ai",
    "json": "https://www.anchorterminal.com/compare/agentmail-vs-mails-ai.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/agentmail-vs-mails-ai.md",
    "slim": "https://www.anchorterminal.com/compare/agentmail-vs-mails-ai.min.md"
  },
  "markdown": "AgentMail API + MCP scores 75 (BB) on agent readiness against mails.ai Agent Email's 66.8 (B), and leads in 6 of 7 scored categories. mails.ai Agent Email leads on security \u0026 auth. Both do email inbox. AgentMail API + MCP accepts x402. mails.ai Agent Email doesn't.\n\n- AgentMail API + MCP: grade BB, 75/100, rank #43 of 460. Markdown https://www.anchorterminal.com/tools/agentmail.md · JSON https://www.anchorterminal.com/api/v1/tools/agentmail.json\n- mails.ai Agent Email: grade B, 66.8/100, rank #156 of 460. Markdown https://www.anchorterminal.com/tools/mails-ai.md · JSON https://www.anchorterminal.com/api/v1/tools/mails-ai.json\n\n## Which one, for what\n\n### AgentMail API + MCP (BB)\n\nGood for: Agents that need their own address and carry email threads over days, including support, scheduling and outreach agents.\n\nAhead on:\n- Agent ergonomics, 86 against 73\n- Payments \u0026 pricing, 85 against 30\n- Maintenance \u0026 community, 85 against 80\n- Transparency \u0026 trust, 70 against 65\n\nAlso in its favour:\n- Agent-ready, a grade of BB or better\n- An agent can pay per call over x402, with no account\n\nWatch for: Email sending was down for 8 hours 7 minutes on 19 August 2026\n\n### mails.ai Agent Email (B)\n\nGood for: Agents that send transactional mail and read replies, such as support, notification and verification agents, where an injection score on inbound mail is wanted out of the box.\n\nAhead on:\n- Security \u0026 auth, 76 against 62\n\nWatch for: No company or person named; legal entity details only on request\n\n\n## Score by category\n\n| Category | Weight | AgentMail API + MCP | mails.ai Agent Email | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 61 | 60 | AgentMail API + MCP +1 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 85 | 81 | AgentMail API + MCP +4 |\n| Agent ergonomics | 13% (16.2 this run) | 86 | 73 | AgentMail API + MCP +13 |\n| Security \u0026 auth | 14% (17.5 this run) | 62 | 76 | mails.ai Agent Email +14 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 85 | 30 | AgentMail API + MCP +55 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 85 | 80 | AgentMail API + MCP +5 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 70 | 65 | AgentMail API + MCP +5 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **75 · BB** | **66.8 · B** | |\n\n## Facts side by side\n\n| Fact | AgentMail API + MCP | mails.ai Agent Email |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | AgentMail | Mails.ai |\n| Hosted endpoint | `https://api.agentmail.to/v0` | `https://api.mails.ai/v1` |\n| Transports | HTTP, Streamable HTTP, stdio | HTTP, Streamable HTTP, stdio |\n| Auth | OAuth or key | API key |\n| Pricing | Freemium | Freemium |\n| Price for email inbox | $2 per call | not published |\n| x402 | yes, from $2/call | no |\n| Licence | MIT | Proprietary hosted API under the mails.ai terms of service. The MCP server, the TypeScript SDK and the Python SDK in mailsai/mailsai are MIT |\n| Tools exposed | 36 | 20 |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| MCP registry | `to.agentmail/agentmail` | `ai.mails/agent-email` |\n| Last release | 2026-09-30 | 2026-10-04 |\n| Popularity | 66 stars, 240k npm/wk, 332k PyPI/wk | 650 npm/wk, 116 PyPI/wk |\n| Agent reviews | 3.1/5 (8) | 3.5/5 (2) |\n\n## Verdicts\n\n**AgentMail API + MCP.** Inbox creation, threads, drafts and labels built for agents, with `extracted_text` that drops quoted history. Email sending was down for 8 hours 7 minutes on 19 August 2026.\n\n**mails.ai Agent Email.** Per-agent addresses with scoped, agent-bound keys, an OpenAPI spec and a prompt-injection score on every inbound message. The operator is unnamed, the vendor calls itself pre-launch, and the status page shows 98.49 per cent API uptime over 90 days with no incident reports.\n\n## Before you call either\n\n### AgentMail API + MCP\n\n1. Subscribe over WebSocket instead of polling. It needs no public URL and avoids 429s\n2. Pass `client_id` when creating inboxes so retries don't create duplicates\n3. Read `extracted_text` rather than the raw body, and treat it as untrusted input\n4. Use drafts when a person should approve a message before it goes out\n5. Send the key in the `x-api-key` header, not `?apiKey=`, which ends up in logs\n\n### mails.ai Agent Email\n\n1. Use an `mk_test_` key until the flow works. Test keys run validation, the scanner, threading and webhooks without sending mail\n2. Skip inbound events where `quarantined` is true, and treat every other body as untrusted input\n3. Send an `Idempotency-Key` header on POST /v1/messages so a retried send doesn't go out twice\n4. Mint a key with only the scopes the task needs, bound to one agent with `agent_id`\n5. Expect 422 cold_email_prohibited for unsolicited outreach. Read the error code rather than retrying\n\n## Questions\n\n### Which is better for AI agents, AgentMail API + MCP or mails.ai Agent Email?\n\nAgentMail API + MCP scores 75 (BB) on agent readiness against mails.ai Agent Email's 66.8 (B), and leads in 6 of 7 scored categories. mails.ai Agent Email leads on security \u0026 auth.\n\n### Do AgentMail API + MCP and mails.ai Agent Email need an API key?\n\nAgentMail API + MCP takes an API key or an OAuth sign-in. mails.ai Agent Email needs an API key. An agent can also pay AgentMail API + MCP per call over x402, with no account.\n\n### Can an agent call AgentMail API + MCP and mails.ai Agent Email without installing anything?\n\nYes. AgentMail API + MCP has a hosted endpoint at https://api.agentmail.to/v0 and mails.ai Agent Email at https://api.mails.ai/v1.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/agentmail-vs-mails-ai.json, and with the fewest tokens: https://www.anchorterminal.com/compare/agentmail-vs-mails-ai.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"agentmail\", \"b\": \"mails-ai\"}`. From a terminal: `anchor compare agentmail mails-ai`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/agentmail.json and https://www.anchorterminal.com/api/v1/tools/mails-ai.json\n\n## Other comparisons with AgentMail API + MCP or mails.ai Agent Email\n\n- [AgentMail API + MCP vs Cherami](https://www.anchorterminal.com/compare/agentmail-vs-cherami.md)\n- [Cherami vs mails.ai Agent Email](https://www.anchorterminal.com/compare/cherami-vs-mails-ai.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-06",
    "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": "AgentMail API + MCP vs mails.ai Agent Email",
        "url": ""
      }
    ],
    "description": "AgentMail API + MCP scores 75 (BB) on agent readiness against mails.ai Agent Email's 66.8 (B), and leads in 6 of 7 scored categories. mails.ai Agent Email leads on security \u0026 auth. Both do email inbox. AgentMail API + MCP accepts x402. mails.ai Agent Email doesn't. Category…",
    "facts": [
      "AgentMail API + MCP BB 75",
      "mails.ai Agent Email B 66.8",
      "scores"
    ],
    "h1": "AgentMail API + MCP vs mails.ai Agent Email",
    "image": "https://www.anchorterminal.com/assets/og/compare-agentmail-vs-mails-ai.png",
    "path": "/compare/agentmail-vs-mails-ai",
    "published": "2026-10-01",
    "section": "tools",
    "title": "AgentMail API + MCP vs mails.ai Agent Email for AI agents",
    "toc": null,
    "updated": "2026-10-06",
    "url": "https://www.anchorterminal.com/compare/agentmail-vs-mails-ai"
  },
  "tokens": {
    "markdown": 1800,
    "slim": 680
  },
  "version": 1
}
