Skip to main content
Glama

Change my alert emails

update_my_notifications
DestructiveIdempotent

Use this when the user wants FlareWarden to email them more or fewer kinds of alert, pause or resume all alert emails, or change when SSL expiry warnings arrive. Changes only the settings given, for the user alone, and returns all of them after the change. Not for teammates' alerts, webhooks or chat channels.

Input Schema

NameRequiredDescriptionDefault
dns_failuresNoEmail the user about DNS Failures and Changes.
email_alertsNoThe master switch: false pauses every alert email to the user from this account.
monitor_downNoEmail the user about Monitor Down.
ssl_expiringNoEmail the user about SSL Certificate Expiring.
issuer_changedNoEmail the user about Certificate Issuer Changed.
domain_expiringNoEmail the user about Domain Expiring.
ssl_tls_changesNoEmail the user about SSL/TLS Changes.
ssl_urgent_daysNoSecond SSL expiry warning, in days (1-365). At least the critical days.
ssl_warning_daysNoFirst SSL expiry warning, in days before expiry (1-365). At least the urgent days.
monitor_recoveredNoEmail the user about Monitor Recovered.
ssl_critical_daysNoLast SSL expiry warning, in days (1-365).
certificate_changedNoEmail the user about Certificate Changed.
performance_anomaliesNoEmail the user about Performance Anomalies.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare the write/idempotent/destructive profile, and the description adds genuinely useful context beyond them: partial-update semantics ('changes only the settings given'), per-user scoping, and the fact that all settings are returned post-change. It could have been more explicit about the blast radius of setting the master email switch off, which is what makes destructiveHint=true meaningful.

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?

Three tight sentences: trigger condition first, then semantics of the change, then exclusions. No filler and nothing repeated from the schema or annotations.

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?

For a 13-parameter all-optional patch tool with full schema coverage and no output schema, the description covers when to use it, partial-update behavior, user scoping, and what is returned. The only unstated piece is permissioning and whether a paused state can block critical alerts, which is a modest gap.

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 coverage is 100% with per-field descriptions for all 13 booleans and the three SSL day thresholds, so the schema carries the parameter burden. The description adds only a little beyond it, referencing 'when SSL expiry warnings arrive' and the alert kinds at a high level; baseline 3 is appropriate.

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 ('change') and a precisely scoped resource (the calling user's alert email preferences), with concrete examples of what can be changed (alert kinds, pause/resume, SSL expiry warning timing). It also names what it is not for (teammates' alerts, webhooks, chat channels), so an agent can separate it from sibling notification and webhook tools.

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?

'Use this when the user wants...' gives clear triggering conditions, and the closing exclusion sentence blocks the most likely misrouting (other people's alerts, webhooks, chat channels). It stops short of explicitly naming get_my_notifications as the read-only counterpart, but the 'returns all of them after the change' phrasing implies the read path.

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.

Resources