Skip to main content
Glama
Sendmux Email Inbox API + Sending

Sendmux Email Inbox API + Sending

Official
by qubrics

Get Mailbox Changes

qubrics_mailbox_get_changes
Read-onlyIdempotent

Resume mailbox synchronization from saved state cursors and return changed messages, folders, threads, submissions, identities, or quotas for incremental updates.

Instructions

Use this to resume mailbox sync from a prior state cursor. Do not use it for ad hoc message search.

Input Schema

NameRequiredDescriptionDefault
limitNoMaximum change records to return (default 50, max 500).
typesNoComma-separated list: messages, folders, threads, submissions, identities, quotas.
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.
since_stateNoLegacy message state cursor to resume from.
quotas_since_stateNoQuota state cursor to resume from.
folders_since_stateNoFolder state cursor to resume from.
threads_since_stateNoThread state cursor to resume from.
messages_since_stateNoMessage state cursor to resume from.
identities_since_stateNoIdentity state cursor to resume from.
submissions_since_stateNoSubmission state cursor to resume from.

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.0.17

TDQS

A3.8/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint and destructiveHint=false, so the safety profile is covered and the description only needs to add sync semantics, which it does by framing calls as cursor-based resumption. It does not disclose whether the response includes a new cursor, how the per-type cursors interact, or what happens on an expired/ancient cursor.

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, with the positive use case front-loaded and the exclusion following immediately. Nothing is wasted or buried.

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

Completeness4/5

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

With an output schema present and annotations covering safety, the description supplies the essential sync framing plus a boundary against search use. Its residual gap is the semantics of the seven cursor/type parameters in combination, which a ten-parameter sync tool arguably should address.

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%, so every one of the ten parameters is already documented, establishing a baseline of 3. The description adds no meaning beyond the schema about the per-type cursor parameters or how they relate to the 'types' filter — for example whether a cursor is only honored when its type is listed.

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 action and resource: resuming mailbox sync from a prior state cursor, which is clearly distinct from a one-off read. It does not spell out that the result is a set of change records across the message/folder/thread/identity/etc. types, so the name and schema still carry some of the meaning.

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

Usage Guidelines4/5

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

It gives an explicit exclusion — not for ad hoc message search — which steers an agent toward the search/list siblings. It does not name the alternative tool or state the prerequisite that a valid cursor from a previous response is required.

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