NestDaddy

MinuteMail

io.github.minutemailco/mcp-server · v1.1.3

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

Connect Remote server

Terminal
claude mcp add --transport http mcp-server https://mcp.minutemail.co/mcp --header "Authorization: Bearer <YOUR_API_KEY>"
~/.cursor/mcp.json
{
  "mcpServers": {
    "mcp-server": {
      "url": "https://mcp.minutemail.co/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_API_KEY>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "mcp-server": {
      "type": "http",
      "url": "https://mcp.minutemail.co/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_API_KEY>"
      }
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://mcp.minutemail.co/mcp

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools 40 found in our last check

  • mailboxes.list

    List the tenant's active mailboxes (owner is derived from the API key). Optionally look up a single mailbox by exact address.

  • mailboxes.create

    Create a new temporary mailbox. The domain defaults to the tenant's default domain; the owner is always the API key's owner.

  • mailboxes.get

    Fetch a single mailbox by ID.

  • mailboxes.delete

    Delete a mailbox and its contents by ID.

  • mailboxes.delete_bulk

    Delete several mailboxes at once by ID.

  • mails.list

    List the emails in a mailbox, newest first.

  • mails.inject

    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.get

    Fetch a single email by ID, including body and attachment metadata.

  • mails.delete

    Delete a single email.

  • mails.delete_bulk

    Delete several emails of one mailbox at once.

  • attachments.list

    List the attachments of an email (metadata only).

  • attachments.add

    Attach a file to a test-injected email (base64 payload).

  • attachments.get

    Download an attachment. The file contents are returned base64-encoded in the JSON "data" field.

  • attachments.delete

    Delete a single attachment.

  • attachments.delete_bulk

    Delete several attachments of one email at once.

  • archived.list

    List the tenant's archived (expired but recoverable) mailboxes.

  • archived.get

    Fetch a single archived mailbox by ID.

  • archived.delete

    Permanently delete an archived mailbox.

  • archived.reactivate

    Reactivate an archived mailbox back to active state.

  • domains.list

    List the tenant's custom domains with their DNS verification status.

  • domains.register

    Register a new custom domain. DNS records (TXT token + MX) must then be added before verification can succeed.

  • domains.verify

    Trigger DNS verification (TXT + MX) of a registered domain.

  • domains.delete

    Delete a registered custom domain.

  • team.members.list

    List the tenant's team members.

  • team.members.add

    Add a team member directly (no invitation flow).

  • team.members.get

    Fetch a single team member by ID.

  • team.members.delete

    Remove a team member.

  • team.invitations.create

    Create a team invitation for an email address (SMTP invite is sent by the team service).

  • team.invitations.list

    List the tenant's team invitations.

  • team.invitations.delete

    Revoke a team invitation.

  • identities.list

    List the tenant's mock identities, optionally filtered by OAuth client or mailbox address.

  • identities.create

    Create a mock identity bound to a mailbox for OAuth flow testing.

  • identities.get

    Fetch a single mock identity by ID.

  • identities.update

    Update a mock identity: profile fields, isActive (activate/deactivate), emailVerified, and custom claims merged into the ID token and userinfo.

  • identities.delete

    Delete a mock identity.

  • oauth.clients.list

    List the tenant's OAuth clients for mock identity testing.

  • oauth.clients.create

    Register an OAuth client for mock identity flows. The plaintext clientSecret is returned once at creation.

  • oauth.clients.get

    Fetch a single OAuth client by its public client ID.

  • oauth.clients.delete

    Delete an OAuth client by its public client ID.

  • oauth.clients.rotate_secret

    Rotate an OAuth client's secret. The new plaintext secret is returned once.

Headers

NameDescription
Authorization
Required, secret
MinuteMail API key (Bearer mmak_...) — create one at https://minutemail.co

Details

Endpointhttps://mcp.minutemail.co/mcp (Streamable HTTP)
First published24 Aug 2026
Last updated24 Aug 2026
Registry nameio.github.minutemailco/mcp-server

More security servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.