mailosaur_messages_delete_all
Delete all messages and attachments from a Mailosaur server to clean up test data.
Instructions
Permanently delete all messages and attachments on a server.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| server | Yes | Mailosaur server ID. | |
| confirm | No |
Implementation Reference
- src/index.ts:238-250 (registration)Registration of the 'mailosaur_messages_delete_all' tool via server.tool(), with description, input schema (server string + optional confirm boolean), and handler.
server.tool( "mailosaur_messages_delete_all", "Permanently delete all messages and attachments on a server.", { server: z.string().describe("Mailosaur server ID."), confirm: z.boolean().optional() }, async ({ server, confirm }) => { requireConfirm(confirm, `delete all messages on server ${server}`); await mailosaur.messages.deleteAll(server); return emptyResponse("All server messages deleted."); } ); - src/index.ts:245-249 (handler)Handler for mailosaur_messages_delete_all: requires confirmation, then calls mailosaur.messages.deleteAll(server) and returns success response.
async ({ server, confirm }) => { requireConfirm(confirm, `delete all messages on server ${server}`); await mailosaur.messages.deleteAll(server); return emptyResponse("All server messages deleted."); } - src/index.ts:241-243 (schema)Input schema for the tool: 'server' (string) and optional 'confirm' (boolean).
{ server: z.string().describe("Mailosaur server ID."), confirm: z.boolean().optional()