Skip to main content
Glama

Ask to set the live app's sender words

request_email_sender_look

Asks the founder to set the local-part word each kind of email sends from on the LIVE app's own verified domain: account, support and/or news. Before go-live, set_sender_words changes it at once. This is a change to how the business runs: your human approves it in their browser with the code Gemmein emails (and, when they set one up, their authenticator app's code). Nothing changes until they approve; approving it carries it out — Gemmein does it the moment they press Approve, once, and records what happened on their Logs. The approval page shows Gemmein's own sentence of the real effect, read against Live; a request that no longer matches Live when it is carried out is refused and nothing changes. Returns the approval link for your human and a handle: live_action_status with wait: true answers the moment it is done, or why not — never ask your human to tell you they approved. A second call asks again (a new approval).

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "request_email_sender_look"
  }
}

Input Schema

NameRequiredDescriptionDefault
newsNo
noteNoone sentence for your human, shown under Gemmein's own summary
accountNo
supportNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.6/5.0
Behavior5/5

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

Adds substantial context beyond the annotations: nothing changes until human approval in the browser (code + authenticator), approval executes exactly once and is recorded on Logs, the approval page shows the real effect read against Live, and a stale request is refused with no change. It also discloses the return shape (approval link + handle) and the polling handle. Fully consistent with readOnlyHint=false / idempotentHint=false / destructiveHint=false.

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

Conciseness4/5

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

Front-loaded with the core action in the first clause, then the approval mechanics. Dense but nearly every sentence carries a distinct operational fact; the 'Nothing changes until they approve; approving it carries it out' clause is mildly repetitive with the following sentence.

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

Completeness5/5

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

For a 4-param, zero-required mutation gated by human approval with no output schema, the description covers what it does, who approves, what happens on approval, what happens on staleness, and exactly how the agent learns the outcome. Nothing an agent needs to call and follow up correctly is missing.

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 only 25% (note is the lone documented param), but the description compensates by naming all three payload parameters (account, support, news) and explaining they are local-part words for each email kind, with 'and/or' signalling they are optional/selective. It could still be clearer on expected format/validation of those word values.

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: asks the founder to set the local-part word each kind of email (account, support, news) sends from on the LIVE app's verified domain. It also names the sibling it is not (set_sender_words, which applies immediately pre-go-live), so an agent can distinguish it without opening another schema.

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?

Explicitly routes the alternative: 'Before go-live, set_sender_words changes it at once,' implying this approval-based path is for the live app. It also warns '*never* ask your human to tell you they approved' and points at live_action_status with wait: true, which is real invocation guidance. It does not spell out an explicit 'do not use when...' case beyond the pre-go-live contrast.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.