Skip to main content
Glama

Change monitor group

update_monitor_group
DestructiveIdempotent

Change a monitor group: its name, whether it alerts as one (a member's failure opens one group incident that pages the group's channels, and the members' own stay quiet), which notification channels the group incident alerts (channel_ids replaces the whole set, and needs the channels:read scope), the reminder interval, and whether another member going down sends a message. Turning alert as one on or off changes only failures that start afterwards. A group managed by Terraform is refused outright. Shows the old and new value of every field before it runs, where the client can show a prompt; otherwise runs on the token's scope. Not read-only.

Input Schema

NameRequiredDescriptionDefault
idYesThe group id (from `list_monitor_groups`).
nameNoNew name, at most 50 characters. Members keep their group.
alert_againNoWhether another member going down sends a message or only a timeline line.
channel_idsNoReplaces the whole set of channels the group incident alerts, by id from `list_notification_channels`. Read the group first.
alert_as_oneNoTurns alerting as one on or off. Only failures that start afterwards follow the new setting; an incident open now ends the way it started.
renotify_interval_secsNoSeconds before the first reminder while the group incident stays unacknowledged; 0 turns reminders off, otherwise at least 60.

Output Schema

NameRequiredDescriptionDefault
idYes
changesYesWhat moved. Empty when every value sent already matched the stored one, in which case nothing was written and no confirmation was asked for.

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?

Goes well beyond the annotations by disclosing the dry-run preview (old and new value of every field, prompting where the client supports it, otherwise token-scope fallback), the hard refusal for Terraform-managed groups, the non-retroactive semantics of alert_as_one, and the scope requirement on channel_ids. Annotations only say destructive/idempotent; the description explains what is actually destroyed and what is refused.

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 verb and the enumerated mutable fields, then constraints. The long parenthetical describing alert-as-one is dense but carries real semantics; a few clauses (e.g., restating channel_ids replacement already in the schema) could be trimmed without loss.

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 destructive mutation with an output schema already covering returns, the description supplies everything else an agent needs: confirmation/preview behavior, scope fallback, Terraform refusal, and retroactivity rules. Nothing material is left for the agent to guess.

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 baseline is 3, but the description adds genuinely new parameter-level meaning: channel_ids requires the channels:read scope, and alert_as_one is explicitly non-retroactive for already-open incidents. The explanations of alert-as-one fan-out and alert_again largely restate the schema descriptions, keeping it below a full 5.

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 resource (monitor group) and enumerates exactly which fields are mutable: name, alert-as-one, channel set, reminder interval, alert_again. An agent can distinguish this from update_monitor and list_monitor_groups without opening any 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?

Gives concrete gating context: Terraform-managed groups are refused outright, channel_ids requires the channels:read scope, and turning alert-as-one on/off only affects failures that start afterwards. It does not name a sibling alternative (e.g., update_monitor for individual monitors) or state exclusions for when not to use it, so it stops short of a 5.

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.