Skip to main content
Glama

List my alerts

list_my_alerts
Read-onlyIdempotent

The signed-in user's cancellation alerts, newest first. Each carries its park, date window, nights, and whether it is currently active.

PLAN NAMING: the tier value "essai" is French for "trial", but the plan is the permanent FREE tier — no expiry, no card, no countdown. tier_label carries the name the app shows for it, which is "Free".

PLAN CHANGES: no tool here changes a plan. Subscriptions are in-app purchases, which Apple and Google require to go through their own billing, so only the account holder can change one, and only in the AlertCamp app on their phone. The remedies these tools can apply to a limit are narrowing a selection, pausing, and deleting.

ROUTES ARE NOT IN THIS LIST. A multi-night traverse is a separate kind of alert whose per-night legs are excluded here, so a user with routes watches more than this shows — quota.route_alerts says how many, and list_my_itineraries returns them. Check it before summarising what they watch or suggesting something be deleted.

Also returns quota: total_alerts counts every alert INCLUDING paused and expired, max_total_alerts is the hard cap, and remaining is what is left. When remaining reaches 0, create_alert fails until alerts are deleted — pausing does not free a slot.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
active_onlyNoOnly currently-active alerts.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
noteNo
quotaYes
totalNo
alertsYes
alerts_pausedNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior5/5

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

Adds substantial behavior beyond the annotations: exact quota semantics (total_alerts includes paused/expired, max_total_alerts is a hard cap, remaining=0 makes create_alert fail and pausing does not free a slot), the exclusion of route legs, and the fact that no tool can change a plan. These are precisely the facts an agent needs to avoid mis-summarising or suggesting impossible remedies.

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-loads purpose and return contents, then uses labeled sections for the disambiguation blocks, so it is easy to skim. The PLAN NAMING and PLAN CHANGES material sits somewhat tangentially on a simple list tool, but each block guards against a plausible agent error and no sentence is purely redundant.

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?

An output schema exists, yet the description still supplies the interpretive context the schema cannot (French 'essai' = permanent free tier, tier_label is the display name, quota counters overlap paused/expired alerts). Nothing needed to call or correctly report on this tool is missing.

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?

Only one optional boolean (active_only) and schema coverage is 100%, so the schema already carries the meaning. The description references active status in its field list but adds no filter syntax or default behavior, matching the baseline for fully documented params.

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+scope: the signed-in user's cancellation alerts, ordered newest first, and enumerates the fields each carries (park, date window, nights, active status). It explicitly distinguishes itself from list_my_itineraries and list_routes, which an agent could otherwise confuse it with.

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 routing guidance: 'Check it before summarising what they watch or suggesting something be deleted,' and points to list_my_itineraries for route alerts and quota.route_alerts for counts. Lacks explicit when-not-to-use framing against siblings like get_alert, but the context is 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