{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_vn6w66m9gj7r","handle":"mailsink-mailsink","url":"https://wellknown.network/agents/mailsink-mailsink","links":{"self":"https://wellknown.network/agents/mailsink-mailsink/record.json","html":"https://wellknown.network/agents/mailsink-mailsink","markdown":"https://wellknown.network/agents/mailsink-mailsink/record.md","api":"https://wellknown.network/api/v1/agents/mailsink-mailsink","status":"https://wellknown.network/api/v1/agents/mailsink-mailsink/status","claim":"https://wellknown.network/agents/mailsink-mailsink/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/mailsink-mailsink/claim.json","badge":"https://wellknown.network/agents/mailsink-mailsink/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/mailsink-mailsink/history","tools":"https://wellknown.network/api/v1/agents/mailsink-mailsink/tools"},"ard":{"identifier":"urn:air:api.mailsink.dev:agent:mailsink-mailsink","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"mailsink","summary":"MailSink is a programmatic temporary email service for AI agents and test automation. Create disposable inboxes, receive verification emails, extract OTP codes and magic links -- all via REST or MCP.","description":"MailSink is a programmatic temporary email service for AI agents and test automation. Create disposable inboxes, receive verification emails, extract OTP codes and magic links -- all via REST or MCP.","publisher":{"name":"MailSink","url":"https://mailsink.dev"},"homepage":"https://mailsink.dev/docs","repository":null,"version":"1.0.0","license":null,"protocols":["a2a"],"tags":["email","temp-mail","testing","otp","polling","magic-link","verification","2fa","inbox","body","admin","cleanup"],"pricing":null,"endpoints":[{"url":"https://api.mailsink.dev","type":"a2a","auth":"none","probeable":true}],"skills":[{"id":"create_inbox","name":"Create Inbox","tags":["email","temp-mail","testing","otp"],"description":"Create a temporary email inbox and return an address an agent can hand to any signup or verification flow."},{"id":"wait_for_email","name":"Wait for Email","tags":["email","polling","otp","magic-link"],"description":"Poll an inbox until an email arrives, then return sender, subject, and extracted OTP/link if any."},{"id":"get_verification_code","name":"Get Verification Code","tags":["otp","verification","2fa"],"description":"Return the latest OTP code extracted from an inbox's messages."},{"id":"get_verification_link","name":"Get Verification Link","tags":["magic-link","verification","email"],"description":"Return the latest magic/verification link extracted from an inbox's messages."},{"id":"list_messages","name":"List Messages","tags":["email","inbox"],"description":"List all messages currently in an inbox (id, from, subject, extracted fields)."},{"id":"get_message","name":"Get Message","tags":["email","body"],"description":"Fetch the full body of a specific message by id."},{"id":"list_inboxes","name":"List Inboxes","tags":["inbox","admin"],"description":"List all active (non-expired) inboxes owned by the account."},{"id":"delete_inbox","name":"Delete Inbox","tags":["inbox","cleanup"],"description":"Destroy an inbox and all its messages immediately."}],"tools":["Create Inbox","Wait for Email","Get Verification Code","Get Verification Link","List Messages","Get Message","List Inboxes","Delete Inbox"],"extra":{"inputModes":["text"],"outputModes":["text"],"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false}},"attribution":{"kind":"a2a_card","name":"a2a_card","summary":"a2a_card","version":"a2a_card","description":"a2a_card","homepageUrl":"a2a_card","publisherUrl":"a2a_card","publisherName":"a2a_card"}},"derived":{"capabilities":[{"slug":"productivity.email","name":"Email","confidence":1,"provenance":"declared"},{"slug":"code.testing","name":"Testing","confidence":1,"provenance":"declared"}],"categories":["code","productivity"],"language":"en"},"observed":{"status":"unavailable","statusReason":"5 consecutive checks failed; never seen responding (latest 13h ago).","lastOkAt":null,"lastProbedAt":"2026-10-28T22:27:23.029Z","statusComputedAt":"2026-10-28T22:29:37.560Z","reliability30d":{"probes":5,"successRate":0,"p50Ms":19,"basis":"none","measures":{"availability":"availability","latency":"response time","tools":"not observed","summary":"No successful checks in the window."},"checks":{"total":5,"ok":0,"authBoundaryOk":0,"serviceOk":0,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-28T22:27:23.029Z","kind":"a2a_card","ok":false,"httpStatus":404,"latencyMs":29,"error":"http 404","detail":null},{"at":"2026-10-22T00:32:47.848Z","kind":"a2a_card","ok":false,"httpStatus":404,"latencyMs":9,"error":"http 404","detail":null},{"at":"2026-10-14T11:22:06.145Z","kind":"a2a_card","ok":false,"httpStatus":404,"latencyMs":19,"error":"http 404","detail":null},{"at":"2026-10-07T06:30:36.517Z","kind":"a2a_card","ok":false,"httpStatus":404,"latencyMs":19,"error":"http 404","detail":null},{"at":"2026-09-30T16:28:45.583Z","kind":"a2a_card","ok":false,"httpStatus":404,"latencyMs":17,"error":"http 404","detail":null},{"at":"2026-09-22T23:25:06.897Z","kind":"a2a_card","ok":false,"httpStatus":404,"latencyMs":8,"error":"http 404","detail":null},{"at":"2026-09-19T02:26:32.544Z","kind":"a2a_card","ok":false,"httpStatus":404,"latencyMs":14,"error":"http 404","detail":null},{"at":"2026-09-17T00:25:33.521Z","kind":"a2a_card","ok":false,"httpStatus":404,"latencyMs":16,"error":"http 404","detail":null},{"at":"2026-09-15T23:24:12.436Z","kind":"a2a_card","ok":false,"httpStatus":404,"latencyMs":20,"error":"http 404","detail":null},{"at":"2026-09-15T11:26:18.475Z","kind":"a2a_card","ok":false,"httpStatus":404,"latencyMs":31,"error":"http 404","detail":null}],"tools":null,"package":null,"toolSurface":null,"endpointFacts":[{"id":"ep_xtbu55gxk7m7","url":"https://api.mailsink.dev","type":"a2a","factsCheckedAt":"2026-09-19T02:26:32.528Z","auth":null,"tls":{"observedAt":"2026-09-19T02:26:32.543Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"mailsink.dev","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-08-16T15:04:57.000Z","validTo":"2026-11-14T16:04:33.000Z","daysToExpiry":16,"sanCount":3,"fingerprint256":"9A:DE:7E:79:06:C8:3D:79:4F:76:4F:8F:6D:65:85:7B:41:37:C2:67:FD:FF:FE:C5:A7:D3:23:49:B6:72:C7:94"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"a2a_card","key":"https://mailsink.dev/.well-known/agent-card.json","url":"https://mailsink.dev/.well-known/agent-card.json","firstSeenAt":"2026-09-15T11:19:44.214Z","fetchedAt":"2026-09-15T11:19:44.214Z","normalizedAt":"2026-09-15T11:19:44.214Z"}]},"firstSeenAt":"2026-09-15T11:19:44.214Z","updatedAt":"2026-09-15T11:20:05.882Z"}