{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_hx3txrw828j5","handle":"minutemail","url":"https://wellknown.network/agents/minutemail","links":{"self":"https://wellknown.network/agents/minutemail/record.json","html":"https://wellknown.network/agents/minutemail","markdown":"https://wellknown.network/agents/minutemail/record.md","api":"https://wellknown.network/api/v1/agents/minutemail","status":"https://wellknown.network/api/v1/agents/minutemail/status","claim":"https://wellknown.network/agents/minutemail/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/minutemail/claim.json","badge":"https://wellknown.network/agents/minutemail/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:mcp.minutemail.co:server:minutemail","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"MinuteMail","summary":"Ephemeral mailboxes and a mock OAuth IdP for testing email and auth flows — 39 API-driven tools","description":"Ephemeral mailboxes and a mock OAuth IdP for testing email and auth flows — 39 API-driven tools","publisher":{"name":"minutemailco","url":null},"homepage":null,"repository":"https://github.com/minutemailco/mcp-server","version":"1.1.3","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.minutemail.co/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-08-24T05:05:45.351275Z","publishedAt":"2026-08-24T05:05:45.351275Z","registryName":"io.github.minutemailco/mcp-server"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"security.identity","name":"Identity & Access","confidence":0.745,"provenance":"derived"}],"categories":["security"]},"observed":{"status":"unknown","statusReason":"Not checked yet.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[{"at":"2026-09-07T04:27:35.150Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":93,"error":null,"detail":{"tools":[{"name":"mailboxes.list","description":"List the tenant's active mailboxes (owner is derived from the API key). Optionally look up a single mailbox by exact address."},{"name":"mailboxes.create","description":"Create a new temporary mailbox. The domain defaults to the tenant's default domain; the owner is always the API key's owner."},{"name":"mailboxes.get","description":"Fetch a single mailbox by ID."},{"name":"mailboxes.delete","description":"Delete a mailbox and its contents by ID."},{"name":"mailboxes.delete_bulk","description":"Delete several mailboxes at once by ID."},{"name":"mails.list","description":"List the emails in a mailbox, newest first."},{"name":"mails.inject","description":"Inject a simulated inbound email into a mailbox (multipart upload). No external mail is sent; use this to simulate inbound mail for flow testing."},{"name":"mails.get","description":"Fetch a single email by ID, including body and attachment metadata."},{"name":"mails.delete","description":"Delete a single email."},{"name":"mails.delete_bulk","description":"Delete several emails of one mailbox at once."},{"name":"attachments.list","description":"List the attachments of an email (metadata only)."},{"name":"attachments.add","description":"Attach a file to a test-injected email (base64 payload)."},{"name":"attachments.get","description":"Download an attachment. The file contents are returned base64-encoded in the JSON \"data\" field."},{"name":"attachments.delete","description":"Delete a single attachment."},{"name":"attachments.delete_bulk","description":"Delete several attachments of one email at once."},{"name":"archived.list","description":"List the tenant's archived (expired but recoverable) mailboxes."},{"name":"archived.get","description":"Fetch a single archived mailbox by ID."},{"name":"archived.delete","description":"Permanently delete an archived mailbox."},{"name":"archived.reactivate","description":"Reactivate an archived mailbox back to active state."},{"name":"domains.list","description":"List the tenant's custom domains with their DNS verification status."},{"name":"domains.register","description":"Register a new custom domain. DNS records (TXT token + MX) must then be added before verification can succeed."},{"name":"domains.verify","description":"Trigger DNS verification (TXT + MX) of a registered domain."},{"name":"domains.delete","description":"Delete a registered custom domain."},{"name":"team.members.list","description":"List the tenant's team members."},{"name":"team.members.add","description":"Add a team member directly (no invitation flow)."},{"name":"team.members.get","description":"Fetch a single team member by ID."},{"name":"team.members.delete","description":"Remove a team member."},{"name":"team.invitations.create","description":"Create a team invitation for an email address (SMTP invite is sent by the team service)."},{"name":"team.invitations.list","description":"List the tenant's team invitations."},{"name":"team.invitations.delete","description":"Revoke a team invitation."},{"name":"identities.list","description":"List the tenant's mock identities, optionally filtered by OAuth client or mailbox address."},{"name":"identities.create","description":"Create a mock identity bound to a mailbox for OAuth flow testing."},{"name":"identities.get","description":"Fetch a single mock identity by ID."},{"name":"identities.update","description":"Update a mock identity: profile fields, isActive (activate/deactivate), emailVerified, and custom claims merged into the ID token and userinfo."},{"name":"identities.delete","description":"Delete a mock identity."},{"name":"oauth.clients.list","description":"List the tenant's OAuth clients for mock identity testing."},{"name":"oauth.clients.create","description":"Register an OAuth client for mock identity flows. The plaintext clientSecret is returned once at creation."},{"name":"oauth.clients.get","description":"Fetch a single OAuth client by its public client ID."},{"name":"oauth.clients.delete","description":"Delete an OAuth client by its public client ID."},{"name":"oauth.clients.rotate_secret","description":"Rotate an OAuth client's secret. The new plaintext secret is returned once."}],"toolCount":40,"serverName":"minutemail-mcp-server","capabilities":["tools"],"serverVersion":"1.1.3","protocolVersion":"2025-06-18"}},{"at":"2026-09-06T21:27:16.167Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":91,"error":null,"detail":{"tools":[{"name":"mailboxes.list","description":"List the tenant's active mailboxes (owner is derived from the API key). Optionally look up a single mailbox by exact address."},{"name":"mailboxes.create","description":"Create a new temporary mailbox. The domain defaults to the tenant's default domain; the owner is always the API key's owner."},{"name":"mailboxes.get","description":"Fetch a single mailbox by ID."},{"name":"mailboxes.delete","description":"Delete a mailbox and its contents by ID."},{"name":"mailboxes.delete_bulk","description":"Delete several mailboxes at once by ID."},{"name":"mails.list","description":"List the emails in a mailbox, newest first."},{"name":"mails.inject","description":"Inject a simulated inbound email into a mailbox (multipart upload). No external mail is sent; use this to simulate inbound mail for flow testing."},{"name":"mails.get","description":"Fetch a single email by ID, including body and attachment metadata."},{"name":"mails.delete","description":"Delete a single email."},{"name":"mails.delete_bulk","description":"Delete several emails of one mailbox at once."},{"name":"attachments.list","description":"List the attachments of an email (metadata only)."},{"name":"attachments.add","description":"Attach a file to a test-injected email (base64 payload)."},{"name":"attachments.get","description":"Download an attachment. The file contents are returned base64-encoded in the JSON \"data\" field."},{"name":"attachments.delete","description":"Delete a single attachment."},{"name":"attachments.delete_bulk","description":"Delete several attachments of one email at once."},{"name":"archived.list","description":"List the tenant's archived (expired but recoverable) mailboxes."},{"name":"archived.get","description":"Fetch a single archived mailbox by ID."},{"name":"archived.delete","description":"Permanently delete an archived mailbox."},{"name":"archived.reactivate","description":"Reactivate an archived mailbox back to active state."},{"name":"domains.list","description":"List the tenant's custom domains with their DNS verification status."},{"name":"domains.register","description":"Register a new custom domain. DNS records (TXT token + MX) must then be added before verification can succeed."},{"name":"domains.verify","description":"Trigger DNS verification (TXT + MX) of a registered domain."},{"name":"domains.delete","description":"Delete a registered custom domain."},{"name":"team.members.list","description":"List the tenant's team members."},{"name":"team.members.add","description":"Add a team member directly (no invitation flow)."},{"name":"team.members.get","description":"Fetch a single team member by ID."},{"name":"team.members.delete","description":"Remove a team member."},{"name":"team.invitations.create","description":"Create a team invitation for an email address (SMTP invite is sent by the team service)."},{"name":"team.invitations.list","description":"List the tenant's team invitations."},{"name":"team.invitations.delete","description":"Revoke a team invitation."},{"name":"identities.list","description":"List the tenant's mock identities, optionally filtered by OAuth client or mailbox address."},{"name":"identities.create","description":"Create a mock identity bound to a mailbox for OAuth flow testing."},{"name":"identities.get","description":"Fetch a single mock identity by ID."},{"name":"identities.update","description":"Update a mock identity: profile fields, isActive (activate/deactivate), emailVerified, and custom claims merged into the ID token and userinfo."},{"name":"identities.delete","description":"Delete a mock identity."},{"name":"oauth.clients.list","description":"List the tenant's OAuth clients for mock identity testing."},{"name":"oauth.clients.create","description":"Register an OAuth client for mock identity flows. The plaintext clientSecret is returned once at creation."},{"name":"oauth.clients.get","description":"Fetch a single OAuth client by its public client ID."},{"name":"oauth.clients.delete","description":"Delete an OAuth client by its public client ID."},{"name":"oauth.clients.rotate_secret","description":"Rotate an OAuth client's secret. The new plaintext secret is returned once."}],"toolCount":40,"serverName":"minutemail-mcp-server","capabilities":["tools"],"serverVersion":"1.1.3","protocolVersion":"2025-06-18"}}],"tools":[{"name":"mailboxes.list","description":"List the tenant's active mailboxes (owner is derived from the API key). Optionally look up a single mailbox by exact address."},{"name":"mailboxes.create","description":"Create a new temporary mailbox. The domain defaults to the tenant's default domain; the owner is always the API key's owner."},{"name":"mailboxes.get","description":"Fetch a single mailbox by ID."},{"name":"mailboxes.delete","description":"Delete a mailbox and its contents by ID."},{"name":"mailboxes.delete_bulk","description":"Delete several mailboxes at once by ID."},{"name":"mails.list","description":"List the emails in a mailbox, newest first."},{"name":"mails.inject","description":"Inject a simulated inbound email into a mailbox (multipart upload). No external mail is sent; use this to simulate inbound mail for flow testing."},{"name":"mails.get","description":"Fetch a single email by ID, including body and attachment metadata."},{"name":"mails.delete","description":"Delete a single email."},{"name":"mails.delete_bulk","description":"Delete several emails of one mailbox at once."},{"name":"attachments.list","description":"List the attachments of an email (metadata only)."},{"name":"attachments.add","description":"Attach a file to a test-injected email (base64 payload)."},{"name":"attachments.get","description":"Download an attachment. The file contents are returned base64-encoded in the JSON \"data\" field."},{"name":"attachments.delete","description":"Delete a single attachment."},{"name":"attachments.delete_bulk","description":"Delete several attachments of one email at once."},{"name":"archived.list","description":"List the tenant's archived (expired but recoverable) mailboxes."},{"name":"archived.get","description":"Fetch a single archived mailbox by ID."},{"name":"archived.delete","description":"Permanently delete an archived mailbox."},{"name":"archived.reactivate","description":"Reactivate an archived mailbox back to active state."},{"name":"domains.list","description":"List the tenant's custom domains with their DNS verification status."},{"name":"domains.register","description":"Register a new custom domain. DNS records (TXT token + MX) must then be added before verification can succeed."},{"name":"domains.verify","description":"Trigger DNS verification (TXT + MX) of a registered domain."},{"name":"domains.delete","description":"Delete a registered custom domain."},{"name":"team.members.list","description":"List the tenant's team members."},{"name":"team.members.add","description":"Add a team member directly (no invitation flow)."},{"name":"team.members.get","description":"Fetch a single team member by ID."},{"name":"team.members.delete","description":"Remove a team member."},{"name":"team.invitations.create","description":"Create a team invitation for an email address (SMTP invite is sent by the team service)."},{"name":"team.invitations.list","description":"List the tenant's team invitations."},{"name":"team.invitations.delete","description":"Revoke a team invitation."},{"name":"identities.list","description":"List the tenant's mock identities, optionally filtered by OAuth client or mailbox address."},{"name":"identities.create","description":"Create a mock identity bound to a mailbox for OAuth flow testing."},{"name":"identities.get","description":"Fetch a single mock identity by ID."},{"name":"identities.update","description":"Update a mock identity: profile fields, isActive (activate/deactivate), emailVerified, and custom claims merged into the ID token and userinfo."},{"name":"identities.delete","description":"Delete a mock identity."},{"name":"oauth.clients.list","description":"List the tenant's OAuth clients for mock identity testing."},{"name":"oauth.clients.create","description":"Register an OAuth client for mock identity flows. The plaintext clientSecret is returned once at creation."},{"name":"oauth.clients.get","description":"Fetch a single OAuth client by its public client ID."},{"name":"oauth.clients.delete","description":"Delete an OAuth client by its public client ID."},{"name":"oauth.clients.rotate_secret","description":"Rotate an OAuth client's secret. The new plaintext secret is returned once."}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.minutemailco/mcp-server","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.minutemailco%2Fmcp-server","firstSeenAt":"2026-09-06T21:22:19.736Z","fetchedAt":"2026-09-06T21:22:19.736Z","normalizedAt":"2026-09-06T21:22:19.736Z"}]},"firstSeenAt":"2026-09-06T21:22:19.736Z","updatedAt":"2026-09-06T21:22:32.033Z"}