{"name":"io.github.minutemailco/mcp-server","slug":"minutemailco-mcp-server","title":"MinuteMail","description":"Ephemeral mailboxes and a mock OAuth IdP for testing email and auth flows — 39 API-driven tools","url":"https://mcp.market/server/minutemailco-mcp-server","rating":null,"grade":"A","score":85,"certified":false,"status":"active","category":"email","tags":["email","security"],"presence":{"score":20,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-08-25T04:47:12.000Z","license":"MIT"},"uptime":{"percent":100,"checks":8,"ok":8,"last_checked_at":"2026-09-21T10:25:45.555Z","last_ok_at":"2026-09-21T10:25:45.555Z","latency_ms":446},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/minutemailco/mcp-server","website":null,"version":"1.1.3","remotes":[{"type":"streamable-http","url":"https://mcp.minutemail.co/mcp","headers":[{"description":"MinuteMail API key (Bearer mmak_...) — create one at https://minutemail.co","isRequired":true,"isSecret":true,"name":"Authorization"}]}],"packages":[],"tools":[{"name":"archived.delete","description":"Permanently delete an archived mailbox.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"mailboxId":{"description":"Archived mailbox ID","type":"string"}},"required":["mailboxId"]}},{"name":"archived.get","description":"Fetch a single archived mailbox by ID.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"mailboxId":{"description":"Archived mailbox ID","type":"string"}},"required":["mailboxId"]}},{"name":"archived.list","description":"List the tenant's archived (expired but recoverable) mailboxes.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"archived.reactivate","description":"Reactivate an archived mailbox back to active state.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"expiresIn":{"description":"New lifetime in minutes, 1-60. Optional.","type":"integer"},"mailboxId":{"description":"Archived mailbox ID","type":"string"}},"required":["mailboxId"]}},{"name":"attachments.add","description":"Attach a file to a test-injected email (base64 payload).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"contentType":{"description":"MIME type, defaults to application/octet-stream","type":"string"},"data":{"description":"File contents, standard base64","type":"string"},"expiresIn":{"description":"Attachment lifetime in minutes (>=1). Optional.","type":"integer"},"filename":{"description":"Attachment file name","type":"string"},"mailId":{"description":"Mail ID","type":"string"},"mailboxId":{"description":"Mailbox ID","type":"string"},"sizeBytes":{"description":"Expected size in bytes. Optional; validated against the decoded data when set.","type":"integer"}},"required":["mailboxId","mailId","filename","data"]}},{"name":"attachments.delete","description":"Delete a single attachment.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"attachmentId":{"description":"Attachment ID","type":"string"},"mailId":{"description":"Mail ID","type":"string"},"mailboxId":{"description":"Mailbox ID","type":"string"}},"required":["mailboxId","mailId","attachmentId"]}},{"name":"attachments.delete_bulk","description":"Delete several attachments of one email at once.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"ids":{"description":"Attachment IDs to delete","items":{"type":"string"},"type":"array"},"mailId":{"description":"Mail ID","type":"string"},"mailboxId":{"description":"Mailbox ID","type":"string"}},"required":["mailboxId","mailId","ids"]}},{"name":"attachments.get","description":"Download an attachment. The file contents are returned base64-encoded in the JSON \"data\" field.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"attachmentId":{"description":"Attachment ID","type":"string"},"mailId":{"description":"Mail ID","type":"string"},"mailboxId":{"description":"Mailbox ID","type":"string"}},"required":["mailboxId","mailId","attachmentId"]}},{"name":"attachments.list","description":"List the attachments of an email (metadata only).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"mailId":{"description":"Mail ID","type":"string"},"mailboxId":{"description":"Mailbox ID","type":"string"}},"required":["mailboxId","mailId"]}},{"name":"domains.delete","description":"Delete a registered custom domain.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"domainId":{"description":"Domain ID","type":"string"}},"required":["domainId"]}},{"name":"domains.list","description":"List the tenant's custom domains with their DNS verification status.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"domains.register","description":"Register a new custom domain. DNS records (TXT token + MX) must then be added before verification can succeed.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"description":"Domain name, e.g. mail.example.com","type":"string"}},"required":["name"]}},{"name":"domains.verify","description":"Trigger DNS verification (TXT + MX) of a registered domain.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"domainId":{"description":"Domain ID","type":"string"}},"required":["domainId"]}},{"name":"identities.create","description":"Create a mock identity bound to a mailbox for OAuth flow testing.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"avatarUrl":{"description":"Avatar URL. Optional.","type":"string"},"claims":{"additionalProperties":{"type":"string"},"description":"Custom claims (e.g. role, plan) merged into the ID token and userinfo. Custom-provider clients only — rejected for google/github/apple/facebook. Optional.","type":"object"},"clientId":{"description":"OAuth client ID the identity belongs to","type":"string"},"emailVerified":{"description":"Value of the email_verified claim issued for this identity. Optional.","type":"boolean"},"mailboxAddress":{"description":"Mailbox address the identity is linked to (must exist)","type":"string"},"name":{"description":"Display name. Optional.","type":"string"},"username":{"description":"Identity username. Optional.","type":"string"}},"required":["clientId","mailboxAddress"]}},{"name":"identities.delete","description":"Delete a mock identity.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"identityId":{"description":"Identity ID","type":"string"}},"required":["identityId"]}},{"name":"identities.get","description":"Fetch a single mock identity by ID.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"identityId":{"description":"Identity ID","type":"string"}},"required":["identityId"]}},{"name":"identities.list","description":"List the tenant's mock identities, optionally filtered by OAuth client or mailbox address.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"clientId":{"description":"Filter by OAuth client ID. Optional.","type":"string"},"mailboxAddress":{"description":"Filter by mailbox address. Optional.","type":"string"}}}},{"name":"identities.update","description":"Update a mock identity: profile fields, isActive (activate/deactivate), emailVerified, and custom claims merged into the ID token and userinfo.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"avatarUrl":{"description":"Avatar URL. Optional.","type":"string"},"claims":{"additionalProperties":{"type":"string"},"description":"Custom claims (e.g. role, plan) merged into the ID token and userinfo. Replaces existing claims. Reserved claim names are rejected. Optional.","type":"object"},"emailVerified":{"description":"Value of the email_verified claim issued for this identity. Optional.","type":"boolean"},"identityId":{"description":"Identity ID","type":"string"},"isActive":{"description":"Whether the identity can be used in OAuth flows. Optional.","type":"boolean"},"name":{"description":"Display name. Optional.","type":"string"},"username":{"description":"Identity username. Optional.","type":"string"}},"required":["identityId"]}},{"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.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"domain":{"description":"Mailbox domain. Defaults to the tenant default domain (e.g. minutemail.cc).","type":"string"},"expiresIn":{"description":"Lifetime in minutes, 1-60. Omit for the service default TTL.","type":"integer"},"noExpiration":{"description":"Set true for a permanent mailbox (mutually exclusive with expiresIn).","type":"boolean"},"recoverable":{"description":"Set true to keep the mailbox recoverable after expiry (requires tag).","type":"boolean"},"tag":{"description":"Recovery tag, required when recoverable is true.","type":"string"}}}},{"name":"mailboxes.delete","description":"Delete a mailbox and its contents by ID.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"mailboxId":{"description":"Mailbox ID","type":"string"}},"required":["mailboxId"]}},{"name":"mailboxes.delete_bulk","description":"Delete several mailboxes at once by ID.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"ids":{"description":"Mailbox IDs to delete","items":{"type":"string"},"type":"array"}},"required":["ids"]}},{"name":"mailboxes.get","description":"Fetch a single mailbox by ID.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"mailboxId":{"description":"Mailbox ID","type":"string"}},"required":["mailboxId"]}},{"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"address":{"description":"Exact mailbox address to look up (e.g. user@minutemail.cc). Optional.","type":"string"}}}},{"name":"mails.delete","description":"Delete a single email.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"mailId":{"description":"Mail ID","type":"string"},"mailboxId":{"description":"Mailbox ID","type":"string"}},"required":["mailboxId","mailId"]}},{"name":"mails.delete_bulk","description":"Delete several emails of one mailbox at once.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"ids":{"description":"Mail IDs to delete","items":{"type":"string"},"type":"array"},"mailboxId":{"description":"Mailbox ID","type":"string"}},"required":["mailboxId","ids"]}},{"name":"mails.get","description":"Fetch a single email by ID, including body and attachment metadata.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"mailId":{"description":"Mail ID","type":"string"},"mailboxId":{"description":"Mailbox ID","type":"string"}},"required":["mailboxId","mailId"]}},{"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"attachments":{"description":"Attachments to include","items":{"properties":{"contentType":{"description":"MIME type, defaults to application/octet-stream","type":"string"},"data":{"description":"File contents, standard base64","type":"string"},"filename":{"description":"Attachment file name","type":"string"}},"required":["filename","data"],"type":"object"},"type":"array"},"body":{"description":"Plain-text body","type":"string"},"expiresIn":{"description":"Mail lifetime in minutes (>=1). Optional.","type":"integer"},"mailboxId":{"description":"Mailbox ID","type":"string"},"sender":{"description":"Sender email address","type":"string"},"subject":{"description":"Email subject","type":"string"}},"required":["mailboxId","sender","subject","body"]}},{"name":"mails.list","description":"List the emails in a mailbox, newest first.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"mailboxId":{"description":"Mailbox ID","type":"string"}},"required":["mailboxId"]}},{"name":"oauth.clients.create","description":"Register an OAuth client for mock identity flows. The plaintext clientSecret is returned once at creation.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"description":"Client display name","type":"string"},"providerLabel":{"description":"Custom provider label. Required when providerType is custom.","type":"string"},"providerType":{"description":"Identity provider type","enum":["google","github","apple","facebook","custom"],"type":"string"},"redirectUris":{"description":"Allowed redirect URIs (at least one)","items":{"type":"string"},"type":"array"}},"required":["name","redirectUris"]}},{"name":"oauth.clients.delete","description":"Delete an OAuth client by its public client ID.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"clientId":{"description":"Public OAuth client ID","type":"string"}},"required":["clientId"]}},{"name":"oauth.clients.get","description":"Fetch a single OAuth client by its public client ID.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"clientId":{"description":"Public OAuth client ID","type":"string"}},"required":["clientId"]}},{"name":"oauth.clients.list","description":"List the tenant's OAuth clients for mock identity testing.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"oauth.clients.rotate_secret","description":"Rotate an OAuth client's secret. The new plaintext secret is returned once.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"clientId":{"description":"Public OAuth client ID","type":"string"}},"required":["clientId"]}},{"name":"team.invitations.create","description":"Create a team invitation for an email address (SMTP invite is sent by the team service).","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"email":{"description":"Invitee email address","type":"string"}},"required":["email"]}},{"name":"team.invitations.delete","description":"Revoke a team invitation.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"invitationId":{"description":"Invitation ID","type":"string"}},"required":["invitationId"]}},{"name":"team.invitations.list","description":"List the tenant's team invitations.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"team.members.add","description":"Add a team member directly (no invitation flow).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"email":{"description":"Member email address","type":"string"},"status":{"description":"Member status, conventionally ACTIVE","type":"string"},"user_id":{"description":"Member user ID","type":"string"},"username":{"description":"Member username","type":"string"}},"required":["user_id","username","email","status"]}},{"name":"team.members.delete","description":"Remove a team member.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"memberId":{"description":"Member ID","type":"string"}},"required":["memberId"]}},{"name":"team.members.get","description":"Fetch a single team member by ID.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"memberId":{"description":"Member ID","type":"string"}},"required":["memberId"]}},{"name":"team.members.list","description":"List the tenant's team members.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}}],"scan":{"score":85,"grade":"A","scanned_at":"2026-09-21T13:07:04.055Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-21T13:07:04.100Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 846ms"]},"poisoning":{"score":15,"max":15,"notes":["40 tool descriptions checked"]},"auth":{"score":8,"max":15,"notes":["API key sent as a header"]},"maintenance":{"score":15,"max":15,"notes":["last push 27 days ago"]},"identity":{"score":6,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"probes":[{"url":"https://mcp.minutemail.co/mcp","reachable":true,"authRequired":false,"latencyMs":846,"serverInfo":{"name":"minutemail-mcp-server","version":"1.1.3"}}],"packages":[],"repo":{"found":true,"owner":"minutemailco","repo":"mcp-server","archived":false,"pushedAt":"2026-08-25T04:47:12Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/260552175?v=4","ownerCreatedAt":"2026-02-10T01:16:54Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-08-25T04:47:12.000Z","score":20}}}},"grade_history":[],"reviews":[]}