Skip to main content
Glama
Email Sending MCP

Email Sending MCP

by resend

Update Inbox Label

update-inbox-label

Rename or recolor a Resend inbox label, or both, so every thread using it shows the updated name and color. Provide the inbox and label IDs; use list-inbox-labels to find the label ID.

Instructions

Update a label in a Resend inbox: rename it, recolor it, or both. At least one of the two is required. The change follows the label everywhere it is already in use, so every thread carrying it shows the new name and color. A new name must not match another label on the inbox, ignoring case. Get the label ID from list-inbox-labels.

Input Schema

NameRequiredDescriptionDefault
nameNoNew name for the label. Leave it out to keep the current name. Max 64 characters.
colorNoNew color for the label as a hex code, like #E93D82. Leave it out to keep the current color.
inboxIdYesInbox ID, or the inbox email address (e.g. "support@example.com"). Not the Resend receiving address.
labelIdYesLabel ID. Use list-inbox-labels to find label IDs.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changedv2.27.1
    • changedInput schema / properties / inboxId / description
      Previous value: -"Inbox ID"New value: +"Inbox ID, or the inbox email address (e.g. \"support@example.com\"). Not the Resend receiving address."
  2. Addedv2.26.1

TDQS

A4.4/5.0
Behavior4/5

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

Annotations establish that this is a non-read-only, non-destructive, closed-world mutation. The description adds genuinely useful behavior beyond that: the change propagates to every thread already carrying the label, and the new name must be case-insensitively unique on the inbox. It stops short of describing failure behavior or return values, but the side-effect disclosure is valuable.

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?

Five short sentences, each carrying distinct information: purpose, optionality rule, propagation effect, validation rule, and ID lookup. The purpose and the mutation constraint are front-loaded with no filler.

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 no output schema, the description carries the explanatory load and does so well for a 4-parameter mutation: it covers optionality, side effects, and name validation. It could go slightly further on what happens when the uniqueness rule is violated, but nothing critical is missing for correct invocation.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3, but the description adds two rules the schema does not encode: the at-least-one-of-name/color requirement (the schema only marks inboxId and labelId required) and the case-insensitive uniqueness constraint on name.

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

Purpose5/5

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

States a specific verb+resource (update a label in a Resend inbox) and enumerates the exact operations (rename, recolor, or both), which cleanly separates it from create-inbox-label, list-inbox-labels, and remove-inbox-label.

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?

Gives a hard usage constraint ('At least one of the two is required') and routes the agent to list-inbox-labels to obtain the labelId. It does not explicitly contrast when-to-use against the sibling label tools, but the scope is clear enough to act on.

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