{"slug":"mail-worker","name":"mail-worker","summary":"Cloudflare Worker that accepts an HTTP request and sends email through AWS SES API v2, including optional cc, bcc, HTML body, and base64 attachments. It is not a mail host or an SES replacement; AWS credentials, a verified sender, and a Cloudflare Worker deployment are required.","publisher":"winstxnhdw","homepage":"https://github.com/winstxnhdw/mail-worker","kind":"app","hasApi":true,"hasMcp":false,"costRange":"unknown","costNotes":"The page does not state a price. Unknown separate Cloudflare Workers and AWS SES charges may apply; verification and sending require AWS credentials and a verified sender.","functions":["code","reason","test","auth"],"slices":[{"functionId":"auth","label":"Optional request token","note":"Optional AUTH_TOKEN secret; an invalid authentication token returns 401. Authorization is optional when the secret is unset.","cost":"Unknown"},{"functionId":"code","label":"code","note":"Inferred from executor","cost":"Unknown"},{"functionId":"reason","label":"reason","note":"Inferred from executor","cost":"Unknown"},{"functionId":"test","label":"test","note":"Inferred from executor","cost":"Unknown"}],"interfaces":[{"kind":"http"}],"composabilityRationale":"Documented JSON POST / interface with optional Authorization via AUTH_TOKEN, plus 200, 400, 401, and 500 text responses. No MCP interface is declared. Composability depends on Cloudflare Workers, wrangler secrets, and AWS SES API v2; those external setup and cost details are only partly specified.","signals":[],"functionProbabilities":[{"functionId":"code","value":0.8,"source":"https://github.com/winstxnhdw/mail-worker","method":"lexical","observedAt":"2026-10-19T01:27:51.980Z"},{"functionId":"reason","value":0.8,"source":"https://github.com/winstxnhdw/mail-worker","method":"lexical","observedAt":"2026-10-19T01:27:51.980Z"},{"functionId":"test","value":0.8,"source":"https://github.com/winstxnhdw/mail-worker","method":"lexical","observedAt":"2026-10-19T01:27:51.980Z"},{"functionId":"auth","value":0.72,"source":"https://github.com/winstxnhdw/mail-worker","method":"lexical","observedAt":"2026-10-19T01:27:51.980Z"}],"claimVerification":[{"key":"mcp","status":"unverified","asserted":"false","evidenceSource":"https://github.com/winstxnhdw/mail-worker","method":"fallback"},{"key":"api","status":"unverified","asserted":"true","evidenceSource":"https://github.com/winstxnhdw/mail-worker","method":"fallback"},{"key":"cost","status":"unverified","asserted":"unknown","evidenceSource":"https://github.com/winstxnhdw/mail-worker","method":"fallback"},{"key":"license","status":"unverified","asserted":"","evidenceSource":"https://github.com/winstxnhdw/mail-worker","method":"fallback"}],"tweets":[],"notes":[],"origin":"intake","createdAt":"2026-10-19T01:27:53.457Z","updatedAt":"2026-10-19T01:27:53.457Z","sources":[{"kind":"web","label":"executor","url":"https://github.com/winstxnhdw/mail-worker","excerpt":"BranchesTags\n\n## Latest commit\n\n## History\n\n1,220 Commits\n\n## Folders and files\n\n| Name | | Name | Last commit message | Last commit date |\n| --- | --- | --- | --- | --- |\n\n## Repository files navigation\n\n# mail-worker\n\n`mail-worker` is a r","at":"2026-10-19T01:27:53.457Z"}],"recordId":"cmp_mail-worker","claims":{"name":"mail-worker","summary":"Cloudflare Worker that accepts an HTTP request and sends email through AWS SES API v2, including optional cc, bcc, HTML body, and base64 attachments. It is not a mail host or an SES replacement; AWS credentials, a verified sender, and a Cloudflare Worker deployment are required.","kind":"app","publisher":"winstxnhdw","homepage":"https://github.com/winstxnhdw/mail-worker","costRange":"unknown","costNotes":"The page does not state a price. Unknown separate Cloudflare Workers and AWS SES charges may apply; verification and sending require AWS credentials and a verified sender.","functions":["code","reason","test","auth"],"slices":[{"functionId":"auth","label":"Optional request token","note":"Optional AUTH_TOKEN secret; an invalid authentication token returns 401. Authorization is optional when the secret is unset.","cost":"Unknown"},{"functionId":"code","label":"code","note":"Inferred from executor","cost":"Unknown"},{"functionId":"reason","label":"reason","note":"Inferred from executor","cost":"Unknown"},{"functionId":"test","label":"test","note":"Inferred from executor","cost":"Unknown"}],"interfaces":[{"kind":"http"}],"composabilityRationale":"Documented JSON POST / interface with optional Authorization via AUTH_TOKEN, plus 200, 400, 401, and 500 text responses. No MCP interface is declared. Composability depends on Cloudflare Workers, wrangler secrets, and AWS SES API v2; those external setup and cost details are only partly specified."},"relations":[{"from":"mail-worker","to":"rtk","kind":"fills-same-slot-as","note":"Shared functions code, test. Can fill the same function slot."},{"from":"mail-worker","to":"rea","kind":"fills-same-slot-as","note":"Shared functions code, test. Can fill the same function slot."},{"from":"mail-worker","to":"ai-agent-sandbox-comparison-2026-seven-platforms","kind":"fills-same-slot-as","note":"Shared functions auth, code, test. Can fill the same function slot."},{"from":"mail-worker","to":"fix-cold-start-latency-in-ai-sandboxes-techniques","kind":"fills-same-slot-as","note":"Shared functions code, reason, test. Can fill the same function slot."},{"from":"mail-worker","to":"harness-arena","kind":"fills-same-slot-as","note":"Shared functions auth, code, test. Can fill the same function slot."},{"from":"mail-worker","to":"agent-vm","kind":"fills-same-slot-as","note":"Shared functions code, test. Can fill the same function slot."},{"from":"mail-worker","to":"best-code-execution-sandbox-for-openhands-in-2026","kind":"fills-same-slot-as","note":"Shared functions code, test. Can fill the same function slot."},{"from":"mail-worker","to":"how-hopx-achieves-100ms-cold-starts","kind":"fills-same-slot-as","note":"Shared functions auth, code. Can fill the same function slot."}],"explain":{"score":6,"formula":"100 × sum(weight × value) over observed factors only. Unobserved factors are omitted, not zeroed.","factors":[{"id":"github_health","label":"GitHub health","weight":0.18,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"agent_use","label":"Agent use","weight":0.16,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"human_notes","label":"Human notes","weight":0.14,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"composability","label":"Composability","weight":0.16,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":0.3333333333333333,"contribution":0.03333333333333333,"why":"No MCP surface is declared. An API is declared. Cost is unknown. 1 of 3 checklist fields are complete.","sources":[],"evidence":"observed"},{"id":"evidence_quality","label":"Evidence quality","weight":0.14,"value":0.18107144632819594,"contribution":0.025350002485947435,"why":"1 sources cover 1 evidence types. The latest dated evidence is 2026-10-19. Freshness is omitted unless observed as a signal.","sources":[{"kind":"web","label":"executor","url":"https://github.com/winstxnhdw/mail-worker","excerpt":"BranchesTags\n\n## Latest commit\n\n## History\n\n1,220 Commits\n\n## Folders and files\n\n| Name | | Name | Last commit message | Last commit date |\n| --- | --- | --- | --- | --- |\n\n## Repository files navigation\n\n# mail-worker\n\n`mail-worker` is a r","at":"2026-10-19T01:27:53.457Z"}],"evidence":"observed"},{"id":"benchmark","label":"Benchmarks","weight":0.12,"why":"insufficient evidence","sources":[],"evidence":"insufficient"}],"missing":["GitHub health: insufficient evidence","Agent use: insufficient evidence","Human notes: insufficient evidence","Composability: insufficient evidence","Benchmarks: insufficient evidence"]},"score":6}