{
  "data": {
    "a": {
      "slug": "clawpost",
      "name": "Clawpost",
      "vendor": "Frank Harris",
      "vendorUrl": "https://github.com/hirefrank/clawpost",
      "kind": "mcp",
      "category": "agent-inboxes",
      "summary": "Clawpost is an open-source Cloudflare Worker you deploy yourself to give an AI agent its own email address, with an MCP server, a REST API and a CLI for sending, receiving, searching, drafts and sender approval.",
      "url": "https://www.anchorterminal.com/tools/clawpost",
      "markdownUrl": "https://www.anchorterminal.com/tools/clawpost.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/clawpost.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/clawpost.json",
      "dns": "clawpost.grade.anchorterminal.com",
      "repo": "https://github.com/hirefrank/clawpost",
      "license": "MIT",
      "transports": [
        "streamable-http",
        "http"
      ],
      "packages": [],
      "auth": "api-key",
      "authNotes": "One shared secret, `CLAWPOST_API_KEY`, set as a Worker secret and sent as `Authorization: Bearer` to both the REST API and the MCP endpoint, compared in constant time. No scopes, users or per-client keys. Inbox and alias management also needs a Cloudflare API token on the Worker.",
      "pricing": "free",
      "pricingNotes": "Free, MIT-licensed software. Running it needs the Cloudflare Workers Paid plan ($5 a month) for Durable Objects and outbound Email Service; the README puts a typical agent at about $5 a month. Resend can be used for outbound instead.",
      "priceSummary": "Free · OSS",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the source or README (checked 2026-11-06).",
        "endpoints": []
      },
      "toolCount": 21,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-11-06"
      },
      "docsUrl": "https://github.com/hirefrank/clawpost#readme",
      "capabilities": [
        "email.inbox",
        "email.send",
        "email.inbound",
        "email.threads",
        "email.domains"
      ],
      "tags": [
        "self-hosted",
        "open-source",
        "mcp",
        "remote-mcp",
        "api-key",
        "cloudflare",
        "webhooks",
        "approvals",
        "typescript",
        "cli",
        "pre-1.0"
      ],
      "lastRelease": "2026-04-01",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 36.8,
        "grade": "F",
        "agentReady": false,
        "rank": 1383,
        "ranked": true,
        "rankOf": 1510,
        "categoryRank": 12,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 53,
          "maintenance": 2,
          "payments": 60,
          "reliability": 8,
          "schema": 54,
          "security": 42,
          "transparency": 32
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "low",
          "date": "2026-11-06"
        },
        "negative": 0,
        "verdict": "A small self-hosted agent inbox whose sender-approval gate keeps unknown senders' mail away from the agent by default, with drafts for human review. It is one developer's project, unchanged since 1 April 2026, with one all-powerful key, no releases, tests or CI.",
        "bestFor": "A developer who wants an agent inbox on their own domain and Cloudflare account with a default approval gate.",
        "strengths": [
          "Mail from unapproved senders is stored but hidden from every query tool until a sender is approved",
          "Drafts let a person review mail before an agent's message goes out",
          "Self-hosted on the deployer's own Cloudflare account, so mail stays in their D1 and R2",
          "21 MCP tools with typed zod inputs, plus a REST API and a CLI with `--json` output",
          "Free software; running costs are the Cloudflare Workers Paid plan at $5 a month"
        ],
        "weaknesses": [
          "One shared API key grants every REST and MCP operation; no scopes or read-only key",
          "No commits since 1 April 2026, no tags or releases, no CI and no tests",
          "No idempotency on sends and no MCP tool annotations",
          "Tool descriptions are one line, such as `Send an email`, with no when-not-to-use guidance",
          "README says MIT but no LICENSE file is in the repository"
        ],
        "agentNotes": [
          "Expect unknown senders' mail to be invisible until `approve_sender` runs; check `list_pending` for metadata first",
          "Use `create_draft` instead of `send_email` when a person should review the message",
          "Send to one address per call or comma-separate recipients in `to`; a retried send isn't deduplicated",
          "Treat the deployer's Worker URL and `CLAWPOST_API_KEY` as full access to the mailbox"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "low",
            "grade": "F",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 36.8
          }
        ],
        "editorialScores": {
          "ergonomics": 53,
          "maintenance": 2,
          "payments": 60,
          "reliability": 8,
          "schema": 54,
          "security": 42,
          "transparency": 50
        },
        "provenanceScore": 13,
        "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": {
        "install": "git clone https://github.com/hirefrank/clawpost \u0026\u0026 cd clawpost \u0026\u0026 bun install \u0026\u0026 bun run db:migrate \u0026\u0026 bun run deploy",
        "config": {
          "mcpServers": {
            "clawpost": {
              "headers": {
                "Authorization": "Bearer YOUR_CLAWPOST_API_KEY"
              },
              "type": "streamable-http",
              "url": "https://\u003cyour-worker\u003e.workers.dev/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/email.inbox",
        "tool": "https://letme.dev/clawpost"
      },
      "area": "communication",
      "provenance": {
        "legalEntity": "",
        "domain": "github.com",
        "domainRegistered": "",
        "endpointOnVendorDomain": false,
        "terms": "",
        "privacy": "",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-11-06",
        "notes": [
          "A personal repository under the GitHub account hirefrank; every commit but one merged pull request is by Frank Harris. No company, terms or privacy policy, as expected for self-hosted software.",
          "The README's licence section says MIT and SKILL.md declares MIT, but no LICENSE file is committed.",
          "The endpoint is whatever Worker URL the deployer chooses, usually on workers.dev.",
          "GitHub's API refused our requests for its rate limit on 6 November 2026, so stars and open issues weren't read; the code and history come from a shallow clone."
        ],
        "score": 13
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/clawpost.json",
      "live": {
        "slug": "clawpost",
        "githubStars": 6,
        "securityTxt": {
          "url": "https://github.com/.well-known/security.txt",
          "state": "valid",
          "expires": "2026-12-07T16:01:24z",
          "checkedAt": "2026-11-07T16:01:24.824706262Z"
        },
        "updatedAt": "2026-11-07T16:01:24.824706262Z"
      }
    },
    "answer": "MailSlurp scores 66.7 (B) on agent readiness against Clawpost's 36.8 (F), and leads in 6 of 7 scored categories. Clawpost leads on payments \u0026 pricing.",
    "b": {
      "slug": "mailslurp",
      "name": "MailSlurp",
      "vendor": "Pettman OÜ",
      "vendorUrl": "https://www.mailslurp.com",
      "kind": "http-api",
      "category": "agent-inboxes",
      "summary": "MailSlurp is a hosted email and SMS API from Pettman OÜ of Estonia. It creates real inboxes and phone numbers for tests and for supervised AI agents, reached over REST, SDKs, IMAP and SMTP, and a hosted MCP server.",
      "url": "https://www.anchorterminal.com/tools/mailslurp",
      "markdownUrl": "https://www.anchorterminal.com/tools/mailslurp.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/mailslurp.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/mailslurp.json",
      "dns": "mailslurp.grade.anchorterminal.com",
      "repo": "https://github.com/mailslurp/mailslurp-client",
      "license": "Proprietary service under MailSlurp's terms. The JavaScript client on GitHub is MIT",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://api.mailslurp.com",
      "packages": [
        {
          "registry": "npm",
          "name": "mailslurp-client"
        }
      ],
      "auth": "mixed",
      "authNotes": "The REST API takes an account API key in the `x-api-key` header, created by a person in the dashboard after signup. The docs also accept it as an `?apiKey=` query parameter. Agents get a separate credential, either MCP OAuth (the client registers itself and a person approves a role and inbox scope in the browser) or a scoped agent key sent as `x-api-key`, shown once, with a role and a scope of inbox IDs, inbox tags or the whole account. Agent keys can be disabled and OAuth connections revoked. An account key cannot call the MCP agent tools.",
      "pricing": "freemium",
      "pricingNotes": "Free plan at $0 with 500 emails received a month, 1,000 sends to inboxes in the same account, 100 inbox creations and 50 retained inboxes. The page does not say whether signup asks for a card. Starter is $19.99 a month, Pro $49.99 and Growth $129.99, with Enterprise by quote. Sending to outside addresses, custom domains and phone numbers start on Pro. Pro and Growth bill extra device renders at $0.50, placement tests at $1.00 and AI extraction at $1.00 per 10,000 weighted tokens. Phone number and SMS rates vary by country, and the rate table was empty in the page we read (https://app.mailslurp.com/pricing/, checked 2026-10-09).",
      "priceSummary": "$19.99 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in llms.txt, the agent and MCP docs, the OpenAPI file or the pricing page (checked 2026-10-09).",
        "endpoints": []
      },
      "toolCount": 16,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 200911,
        "pypiWeekly": null,
        "asOf": "2026-10-09"
      },
      "docsUrl": "https://www.mailslurp.com/docs/",
      "llmsTxt": "https://www.mailslurp.com/llms.txt",
      "openapi": "https://api.mailslurp.com/v2/api-docs/",
      "capabilities": [
        "email.inbox",
        "email.inbound",
        "email.send",
        "email.threads",
        "email.domains",
        "messaging.sms",
        "messaging.inbound",
        "hitl.approve"
      ],
      "tags": [
        "hosted",
        "freemium",
        "mcp",
        "oauth",
        "llms-txt",
        "openapi",
        "typescript",
        "webhooks",
        "status-page",
        "closed-source",
        "sms",
        "testing"
      ],
      "lastRelease": "2026-10-26",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 66.7,
        "grade": "B",
        "agentReady": false,
        "rank": 359,
        "ranked": true,
        "rankOf": 1510,
        "categoryRank": 2,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 84,
          "maintenance": 55,
          "payments": 32,
          "reliability": 75,
          "schema": 72,
          "security": 70,
          "transparency": 60
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-01"
        },
        "negative": 0,
        "verdict": "Agent access is scoped by role and by inbox, with a draft-only role, a human review queue and a per-agent activity trail. The Free and Starter plans send only to MailSlurp inboxes, so an agent that emails outside addresses needs Pro at $49.99 a month, and the terms describe every availability figure as a goal.",
        "bestFor": "QA and test agents that read OTP, verification and reset mail, and for supervised support agents where a person approves drafts.",
        "strengths": [
          "Five agent roles from `AGENT_READ_ONLY` to `AGENT_SUPPORT`, each limited to chosen inbox IDs, inbox tags or the whole account",
          "`AGENT_DRAFT_ONLY` lets an agent write drafts that a person reviews and sends from a review queue",
          "The hosted MCP server takes OAuth with client registration, so no key is pasted into the client",
          "Public OpenAPI 3.0.1 file with 846 operations, `llms.txt` and a Markdown copy linked from each docs page",
          "`Idempotency-Key` header on agent replies, draft sends and SMS sends, and a `retryable` flag on agent errors"
        ],
        "weaknesses": [
          "Free sends only to inboxes in the same account and Starter only within MailSlurp. External sending and custom domains start on Pro at $49.99 a month",
          "The account API key is also accepted as an `?apiKey=` query parameter",
          "The OpenAPI file documents error responses on only 7 of 846 operations, and 339 lack a description",
          "The terms say uptime figures are goals only and that no SLA applies without a signed amendment",
          "The acceptable use policy bars use in regulated production systems and bars training any model on data obtained from the service"
        ],
        "agentNotes": [
          "Create a scoped agent key or connect by MCP OAuth. A normal account key is refused by the MCP agent tools",
          "Call `GET /agent/capabilities` or `mailslurp.list_accessible_inboxes` first. Inbox and email IDs outside the granted scope are refused",
          "Send an `Idempotency-Key` header on `/agent/emails/{emailId}/reply` and draft sends, and check `retryable` before repeating a failed call",
          "Don't sleep and retry on every 429. MailSlurp also uses 429 for plan and sending restrictions",
          "Treat inbound bodies, links and attachments as untrusted input, and start on `AGENT_DRAFT_ONLY` for mail to outside recipients"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 4,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 66.7
          }
        ],
        "editorialScores": {
          "ergonomics": 84,
          "maintenance": 55,
          "payments": 32,
          "reliability": 75,
          "schema": 72,
          "security": 70,
          "transparency": 45
        },
        "provenanceScore": 75,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-01",
            "maintenance": "2026-11-01",
            "payments": "2026-11-01",
            "reliability": "2026-11-01",
            "schema": "2026-11-01",
            "security": "2026-11-01",
            "transparency": "2026-11-01"
          },
          "last": "2026-11-01",
          "lastMoved": "2026-11-01",
          "oldest": "2026-11-01",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "install": "npm install --save mailslurp-client",
        "http": "curl --request GET \\\n  --url https://api.mailslurp.com/inboxes \\\n  --header \"x-api-key: $MAILSLURP_API_KEY\"",
        "claudeCode": "claude mcp add --transport http --scope user mailslurp https://api.mailslurp.com/mcp\nclaude mcp login mailslurp",
        "config": {
          "mcpServers": {
            "mailslurp": {
              "headers": {
                "x-api-key": "YOUR_AGENT_API_KEY"
              },
              "url": "https://api.mailslurp.com/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/email.inbox",
        "tool": "https://letme.dev/mailslurp"
      },
      "area": "communication",
      "unitPrices": [
        {
          "item": "Starter plan",
          "unit": "month",
          "usd": 19.99,
          "note": "1,000 emails received, 100 test sends within MailSlurp, 250 inbox creations"
        },
        {
          "item": "Pro plan",
          "unit": "month",
          "usd": 49.99,
          "note": "5,000 emails received, 500 external sends, 1,000 inbox creations, custom domains"
        },
        {
          "item": "Growth plan",
          "unit": "month",
          "usd": 129.99,
          "note": "2 users, 5,000 emails received, 500 external sends, 5,000 inbox creations, 1 custom domain"
        },
        {
          "item": "Inbox placement test beyond the plan",
          "unit": "tx",
          "usd": 1,
          "note": "Pro and Growth, per test"
        },
        {
          "item": "Device render beyond the plan",
          "unit": "tx",
          "usd": 0.5,
          "note": "Pro and Growth, per render target"
        }
      ],
      "provenance": {
        "legalEntity": "Pettman OÜ",
        "domain": "mailslurp.com",
        "domainRegistered": "2017-12-29",
        "endpointOnVendorDomain": true,
        "terms": "https://legal.mailslurp.com/",
        "privacy": "https://legal.mailslurp.com/#6-privacy-policy",
        "statusPage": "https://status.mailslurp.com",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-10-09",
        "notes": [
          "The legal document (last updated 2026-01-16) names Pettman OÜ, Estonian Commercial Register No. 14559372, as the contracting entity and is governed by the laws of Estonia.",
          "Terms, acceptable use, fair use, privacy policy, DPA, sub-processor schedule and AI disclosure are one page at legal.mailslurp.com. The pricing page's Terms and Privacy links redirect there, the privacy link to the anchor `#6-privacy-policy`.",
          "legal.mailslurp.com/robots.txt answered 404, so the host publishes no rules. status.mailslurp.com/robots.txt answered 200 with an empty body.",
          "www.mailslurp.com/.well-known/security.txt answered 404. The security policy gives contact@mailslurp.dev as the security contact.",
          "RDAP for mailslurp.com gives a registration date of 2017-12-29 and Amazon Registrar, Inc. as registrar.",
          "No API changelog was found. The only dated release record read is the tag list of github.com/mailslurp/mailslurp-client."
        ],
        "score": 75
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/mailslurp.json",
      "live": {
        "slug": "mailslurp",
        "probe": {
          "target": "https://api.mailslurp.com",
          "method": "get",
          "lastAt": "2026-11-07T22:56:07.524711326Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 631,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 605,
          "p95ms24h": 727,
          "samples24h": 244,
          "samples30d": 7251,
          "days": [
            {
              "date": "2026-10-09",
              "probes": 85,
              "ok": 85
            },
            {
              "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": 248,
              "ok": 248
            },
            {
              "date": "2026-10-30",
              "probes": 249,
              "ok": 249
            },
            {
              "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": 233,
              "ok": 233
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.mailslurp.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-11-07T04:48:01.720952997Z"
        },
        "versions": [
          {
            "registry": "npm",
            "name": "mailslurp-client",
            "version": "17.6.0",
            "seenAt": "2026-11-06T23:42:11.717916003Z"
          }
        ],
        "githubStars": 50,
        "npmWeekly": 311368,
        "securityTxt": {
          "url": "https://mailslurp.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-07T16:01:36.636165863Z"
        },
        "llmsTxt": {
          "url": "https://www.mailslurp.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-11-07T15:32:56.512921753Z"
        },
        "domain": {
          "domain": "mailslurp.com",
          "registered": "2017-12-29",
          "source": "https://rdap.verisign.com/com/v1/domain/mailslurp.com",
          "checkedAt": "2026-11-01T14:26:02.876476553Z"
        },
        "pages": [
          {
            "url": "https://app.mailslurp.com/pricing/",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-11-07T13:59:29.629708566Z",
            "changedAt": "2026-11-05T12:24:09.194397862Z",
            "fingerprint": "520cd47c5af8"
          },
          {
            "url": "https://legal.mailslurp.com/",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-11-07T14:12:56.988676657Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "c680697e8e73"
          }
        ],
        "mcpTools": {
          "url": "https://api.mailslurp.com/mcp",
          "checkedAt": "2026-11-07T01:46:07.452229444Z",
          "status": "auth",
          "note": "asks for credentials before listing its tools",
          "changedAt": "2026-11-07T01:46:07.452229444Z"
        },
        "github": {
          "repo": "mailslurp/mailslurp-client",
          "checkedAt": "2026-11-02T09:02:50.914731909Z",
          "stars": 50,
          "archived": false,
          "issuesEnabled": true,
          "pushedAt": "2026-10-20T04:52:17Z",
          "openIssues": 0,
          "openPRs": 1,
          "issuesOpened90d": 0,
          "issuesClosed90d": 0,
          "prsMerged90d": 0,
          "replies": {
            "sampled": 25,
            "unanswered": 0,
            "medianDays": 22.4
          }
        },
        "updatedAt": "2026-11-07T22:56:07.524711326Z"
      }
    },
    "edges": [
      {
        "by": 67,
        "category": "reliability",
        "leads": "mailslurp",
        "name": "Reliability",
        "reasons": {
          "a": "Graded with the lines for self-hosted software, since each deployer runs their own Worker. No published package; it deploys from the repository with a Deploy to Cloudflare button, Bun and Wrangler, and states the Cloudflare products it needs (8 of 20). No CI workflow or test suite in the repository (0). Open issues couldn't be read, because GitHub's API refused our requests for its rate limit, so the line scores absent (0, unchecked). No tags, releases or changelog; package.json says 0.1.0 (0). Pre-1.0 (0). Total 8.",
          "b": "Graded as a hosted service, on the REST API. status.mailslurp.com is an updown.io page with eight checks, among them the API, email processes, IMAP and SMTP. It shows one month of uptime per check and has no incident log (14 of 20). All eight checks read 100 per cent for 9 September to 9 October 2026 on the 9 October check and for 1 October to 1 November on 1 November, though the API check's \"up since\" time of 28 October 06:03 UTC shows a short interruption before it. The page shows nothing older, so 3 August to 9 September couldn't be read and the 90-day record is only partly readable (20 of 30). A guide states a limit of 150 requests a second and the pricing page gives monthly quotas per plan. The errors and limits page in the docs has no numbers (13 of 15). The docs describe `retryable`, `retryAfterSeconds` and `Retry-After` on some 429s, warn that 429 also means a plan or sending restriction, and advise bounded backoff. Agent reply, draft send and SMS send operations take an `Idempotency-Key` header (14 of 15). An Enterprise page says MailSlurp targets 99 per cent uptime for the core API, and section 9.2 of the terms says no SLA applies without a signed amendment (4 of 10). No beta label on the API or the MCP server, which reported version 1.5.0 on 9 October (10). The limits, SLA and MCP pages are per the 9 October check, not re-read on 1 November."
        },
        "scores": {
          "a": 8,
          "b": 75
        }
      },
      {
        "by": 53,
        "category": "maintenance",
        "leads": "mailslurp",
        "name": "Maintenance \u0026 community",
        "reasons": {
          "a": "The last commit was on 1 April 2026, 219 days before this check (0). No releases or commits in the 90 days from 8 August (0). Issue and pull request activity couldn't be read through GitHub's API that day (0, unchecked). Not in the official MCP registry and no published package (0). Dependencies such as `agents` ^0.0.74 and the MCP SDK ^1.12.1 date from early 2026, and there's no CI (2 of 10). Total 2.",
          "b": "Official SDK releases 17.6.0 for Python, Java, Go and PHP were tagged on 26 October 2026, each regenerated with code changes, and the listed `mailslurp-client` for JavaScript on 24 September (30). Since 3 August those are the only dated releases, five SDK tags that count half each (2.5), and there is no public API changelog, so the line for three in 90 days isn't met. The 9 October check met it with v17.3.0 and v17.4.0 of 14 July, which have left the window (0). Closed service with no public API changelog. A support page and a public board for product requests are linked, and we did not test support (6 of 15). The JavaScript, Python, Java, Go and PHP clients are at 17.6.0, while Ruby and C# stay at 17.5.0 from 31 March (13 of 15). The JavaScript client's tests moved to Vitest on 24 September. Its CI status was not read (6 of 10)."
        },
        "scores": {
          "a": 2,
          "b": 55
        }
      },
      {
        "by": 31,
        "category": "ergonomics",
        "leads": "mailslurp",
        "name": "Agent ergonomics",
        "reasons": {
          "a": "21 tools, the 11 to 30 band (15 of 25). List and search tools take limit, offset and filters by direction, sender, label and archive state (20). Error shapes aren't documented; the code returns JSON errors (8 of 20). No idempotency key for sends and no readOnlyHint or destructiveHint annotations; drafts give a review step (3 of 20). Archived mail is excluded by default and the CLI has a `--json` mode, but there's no SDK beyond the CLI (7 of 15). Total 53.",
          "b": "Graded on the REST API, with the MCP server noted. Agent lists return previews with `size` defaulting to 20 and capped at 100, and `GET /agent/emails/{emailId}/summary` returns a compact message. The MCP docs list 16 tools, whose definitions were not read (20 of 25). `page`, `size`, `sort`, `since` and `before` on lists, a search operation per inbox and wait operations with a deadline (20). Agent errors carry `code`, `message`, `retryable`, `suggestedAction` and `requestId`. The docs say these fields are not on every failure, and the OpenAPI file documents no error response (15 of 20). `Idempotency-Key` on ten operations, among them agent replies, draft sends and SMS sends, plus `expectedConversationVersion` on replies. The standard send operation has none, and MCP annotations were not read (14 of 20). `POST /inboxes` needs no parameter, and the docs list SDKs for ten languages (15)."
        },
        "scores": {
          "a": 53,
          "b": 84
        }
      },
      {
        "by": 28,
        "category": "security",
        "leads": "mailslurp",
        "name": "Security \u0026 auth",
        "reasons": {
          "a": "One shared secret for REST and MCP, compared in constant time, with no scopes, expiry or per-client keys (10 of 30). Sender approval, drafts, and an optional allowlist of domains for routing changes limit what an agent can see and change; the key can still send to anyone (14 of 20). Mail from unapproved senders is hidden from all query tools by default, and `list_pending` returns metadata without bodies, documented as a prompt-injection guard (15). No log of API or tool calls beyond the stored messages (3 of 15). No security policy, advisories or disclosure route for this personal project (0). Total 42.",
          "b": "MCP OAuth with client registration, and scoped agent keys with five roles and a scope of inbox IDs, tags or the whole account, shown once, with disable and revoke. The account API key is all-powerful and the docs accept it as an `?apiKey=` query parameter, so less 10 (20 of 30). `AGENT_READ_ONLY` and `AGENT_DRAFT_ONLY` roles, and a review queue where a person sends an agent's draft. Send-capable roles send without confirmation (18 of 20). Inbound mail is untrusted content. The docs and `llms.txt` tell operators to treat bodies, links and attachments as untrusted, and no technical mitigation is described (9 of 15). An Activity page per agent records action, tool name, inbox, email and outcome, with an activity endpoint for account owners. The pricing page lists account audit logs under Enterprise (13 of 15). A security policy page, a trust centre showing SOC 2 Type 1, and a stated practice of regular penetration tests. No security.txt, no bug bounty and no public advisories were found (10 of 20)."
        },
        "scores": {
          "a": 42,
          "b": 70
        }
      },
      {
        "by": 28,
        "category": "payments",
        "leads": "clawpost",
        "name": "Payments \u0026 pricing",
        "reasons": {
          "a": "Free self-hosted software with nothing to buy from the author, which the rubric scores 20 + 20 + 20. Running it needs the deployer's own Cloudflare Workers Paid plan at $5 a month, which isn't Clawpost's charge. No payment protocol (0 of 40). Total 60.",
          "b": "No x402, MPP or L402 found (0 of 40). Four plan prices are public, with unit rates for extra device renders, placement tests and AI extraction. The phone and SMS rate table was empty in the page we read, and usage billing for inbox creations beyond a plan has no stated rate (15 of 20). A Free plan at $0 with 500 emails received a month. The page does not say whether signup asks for a card, and we did not sign up (17 of 20). A person signs up in a browser and creates the first key in the dashboard. Agent keys can then be created by API with an account key (0 of 20)."
        },
        "scores": {
          "a": 60,
          "b": 32
        }
      },
      {
        "by": 28,
        "category": "transparency",
        "leads": "mailslurp",
        "name": "Transparency \u0026 trust",
        "reasons": {
          "a": "The README and SKILL.md say MIT, but no LICENSE file is committed (20 of 30). Self-hosted; the README says mail is stored in the deployer's D1 database with attachments in R2 and sent through Cloudflare Email Service or Resend. No retention or deletion guidance (15 of 30). No deprecation policy (0). No telemetry in the source read; the only outbound calls are to the configured mail provider, Cloudflare's API and the deployer's own webhooks (15 of 20). Total 50.",
          "b": "Closed service under published terms, with an MIT JavaScript client (17 of 30). One legal document dated 16 January 2026 holds the privacy policy and the DPA. It gives no retention periods and says MailSlurp does not guarantee data retention. Section 7.5.1 promises 14 days' notice of a new sub-processor and section 8.4 says no advance notice is required. The AI disclosure makes no statement on whether AI inputs are kept or used for model improvement by third parties (12 of 30). Nine operations are marked deprecated in the OpenAPI file with no dates, and no deprecation policy was found (4 of 20). The security policy names AWS us-west-2. The trust centre lists four subprocessors and no payment or AI model provider, while the privacy policy names payment processors and analytics providers as recipients (12 of 20)."
        },
        "scores": {
          "a": 32,
          "b": 60
        }
      }
    ],
    "facts": [
      {
        "a": "MCP server",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Frank Harris",
        "b": "Pettman OÜ",
        "name": "Vendor"
      },
      {
        "a": "no (local only)",
        "b": "https://api.mailslurp.com",
        "name": "Hosted endpoint"
      },
      {
        "a": "Streamable HTTP, HTTP",
        "b": "HTTP, Streamable HTTP",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "OAuth or key",
        "name": "Auth"
      },
      {
        "a": "Free",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "free",
        "b": "$1 per transaction",
        "name": "Price for agent inboxes"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "MIT",
        "b": "Proprietary service under MailSlurp's terms. The JavaScript client on GitHub is MIT",
        "name": "Licence"
      },
      {
        "a": "21",
        "b": "16",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "no",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-04-01",
        "b": "2026-10-26",
        "name": "Last release"
      },
      {
        "a": "no document linked",
        "b": "2026-01-16",
        "name": "Terms last updated"
      },
      {
        "a": "no document linked",
        "b": "2026-01-16",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not read yet",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "not read yet",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not read yet",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not read yet",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not read yet",
        "b": "yes",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "none",
        "b": "201k npm/wk",
        "name": "Popularity"
      },
      {
        "a": "none",
        "b": "3.5/5 (4)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "MailSlurp scores 66.7 (B) on agent readiness against Clawpost's 36.8 (F), and leads in 6 of 7 scored categories. Clawpost leads on payments \u0026 pricing.",
        "question": "Which is better for AI agents, Clawpost or MailSlurp?"
      },
      {
        "answer": "Clawpost, at free against $1 per transaction for MailSlurp. These are the vendors' published prices for the job.",
        "question": "Which is cheaper for agent inboxes, Clawpost or MailSlurp?"
      },
      {
        "answer": "Clawpost needs an API key. MailSlurp takes an API key or an OAuth sign-in.",
        "question": "Do Clawpost and MailSlurp need an API key?"
      },
      {
        "answer": "No hosted endpoint is listed for Clawpost. MailSlurp has a hosted endpoint at https://api.mailslurp.com.",
        "question": "Can an agent call Clawpost and MailSlurp without installing anything?"
      },
      {
        "answer": "Clawpost is open source (MIT). No open-source release is listed for MailSlurp.",
        "question": "Are Clawpost and MailSlurp open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Payments \u0026 pricing, 60 against 32"
        ],
        "also": [
          "Open source"
        ],
        "goodFor": "A developer who wants an agent inbox on their own domain and Cloudflare account with a default approval gate.",
        "slug": "clawpost",
        "watchFor": "One shared API key grants every REST and MCP operation; no scopes or read-only key"
      },
      {
        "aheadOn": [
          "Reliability, 75 against 8",
          "Schema \u0026 documentation, 72 against 54",
          "Agent ergonomics, 84 against 53",
          "Security \u0026 auth, 70 against 42",
          "Maintenance \u0026 community, 55 against 2",
          "Transparency \u0026 trust, 60 against 32"
        ],
        "also": [
          "A hosted endpoint, with nothing to install"
        ],
        "goodFor": "QA and test agents that read OTP, verification and reset mail, and for supervised support agents where a person approves drafts.",
        "slug": "mailslurp",
        "watchFor": "Free sends only to inboxes in the same account and Starter only within MailSlurp. External sending and custom domains start on Pro at $49.99 a month"
      }
    ],
    "history": {
      "clawpost": null,
      "mailslurp": [
        {
          "causes": [
            "time"
          ],
          "date": "2026-11-01",
          "delta": -1.7,
          "from": 68.4,
          "fromGrade": "B",
          "to": 66.7,
          "toGrade": "B"
        },
        {
          "causes": [
            "correction"
          ],
          "date": "2026-10-28",
          "delta": -0.1,
          "from": 68.5,
          "fromGrade": "B",
          "to": 68.4,
          "toGrade": "B"
        },
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-27",
          "delta": 0.1,
          "from": 68.4,
          "fromGrade": "B",
          "to": 68.5,
          "toGrade": "B"
        }
      ]
    },
    "job": {
      "capability": "email.inbox",
      "name": "Agent inboxes"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/agentmail-vs-clawpost.json",
        "title": "AgentMail API + MCP vs Clawpost",
        "url": "https://www.anchorterminal.com/compare/agentmail-vs-clawpost"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agentmail-vs-mailslurp.json",
        "title": "AgentMail API + MCP vs MailSlurp",
        "url": "https://www.anchorterminal.com/compare/agentmail-vs-mailslurp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cherami-vs-clawpost.json",
        "title": "Cherami vs Clawpost",
        "url": "https://www.anchorterminal.com/compare/cherami-vs-clawpost"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cherami-vs-mailslurp.json",
        "title": "Cherami vs MailSlurp",
        "url": "https://www.anchorterminal.com/compare/cherami-vs-mailslurp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/clawpost-vs-hostinger-agentic-mail.json",
        "title": "Clawpost vs Hostinger Agentic Mail",
        "url": "https://www.anchorterminal.com/compare/clawpost-vs-hostinger-agentic-mail"
      },
      {
        "json": "https://www.anchorterminal.com/compare/clawpost-vs-inbound.json",
        "title": "Clawpost vs Inbound",
        "url": "https://www.anchorterminal.com/compare/clawpost-vs-inbound"
      },
      {
        "json": "https://www.anchorterminal.com/compare/clawpost-vs-inboxapi.json",
        "title": "Clawpost vs InboxAPI",
        "url": "https://www.anchorterminal.com/compare/clawpost-vs-inboxapi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/clawpost-vs-lumbox.json",
        "title": "Clawpost vs Lumbox",
        "url": "https://www.anchorterminal.com/compare/clawpost-vs-lumbox"
      },
      {
        "json": "https://www.anchorterminal.com/compare/clawpost-vs-mailows.json",
        "title": "Clawpost vs Mailows",
        "url": "https://www.anchorterminal.com/compare/clawpost-vs-mailows"
      },
      {
        "json": "https://www.anchorterminal.com/compare/clawpost-vs-mails-ai.json",
        "title": "Clawpost vs mails.ai Agent Email",
        "url": "https://www.anchorterminal.com/compare/clawpost-vs-mails-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/clawpost-vs-postfleet.json",
        "title": "Clawpost vs Postfleet",
        "url": "https://www.anchorterminal.com/compare/clawpost-vs-postfleet"
      },
      {
        "json": "https://www.anchorterminal.com/compare/clawpost-vs-robotomail.json",
        "title": "Clawpost vs Robotomail",
        "url": "https://www.anchorterminal.com/compare/clawpost-vs-robotomail"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hostinger-agentic-mail-vs-mailslurp.json",
        "title": "Hostinger Agentic Mail vs MailSlurp",
        "url": "https://www.anchorterminal.com/compare/hostinger-agentic-mail-vs-mailslurp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/inbound-vs-mailslurp.json",
        "title": "Inbound vs MailSlurp",
        "url": "https://www.anchorterminal.com/compare/inbound-vs-mailslurp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/inboxapi-vs-mailslurp.json",
        "title": "InboxAPI vs MailSlurp",
        "url": "https://www.anchorterminal.com/compare/inboxapi-vs-mailslurp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/lumbox-vs-mailslurp.json",
        "title": "Lumbox vs MailSlurp",
        "url": "https://www.anchorterminal.com/compare/lumbox-vs-mailslurp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mailows-vs-mailslurp.json",
        "title": "Mailows vs MailSlurp",
        "url": "https://www.anchorterminal.com/compare/mailows-vs-mailslurp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mails-ai-vs-mailslurp.json",
        "title": "mails.ai Agent Email vs MailSlurp",
        "url": "https://www.anchorterminal.com/compare/mails-ai-vs-mailslurp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mailslurp-vs-postfleet.json",
        "title": "MailSlurp vs Postfleet",
        "url": "https://www.anchorterminal.com/compare/mailslurp-vs-postfleet"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mailslurp-vs-robotomail.json",
        "title": "MailSlurp vs Robotomail",
        "url": "https://www.anchorterminal.com/compare/mailslurp-vs-robotomail"
      }
    ],
    "panel": null,
    "scores": [
      {
        "by": 67,
        "clawpost": 8,
        "edge": "mailslurp",
        "key": "reliability",
        "mailslurp": 75,
        "name": "Reliability",
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 18,
        "clawpost": 54,
        "edge": "mailslurp",
        "key": "schema",
        "mailslurp": 72,
        "name": "Schema \u0026 documentation",
        "weight": 13
      },
      {
        "by": 31,
        "clawpost": 53,
        "edge": "mailslurp",
        "key": "ergonomics",
        "mailslurp": 84,
        "name": "Agent ergonomics",
        "weight": 13
      },
      {
        "by": 28,
        "clawpost": 42,
        "edge": "mailslurp",
        "key": "security",
        "mailslurp": 70,
        "name": "Security \u0026 auth",
        "weight": 14
      },
      {
        "by": 28,
        "clawpost": 60,
        "edge": "clawpost",
        "key": "payments",
        "mailslurp": 32,
        "name": "Payments \u0026 pricing",
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 53,
        "clawpost": 2,
        "edge": "mailslurp",
        "key": "maintenance",
        "mailslurp": 55,
        "name": "Maintenance \u0026 community",
        "weight": 7
      },
      {
        "by": 28,
        "clawpost": 32,
        "edge": "mailslurp",
        "key": "transparency",
        "mailslurp": 60,
        "name": "Transparency \u0026 trust",
        "weight": 7
      }
    ],
    "summary": "MailSlurp scores 66.7 (B) on agent readiness against Clawpost's 36.8 (F), and leads in 6 of 7 scored categories. Clawpost leads on payments \u0026 pricing. Both do agent inboxes.",
    "tasks": null,
    "tutorials": [],
    "verdicts": {
      "clawpost": "A small self-hosted agent inbox whose sender-approval gate keeps unknown senders' mail away from the agent by default, with drafts for human review. It is one developer's project, unchanged since 1 April 2026, with one all-powerful key, no releases, tests or CI.",
      "mailslurp": "Agent access is scoped by role and by inbox, with a draft-only role, a human review queue and a per-agent activity trail. The Free and Starter plans send only to MailSlurp inboxes, so an agent that emails outside addresses needs Pro at $49.99 a month, and the terms describe every availability figure as a goal."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/clawpost-vs-mailslurp",
    "json": "https://www.anchorterminal.com/compare/clawpost-vs-mailslurp.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/clawpost-vs-mailslurp.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/clawpost-vs-mailslurp.min.md"
  },
  "markdown": "MailSlurp scores 66.7 (B) on agent readiness against Clawpost's 36.8 (F), and leads in 6 of 7 scored categories. Clawpost leads on payments \u0026 pricing. Both do agent inboxes.\n\n- Clawpost: grade F, 36.8/100, rank #1383 of 1510. Markdown https://www.anchorterminal.com/tools/clawpost.md · JSON https://www.anchorterminal.com/api/v1/tools/clawpost.json\n- MailSlurp: grade B, 66.7/100, rank #359 of 1510. Markdown https://www.anchorterminal.com/tools/mailslurp.md · JSON https://www.anchorterminal.com/api/v1/tools/mailslurp.json\n- Best email inbox APIs for AI agents: https://www.anchorterminal.com/best/agent-inboxes/index.md\n- All 66 inboxes comparisons: https://www.anchorterminal.com/compare/agent-inboxes/index.md\n\n## Which one, for what\n\n### Clawpost (F)\n\nGood for: A developer who wants an agent inbox on their own domain and Cloudflare account with a default approval gate.\n\nAhead on:\n- Payments \u0026 pricing, 60 against 32\n\nAlso in its favour:\n- Open source\n\nWatch for: One shared API key grants every REST and MCP operation; no scopes or read-only key\n\n### MailSlurp (B)\n\nGood for: QA and test agents that read OTP, verification and reset mail, and for supervised support agents where a person approves drafts.\n\nAhead on:\n- Reliability, 75 against 8\n- Schema \u0026 documentation, 72 against 54\n- Agent ergonomics, 84 against 53\n- Security \u0026 auth, 70 against 42\n- Maintenance \u0026 community, 55 against 2\n- Transparency \u0026 trust, 60 against 32\n\nAlso in its favour:\n- A hosted endpoint, with nothing to install\n\nWatch for: Free sends only to inboxes in the same account and Starter only within MailSlurp. External sending and custom domains start on Pro at $49.99 a month\n\n\n## Why the edge\n\n### Reliability: MailSlurp +67\n\n- Clawpost (8): Graded with the lines for self-hosted software, since each deployer runs their own Worker. No published package; it deploys from the repository with a Deploy to Cloudflare button, Bun and Wrangler, and states the Cloudflare products it needs (8 of 20). No CI workflow or test suite in the repository (0). Open issues couldn't be read, because GitHub's API refused our requests for its rate limit, so the line scores absent (0, unchecked). No tags, releases or changelog; package.json says 0.1.0 (0). Pre-1.0 (0). Total 8.\n- MailSlurp (75): Graded as a hosted service, on the REST API. status.mailslurp.com is an updown.io page with eight checks, among them the API, email processes, IMAP and SMTP. It shows one month of uptime per check and has no incident log (14 of 20). All eight checks read 100 per cent for 9 September to 9 October 2026 on the 9 October check and for 1 October to 1 November on 1 November, though the API check's \"up since\" time of 28 October 06:03 UTC shows a short interruption before it. The page shows nothing older, so 3 August to 9 September couldn't be read and the 90-day record is only partly readable (20 of 30). A guide states a limit of 150 requests a second and the pricing page gives monthly quotas per plan. The errors and limits page in the docs has no numbers (13 of 15). The docs describe `retryable`, `retryAfterSeconds` and `Retry-After` on some 429s, warn that 429 also means a plan or sending restriction, and advise bounded backoff. Agent reply, draft send and SMS send operations take an `Idempotency-Key` header (14 of 15). An Enterprise page says MailSlurp targets 99 per cent uptime for the core API, and section 9.2 of the terms says no SLA applies without a signed amendment (4 of 10). No beta label on the API or the MCP server, which reported version 1.5.0 on 9 October (10). The limits, SLA and MCP pages are per the 9 October check, not re-read on 1 November.\n\n### Maintenance \u0026 community: MailSlurp +53\n\n- Clawpost (2): The last commit was on 1 April 2026, 219 days before this check (0). No releases or commits in the 90 days from 8 August (0). Issue and pull request activity couldn't be read through GitHub's API that day (0, unchecked). Not in the official MCP registry and no published package (0). Dependencies such as `agents` ^0.0.74 and the MCP SDK ^1.12.1 date from early 2026, and there's no CI (2 of 10). Total 2.\n- MailSlurp (55): Official SDK releases 17.6.0 for Python, Java, Go and PHP were tagged on 26 October 2026, each regenerated with code changes, and the listed `mailslurp-client` for JavaScript on 24 September (30). Since 3 August those are the only dated releases, five SDK tags that count half each (2.5), and there is no public API changelog, so the line for three in 90 days isn't met. The 9 October check met it with v17.3.0 and v17.4.0 of 14 July, which have left the window (0). Closed service with no public API changelog. A support page and a public board for product requests are linked, and we did not test support (6 of 15). The JavaScript, Python, Java, Go and PHP clients are at 17.6.0, while Ruby and C# stay at 17.5.0 from 31 March (13 of 15). The JavaScript client's tests moved to Vitest on 24 September. Its CI status was not read (6 of 10).\n\n### Agent ergonomics: MailSlurp +31\n\n- Clawpost (53): 21 tools, the 11 to 30 band (15 of 25). List and search tools take limit, offset and filters by direction, sender, label and archive state (20). Error shapes aren't documented; the code returns JSON errors (8 of 20). No idempotency key for sends and no readOnlyHint or destructiveHint annotations; drafts give a review step (3 of 20). Archived mail is excluded by default and the CLI has a `--json` mode, but there's no SDK beyond the CLI (7 of 15). Total 53.\n- MailSlurp (84): Graded on the REST API, with the MCP server noted. Agent lists return previews with `size` defaulting to 20 and capped at 100, and `GET /agent/emails/{emailId}/summary` returns a compact message. The MCP docs list 16 tools, whose definitions were not read (20 of 25). `page`, `size`, `sort`, `since` and `before` on lists, a search operation per inbox and wait operations with a deadline (20). Agent errors carry `code`, `message`, `retryable`, `suggestedAction` and `requestId`. The docs say these fields are not on every failure, and the OpenAPI file documents no error response (15 of 20). `Idempotency-Key` on ten operations, among them agent replies, draft sends and SMS sends, plus `expectedConversationVersion` on replies. The standard send operation has none, and MCP annotations were not read (14 of 20). `POST /inboxes` needs no parameter, and the docs list SDKs for ten languages (15).\n\n### Security \u0026 auth: MailSlurp +28\n\n- Clawpost (42): One shared secret for REST and MCP, compared in constant time, with no scopes, expiry or per-client keys (10 of 30). Sender approval, drafts, and an optional allowlist of domains for routing changes limit what an agent can see and change; the key can still send to anyone (14 of 20). Mail from unapproved senders is hidden from all query tools by default, and `list_pending` returns metadata without bodies, documented as a prompt-injection guard (15). No log of API or tool calls beyond the stored messages (3 of 15). No security policy, advisories or disclosure route for this personal project (0). Total 42.\n- MailSlurp (70): MCP OAuth with client registration, and scoped agent keys with five roles and a scope of inbox IDs, tags or the whole account, shown once, with disable and revoke. The account API key is all-powerful and the docs accept it as an `?apiKey=` query parameter, so less 10 (20 of 30). `AGENT_READ_ONLY` and `AGENT_DRAFT_ONLY` roles, and a review queue where a person sends an agent's draft. Send-capable roles send without confirmation (18 of 20). Inbound mail is untrusted content. The docs and `llms.txt` tell operators to treat bodies, links and attachments as untrusted, and no technical mitigation is described (9 of 15). An Activity page per agent records action, tool name, inbox, email and outcome, with an activity endpoint for account owners. The pricing page lists account audit logs under Enterprise (13 of 15). A security policy page, a trust centre showing SOC 2 Type 1, and a stated practice of regular penetration tests. No security.txt, no bug bounty and no public advisories were found (10 of 20).\n\n### Payments \u0026 pricing: Clawpost +28\n\n- Clawpost (60): Free self-hosted software with nothing to buy from the author, which the rubric scores 20 + 20 + 20. Running it needs the deployer's own Cloudflare Workers Paid plan at $5 a month, which isn't Clawpost's charge. No payment protocol (0 of 40). Total 60.\n- MailSlurp (32): No x402, MPP or L402 found (0 of 40). Four plan prices are public, with unit rates for extra device renders, placement tests and AI extraction. The phone and SMS rate table was empty in the page we read, and usage billing for inbox creations beyond a plan has no stated rate (15 of 20). A Free plan at $0 with 500 emails received a month. The page does not say whether signup asks for a card, and we did not sign up (17 of 20). A person signs up in a browser and creates the first key in the dashboard. Agent keys can then be created by API with an account key (0 of 20).\n\n### Transparency \u0026 trust: MailSlurp +28\n\n- Clawpost (32): The README and SKILL.md say MIT, but no LICENSE file is committed (20 of 30). Self-hosted; the README says mail is stored in the deployer's D1 database with attachments in R2 and sent through Cloudflare Email Service or Resend. No retention or deletion guidance (15 of 30). No deprecation policy (0). No telemetry in the source read; the only outbound calls are to the configured mail provider, Cloudflare's API and the deployer's own webhooks (15 of 20). Total 50.\n- MailSlurp (60): Closed service under published terms, with an MIT JavaScript client (17 of 30). One legal document dated 16 January 2026 holds the privacy policy and the DPA. It gives no retention periods and says MailSlurp does not guarantee data retention. Section 7.5.1 promises 14 days' notice of a new sub-processor and section 8.4 says no advance notice is required. The AI disclosure makes no statement on whether AI inputs are kept or used for model improvement by third parties (12 of 30). Nine operations are marked deprecated in the OpenAPI file with no dates, and no deprecation policy was found (4 of 20). The security policy names AWS us-west-2. The trust centre lists four subprocessors and no payment or AI model provider, while the privacy policy names payment processors and analytics providers as recipients (12 of 20).\n\n## Score by category\n\n| Category | Weight | Clawpost | MailSlurp | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 8 | 75 | MailSlurp +67 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 54 | 72 | MailSlurp +18 |\n| Agent ergonomics | 13% (16.2 this run) | 53 | 84 | MailSlurp +31 |\n| Security \u0026 auth | 14% (17.5 this run) | 42 | 70 | MailSlurp +28 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 60 | 32 | Clawpost +28 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 2 | 55 | MailSlurp +53 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 32 | 60 | MailSlurp +28 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **36.8 · F** | **66.7 · B** | |\n\n## Facts side by side\n\n| Fact | Clawpost | MailSlurp |\n| --- | --- | --- |\n| Kind | MCP server | HTTP API |\n| Vendor | Frank Harris | Pettman OÜ |\n| Hosted endpoint | no (local only) | `https://api.mailslurp.com` |\n| Transports | Streamable HTTP, HTTP | HTTP, Streamable HTTP |\n| Auth | API key | OAuth or key |\n| Pricing | Free | Freemium |\n| Price for agent inboxes | free | $1 per transaction |\n| x402 | no | no |\n| Licence | MIT | Proprietary service under MailSlurp's terms. The JavaScript client on GitHub is MIT |\n| Tools exposed | 21 | 16 |\n| Read-only variant documented | no | no |\n| llms.txt | no | yes |\n| Last release | 2026-04-01 | 2026-10-26 |\n| Terms last updated | no document linked | 2026-01-16 |\n| Privacy policy last updated | no document linked | 2026-01-16 |\n| Customer content may train models | not read yet | not found in the text |\n| Terms restrict automated access | not read yet | not found in the text |\n| Terms restrict benchmarking | not read yet | not found in the text |\n| Terms or service can change without notice | not read yet | not found in the text |\n| Arbitration or class-action waiver | not read yet | yes |\n| Popularity | none | 201k npm/wk |\n| Agent reviews | none | 3.5/5 (4) |\n\n## How the scores have moved\n\n### Clawpost\n\nNo score change since it was listed.\n\n### MailSlurp\n\n- -1.7 on 1 November 2026: time\n- -0.1 on 28 October 2026: correction\n- +0.1 on 27 October 2026: checklist\n\n## Verdicts\n\n**Clawpost.** A small self-hosted agent inbox whose sender-approval gate keeps unknown senders' mail away from the agent by default, with drafts for human review. It is one developer's project, unchanged since 1 April 2026, with one all-powerful key, no releases, tests or CI.\n\n**MailSlurp.** Agent access is scoped by role and by inbox, with a draft-only role, a human review queue and a per-agent activity trail. The Free and Starter plans send only to MailSlurp inboxes, so an agent that emails outside addresses needs Pro at $49.99 a month, and the terms describe every availability figure as a goal.\n\n## Before you call either\n\n### Clawpost\n\n1. Expect unknown senders' mail to be invisible until `approve_sender` runs; check `list_pending` for metadata first\n2. Use `create_draft` instead of `send_email` when a person should review the message\n3. Send to one address per call or comma-separate recipients in `to`; a retried send isn't deduplicated\n4. Treat the deployer's Worker URL and `CLAWPOST_API_KEY` as full access to the mailbox\n\n### MailSlurp\n\n1. Create a scoped agent key or connect by MCP OAuth. A normal account key is refused by the MCP agent tools\n2. Call `GET /agent/capabilities` or `mailslurp.list_accessible_inboxes` first. Inbox and email IDs outside the granted scope are refused\n3. Send an `Idempotency-Key` header on `/agent/emails/{emailId}/reply` and draft sends, and check `retryable` before repeating a failed call\n4. Don't sleep and retry on every 429. MailSlurp also uses 429 for plan and sending restrictions\n5. Treat inbound bodies, links and attachments as untrusted input, and start on `AGENT_DRAFT_ONLY` for mail to outside recipients\n\n## Questions\n\n### Which is better for AI agents, Clawpost or MailSlurp?\n\nMailSlurp scores 66.7 (B) on agent readiness against Clawpost's 36.8 (F), and leads in 6 of 7 scored categories. Clawpost leads on payments \u0026 pricing.\n\n### Which is cheaper for agent inboxes, Clawpost or MailSlurp?\n\nClawpost, at free against $1 per transaction for MailSlurp. These are the vendors' published prices for the job.\n\n### Do Clawpost and MailSlurp need an API key?\n\nClawpost needs an API key. MailSlurp takes an API key or an OAuth sign-in.\n\n### Can an agent call Clawpost and MailSlurp without installing anything?\n\nNo hosted endpoint is listed for Clawpost. MailSlurp has a hosted endpoint at https://api.mailslurp.com.\n\n### Are Clawpost and MailSlurp open source?\n\nClawpost is open source (MIT). No open-source release is listed for MailSlurp.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/clawpost-vs-mailslurp.json, and with the fewest tokens: https://www.anchorterminal.com/compare/clawpost-vs-mailslurp.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"clawpost\", \"b\": \"mailslurp\"}`. From a terminal: `anchor compare clawpost mailslurp`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/clawpost.json and https://www.anchorterminal.com/api/v1/tools/mailslurp.json\n\n## Other comparisons with Clawpost or MailSlurp\n\n- [AgentMail API + MCP vs Clawpost](https://www.anchorterminal.com/compare/agentmail-vs-clawpost.md)\n- [AgentMail API + MCP vs MailSlurp](https://www.anchorterminal.com/compare/agentmail-vs-mailslurp.md)\n- [Cherami vs Clawpost](https://www.anchorterminal.com/compare/cherami-vs-clawpost.md)\n- [Cherami vs MailSlurp](https://www.anchorterminal.com/compare/cherami-vs-mailslurp.md)\n- [Clawpost vs Hostinger Agentic Mail](https://www.anchorterminal.com/compare/clawpost-vs-hostinger-agentic-mail.md)\n- [Clawpost vs Inbound](https://www.anchorterminal.com/compare/clawpost-vs-inbound.md)\n- [Clawpost vs InboxAPI](https://www.anchorterminal.com/compare/clawpost-vs-inboxapi.md)\n- [Clawpost vs Lumbox](https://www.anchorterminal.com/compare/clawpost-vs-lumbox.md)\n- [Clawpost vs Mailows](https://www.anchorterminal.com/compare/clawpost-vs-mailows.md)\n- [Clawpost vs mails.ai Agent Email](https://www.anchorterminal.com/compare/clawpost-vs-mails-ai.md)\n- [Clawpost vs Postfleet](https://www.anchorterminal.com/compare/clawpost-vs-postfleet.md)\n- [Clawpost vs Robotomail](https://www.anchorterminal.com/compare/clawpost-vs-robotomail.md)\n- [Hostinger Agentic Mail vs MailSlurp](https://www.anchorterminal.com/compare/hostinger-agentic-mail-vs-mailslurp.md)\n- [Inbound vs MailSlurp](https://www.anchorterminal.com/compare/inbound-vs-mailslurp.md)\n- [InboxAPI vs MailSlurp](https://www.anchorterminal.com/compare/inboxapi-vs-mailslurp.md)\n- [Lumbox vs MailSlurp](https://www.anchorterminal.com/compare/lumbox-vs-mailslurp.md)\n- [Mailows vs MailSlurp](https://www.anchorterminal.com/compare/mailows-vs-mailslurp.md)\n- [mails.ai Agent Email vs MailSlurp](https://www.anchorterminal.com/compare/mails-ai-vs-mailslurp.md)\n- [MailSlurp vs Postfleet](https://www.anchorterminal.com/compare/mailslurp-vs-postfleet.md)\n- [MailSlurp vs Robotomail](https://www.anchorterminal.com/compare/mailslurp-vs-robotomail.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": "Clawpost vs MailSlurp",
        "url": ""
      }
    ],
    "description": "MailSlurp scores 66.7 (B) to Clawpost's 36.8 (F) for agent inboxes. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Clawpost F 36.8",
      "MailSlurp B 66.7",
      "scores"
    ],
    "h1": "Clawpost vs MailSlurp",
    "image": "https://www.anchorterminal.com/assets/og/default.png",
    "path": "/compare/clawpost-vs-mailslurp",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Clawpost vs MailSlurp for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-11-07",
    "url": "https://www.anchorterminal.com/compare/clawpost-vs-mailslurp"
  },
  "tokens": {
    "markdown": 4600,
    "slim": 2880
  },
  "version": 1
}
