Skip to main content
Glama

List alerts

list_alerts
Read-onlyIdempotent

Alerts that notify by email, webhook, Slack or Discord when a goal completes or a payment arrives, with ids, on/off state and how many were sent. Webhook URLs are shortened because they are secrets.

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": "list_alerts"
  }
}

Input Schema

NameRequiredDescriptionDefault
siteNoSite domain (example.com), id or public id (tb_…). Optional with a site key, or when the account has one site.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.4/5.0
Behavior4/5

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

Annotations already establish this as a safe, idempotent, closed-world read, so the description is free to add context beyond them — and it does, most usefully by explaining that webhook URLs are truncated because they are secrets, which prevents an agent from treating a truncated value as the real configuration. It stops short of stating ordering, pagination, or what an empty result means.

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?

One dense but well-ordered sentence: what alerts are, then what fields come back, then the caveat about truncated webhook URLs. Nothing is wasted, though the first clause describing notification channels is arguably overweight relative to the returned-value information an agent actually needs.

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

Completeness3/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 does carry the return-shape burden and covers it reasonably (ids, enabled state, sent counts). But for a list endpoint it omits ordering, pagination/limits, and whether results span all sites or just the resolved one — gaps an agent could trip over when the response is long.

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 description coverage is 100% and the single optional `site` parameter is fully documented in the schema (domain, id, or public id; optional with a site key or single-site accounts). The description adds nothing about scoping, so baseline 3 applies.

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

Purpose4/5

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

The description names the resource (alerts) and the concrete attributes returned (ids, on/off state, send counts), so an agent knows this retrieves alert configuration, not delivery history. It does not, however, distinguish itself from the close sibling list_alert_deliveries, which is easy to confuse with 'how many were sent'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance at all. The agent must infer from the name that this is the read path versus create_alert/update_alert/delete_alert, and must further guess how it differs from list_alert_deliveries, which deals with the very delivery counts mentioned in the description.

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