io.github.minutemailco/mcp-server
repo:https://github.com/minutemailco/mcp-server
Ephemeral mailboxes and a mock OAuth IdP for testing email and auth flows — 39 API-driven tools
- transport:
- remote
- credential class:
- self-provisionable
Owner verification
Not yet verified. Verifying proves you control this server and is free, permanently — it never changes a published score.
Start verification →Tools
- archived.deleteshallow
Permanently delete an archived mailbox.
- archived.getshallow
Fetch a single archived mailbox by ID.
- archived.listshallow
List the tenant's archived (expired but recoverable) mailboxes.
- archived.reactivateshallow
Reactivate an archived mailbox back to active state.
- attachments.addshallow
Attach a file to a test-injected email (base64 payload).
- attachments.deleteshallow
Delete a single attachment.
- attachments.delete_bulkshallow
Delete several attachments of one email at once.
- attachments.getshallow
Download an attachment. The file contents are returned base64-encoded in the JSON "data" field.
- attachments.listshallow
List the attachments of an email (metadata only).
- domains.deleteshallow
Delete a registered custom domain.
- domains.listshallow
List the tenant's custom domains with their DNS verification status.
- domains.registershallow
Register a new custom domain. DNS records (TXT token + MX) must then be added before verification can succeed.
- domains.verifyshallow
Trigger DNS verification (TXT + MX) of a registered domain.
- identities.createshallow
Create a mock identity bound to a mailbox for OAuth flow testing.
- identities.deleteshallow
Delete a mock identity.
- identities.getshallow
Fetch a single mock identity by ID.
- identities.listshallow
List the tenant's mock identities, optionally filtered by OAuth client or mailbox address.
- identities.updateshallow
Update a mock identity: profile fields, isActive (activate/deactivate), emailVerified, and custom claims merged into the ID token and userinfo.
- mailboxes.createshallow
Create a new temporary mailbox. The domain defaults to the tenant's default domain; the owner is always the API key's owner.
- mailboxes.deleteshallow
Delete a mailbox and its contents by ID.
- mailboxes.delete_bulkshallow
Delete several mailboxes at once by ID.
- mailboxes.getshallow
Fetch a single mailbox by ID.
- mailboxes.listshallow
List the tenant's active mailboxes (owner is derived from the API key). Optionally look up a single mailbox by exact address.
- mails.deleteshallow
Delete a single email.
- mails.delete_bulkshallow
Delete several emails of one mailbox at once.
- mails.getshallow
Fetch a single email by ID, including body and attachment metadata.
- mails.injectshallow
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.listshallow
List the emails in a mailbox, newest first.
- oauth.clients.createshallow
Register an OAuth client for mock identity flows. The plaintext clientSecret is returned once at creation.
- oauth.clients.deleteshallow
Delete an OAuth client by its public client ID.
- oauth.clients.getshallow
Fetch a single OAuth client by its public client ID.
- oauth.clients.listshallow
List the tenant's OAuth clients for mock identity testing.
- oauth.clients.rotate_secretshallow
Rotate an OAuth client's secret. The new plaintext secret is returned once.
- team.invitations.createshallow
Create a team invitation for an email address (SMTP invite is sent by the team service).
- team.invitations.deleteshallow
Revoke a team invitation.
- team.invitations.listshallow
List the tenant's team invitations.
- team.members.addshallow
Add a team member directly (no invitation flow).
- team.members.deleteshallow
Remove a team member.
- team.members.getshallow
Fetch a single team member by ID.
- team.members.listshallow
List the tenant's team members.
Embed this server’s score
Tool count and median score across every tool in this server’s corpus — honest in a way a single cherry-picked tool’s badge wouldn’t be.
[](https://vouch.tools/servers/d1cd9b9a-c852-4299-a1dc-bdd484e7000e)