mcpserver.lol
registry/minutemailco-mcp-server
Connection check verified live · 27h ago

minutemailco-mcp-server

Ephemeral mailboxes and a mock OAuth IdP for testing email and auth flows — 39 API-driven tools

Tools 40
GitHub stars
Installs / wk
Licence
Transport streamable-http
Last checked 27h ago

Tools & capabilities

40 tools

Read from the running server on 27h ago.

archived.delete can modify data mailboxId*
Permanently delete an archived mailbox.
archived.get read-only mailboxId*
Fetch a single archived mailbox by ID.
archived.list read-only
List the tenant's archived (expired but recoverable) mailboxes.
archived.reactivate expiresInmailboxId*
Reactivate an archived mailbox back to active state.
attachments.add data*mailId*filename*expiresInmailboxId*sizeBytes +1
Attach a file to a test-injected email (base64 payload).
attachments.delete can modify data mailId*mailboxId*attachmentId*
Delete a single attachment.
attachments.delete_bulk can modify data ids*mailId*mailboxId*
Delete several attachments of one email at once.
attachments.get read-only mailId*mailboxId*attachmentId*
Download an attachment. The file contents are returned base64-encoded in the JSON "data" field.
attachments.list read-only mailId*mailboxId*
List the attachments of an email (metadata only).
domains.delete can modify data domainId*
Delete a registered custom domain.
domains.list read-only
List the tenant's custom domains with their DNS verification status.
domains.register name*
Register a new custom domain. DNS records (TXT token + MX) must then be added before verification can succeed.
domains.verify domainId*
Trigger DNS verification (TXT + MX) of a registered domain.
identities.create nameclaimsclientId*usernameavatarUrlemailVerified +1
Create a mock identity bound to a mailbox for OAuth flow testing.
identities.delete can modify data identityId*
Delete a mock identity.
identities.get read-only identityId*
Fetch a single mock identity by ID.
identities.list read-only clientIdmailboxAddress
List the tenant's mock identities, optionally filtered by OAuth client or mailbox address.
identities.update nameclaimsisActiveusernameavatarUrlidentityId* +1
Update a mock identity: profile fields, isActive (activate/deactivate), emailVerified, and custom claims merged into the ID token and userinfo.
mailboxes.create tagdomainexpiresInrecoverablenoExpiration
Create a new temporary mailbox. The domain defaults to the tenant's default domain; the owner is always the API key's owner.
mailboxes.delete can modify data mailboxId*
Delete a mailbox and its contents by ID.
mailboxes.delete_bulk can modify data ids*
Delete several mailboxes at once by ID.
mailboxes.get read-only mailboxId*
Fetch a single mailbox by ID.
mailboxes.list read-only address
List the tenant's active mailboxes (owner is derived from the API key). Optionally look up a single mailbox by exact address.
mails.delete can modify data mailId*mailboxId*
Delete a single email.
mails.delete_bulk can modify data ids*mailboxId*
Delete several emails of one mailbox at once.
mails.get read-only mailId*mailboxId*
Fetch a single email by ID, including body and attachment metadata.
mails.inject body*sender*subject*expiresInmailboxId*attachments
Inject a simulated inbound email into a mailbox (multipart upload). No external mail is sent; use this to simulate inbound mail for flow testing.
mails.list read-only mailboxId*
List the emails in a mailbox, newest first.
oauth.clients.create name*providerTyperedirectUris*providerLabel
Register an OAuth client for mock identity flows. The plaintext clientSecret is returned once at creation.
oauth.clients.delete can modify data clientId*
Delete an OAuth client by its public client ID.
oauth.clients.get read-only clientId*
Fetch a single OAuth client by its public client ID.
oauth.clients.list read-only
List the tenant's OAuth clients for mock identity testing.
oauth.clients.rotate_secret clientId*
Rotate an OAuth client's secret. The new plaintext secret is returned once.
team.invitations.create email*
Create a team invitation for an email address (SMTP invite is sent by the team service).
team.invitations.delete can modify data invitationId*
Revoke a team invitation.
team.invitations.list read-only
List the tenant's team invitations.
team.members.add email*status*user_id*username*
Add a team member directly (no invitation flow).
team.members.delete can modify data memberId*
Remove a team member.
team.members.get read-only memberId*
Fetch a single team member by ID.
team.members.list read-only
List the tenant's team members.