mailosaur_messages_search
Search email and SMS message summaries using filters like sender, recipient, subject, or body. Retrieve matching messages from a Mailosaur server.
Instructions
Search message summaries by sender, recipient, subject, or body.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| server | Yes | Mailosaur server ID. | |
| criteria | Yes | ||
| options | No |
Implementation Reference
- src/index.ts:149-161 (registration)Registration of the 'mailosaur_messages_search' tool via server.tool() with name, description, input schema, and handler.
server.tool( "mailosaur_messages_search", "Search message summaries by sender, recipient, subject, or body.", { server: z.string().describe("Mailosaur server ID."), criteria: SearchCriteriaSchema, options: MessageWaitOptionsSchema.optional() }, async ({ server, criteria, options }) => { const result = await mailosaur.messages.search(server, criteria, toSearchOptions(options)); return response(result); } ); - src/index.ts:157-160 (handler)Handler function that calls mailosaur.messages.search() with server, criteria, and options, returning the result.
async ({ server, criteria, options }) => { const result = await mailosaur.messages.search(server, criteria, toSearchOptions(options)); return response(result); } - src/index.ts:152-156 (schema)Input schema definition: server (string), criteria (SearchCriteriaSchema), options (MessageWaitOptionsSchema optional).
{ server: z.string().describe("Mailosaur server ID."), criteria: SearchCriteriaSchema, options: MessageWaitOptionsSchema.optional() }, - src/index.ts:71-73 (helper)Helper function toSearchOptions() used to transform options into SearchOptions format.
function toSearchOptions(options: z.infer<typeof MessageWaitOptionsSchema> | undefined): SearchOptions | undefined { return parseDateOptions(options) as SearchOptions | undefined; }