List Alerts Tool
list_alertsList the user's saved want alerts (keywords and/or category), with ids for delete_alert.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
list_alertsList the user's saved want alerts (keywords and/or category), with ids for delete_alert.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Changes observed during successful MCP inspections.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false, so safety and scope are covered. The description adds the useful nuance that returned ids feed delete_alert, but it doesn't mention pagination, ordering, or empty-result behavior. With annotations carrying the safety profile, a 3 is appropriate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single tight sentence that front-loads the action and resource, then appends the downstream consumer of the ids. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter read tool with annotations covering the safety profile, the definition is nearly sufficient. The one gap is that return shape and pagination aren't described, but no output schema exists so this omission is minor.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are zero parameters, so the baseline is 4. The description adds useful context about what the tool operates on (the user's saved want alerts, keyword/category scoped) even though there is nothing to parameterize.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: 'List the user's saved want alerts', with a hint at the contents (keywords and/or category). It distinguishes itself from set_alert and delete_alert by describing the read operation, though it doesn't explicitly name those siblings the way a 5 would.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'with ids for delete_alert' implies a workflow: call this to obtain ids needed by delete_alert. However, it doesn't state when to use this versus set_alert or other alert-related siblings, so usage is implied rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.