Skip to main content
Glama

grant_alert

Idempotent

Create, pause, resume, delete or route an alert for the member who approved this connection: one rule from a fixed list (kind with its fields: AWS spend or forecast over an amount, a share of an AWS budget, AI spend per day, the monthly cost of resources idle 14 days or more, CI failing on main N times in a row, an open critical security alert, a CloudWatch alarm in ALARM, a certificate or domain expiring within N days). Create saves it at once, within the plan's alert limit; pass id to pause, resume or delete. It goes to the member by default; destination sends it to one of the workspace's delivery destinations instead (Slack, a webhook or email), and route with id changes where a saved alert goes. A destination that is removed or paused sends it to the member, saying so. An alert is checked in code at the owning teammate's check-ins and fires once per crossing; read fired alerts with grant_read type updates.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
inputYes
applicationIdsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.5/5.0
Behavior5/5

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

Beyond the annotations, it discloses the plan's alert limit, that create saves immediately, the default routing to the member, the fallback when a destination is removed or paused ('sends it to the member, saying so'), the evaluation cadence ('checked in code at the owning teammate's check-ins') and fire semantics ('once per crossing'). That is substantial behavioral context the annotations (readOnly/idempotent/openWorld) do not carry.

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?

Actions are front-loaded and nearly every clause carries distinct information, but the middle is a very dense run of nested parentheticals enumerating the rule kinds. It is information-rich rather than padded, though a list or line breaks would improve scannability.

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 nested-object tool with no output schema, it covers creation limits, defaults, routing fallback, firing behavior and where to read fired alerts. The gap is the outer applicationIds parameter, which is not mentioned at all, and the exact enum values for kind/action/measure are left to the schema.

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 description coverage is reported as 0%, so the description must compensate, and it does: it maps each kind to the fields it consumes (amount for AWS spend/forecast, percent for budget share, times for CI failures, days/what for expiry, provider for AI spend) and explains that id selects an existing alert and destination an alternate route. It does not name the raw enum values or the applicationIds parameter, so it is not exhaustive.

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?

The opening sentence names the exact verbs (create, pause, resume, delete, route) and the resource (an alert), plus the scope ('for the member who approved this connection'), which no sibling tool covers. An agent can distinguish this from grant_read (which reads fired alerts and destinations) without opening the 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?

It gives explicit action-conditional guidance: 'pass id to pause, resume or delete', 'destination sends it to one of the workspace's delivery destinations instead', and 'route with id changes where a saved alert goes'. It also routes the agent to grant_read for destination ids and fired alerts. It stops short of stating when to prefer this over siblings in general terms, but the conditional logic is unusually clear.

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