list_my_alerts
List recent alerts across YOUR monitored assets (SSL changes, downtime, DNS drift, vendor incidents, etc.) with their severity and lifecycle status. Requires an API key.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
List recent alerts across YOUR monitored assets (SSL changes, downtime, DNS drift, vendor incidents, etc.) with their severity and lifecycle status. Requires an API key.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The readOnlyHint annotation already signals safety, and the description adds the API key requirement, which is a behavioral prerequisite not present in annotations. It also discloses the output contains severity and lifecycle status, providing useful context beyond the structured data.
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?
The description is a single, well-structured sentence that front-loads the action and includes essential details (scope, examples, output fields, auth requirement). Every phrase earns its place with no redundant information.
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-only list tool with no output schema, the description is sufficiently complete. It explains what alerts are included, gives examples, mentions severity and lifecycle status, and notes the API key requirement, covering all relevant aspects for an agent to invoke it correctly.
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 no parameters in the input schema, so the baseline is 4. The description doesn't need to explain parameter semantics; the empty schema already makes it clear the tool takes no arguments.
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?
The description uses a specific verb ('List'), clearly defines the resource ('recent alerts'), and scopes it to 'YOUR monitored assets'. It distinguishes from sibling tools like acknowledge_alert and resolve_alert by indicating this is a read-only listing operation, not a mutation.
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 description clearly indicates the tool's purpose and context ('recent alerts across YOUR monitored assets') without ambiguity. It doesn't explicitly state when not to use it or mention alternatives, but the sibling tool names and the readOnlyHint provide enough context for straightforward selection.
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.
Each tool targets a distinct resource and action. The five check tools are differentiated by their target (agent readiness, broken links, domain health, email blacklist, MCP health), and asset/alert management tools have clear CRUD/lifecycle boundaries. No two tools appear to overlap.
All 16 tools follow a consistent verb_noun pattern with lowercase and underscores (e.g., check_domain_health, create_asset, list_my_alerts). The verbs are clear and consistently used, making the API predictable.
16 tools is well-scoped for a monitoring service that spans asset management, alert lifecycle, multiple diagnostic checks, vendor status, and plan listing. Every tool has a distinct role and earns its place without redundancy.
The tool surface covers full asset CRUD (create, list, update, delete, get checks), alert lifecycle (list, acknowledge, resolve), and a broad set of standalone checks. Minor gaps like a direct 'get asset' endpoint or manual re-check are absent, but core workflows are fully supported.