Skip to main content
Glama
Sendmux Email Inbox API + Sending

Sendmux Email Inbox API + Sending

Official
by qubrics

List Threads

qubrics_mailbox_list_threads
Read-onlyIdempotent

Scan mailbox conversation threads without loading every message; filter and search threads, then paginate with a cursor to continue browsing results.

Instructions

Use this to scan conversation threads without loading every message. Continue with next_cursor only when additional threads are needed.

Input Schema

NameRequiredDescriptionDefault
qNoFull-text search query across thread messages.
afterNoFilter to threads updated after this ISO 8601 timestamp.
limitNoMaximum results (default 50, max 100).
beforeNoFilter to threads updated before this ISO 8601 timestamp.
cursorNoPagination cursor — the `next_cursor` from the previous response.
folder_idNoFilter to threads with messages in this folder ID.
is_unreadNoWhen true, only return threads with unread messages.
mailbox_idNoMailbox public ID to target when the credential grants access to more than one mailbox. Omit when the credential is scoped to exactly one mailbox.
participantNoFilter by participant email address or display name.
has_attachmentNoWhen true, only return threads with attachments.
sort_directionNoSort direction.

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.0.17

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, openWorld and non-destructive behavior, so the safety profile is covered. The description usefully adds that results are thread-level summaries rather than full messages, but says nothing about ordering defaults, result payload shape, or rate/latency behavior beyond that single trait.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences, front-loaded with the purpose and followed by the pagination instruction. Nothing is redundant or padded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 11 optional parameters, rich annotations and an output schema, the definition is callable as written, but for a tool this configurable the description is thin — it omits what a returned thread contains and how filters interact (e.g., whether q searches message bodies). Adequate but with clear room to do more.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% with 11 well-documented parameters, so the schema carries the burden and a 3 is the baseline. The description only echoes the cursor pattern ('next_cursor from the previous response'), adding no filtering or sorting semantics beyond what the schema already provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource ('scan conversation threads') and scopes it as a lightweight listing that does not load message bodies, which distinguishes it from message-fetching operations. It stops short of naming the sibling tools (get_thread, list_thread_messages) that would be the alternative, so a 4 rather than a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The contrast with 'loading every message' implies when to prefer this tool over thread/message retrieval, and there is explicit pagination guidance ('Continue with next_cursor only when additional threads are needed'). However, no alternative is named and there is no guidance on when to use it versus mailbox_list_messages or a search tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools