Skip to main content
Glama

catalog_send_test_notification

Sends a test notification for a specified scenario configuration to a recipient email, verifying notification setup before production use.

Instructions

Send Test Notification Scenario Config POST /notification/api/scenario-configs/{scenarioId}/test

Input Schema

NameRequiredDescriptionDefault
bodyYesThe notification scenario configuration test
scenarioIdYesNotification Scenario Id (path)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.2.0

TDQS

C2.5/5.0
Behavior2/5

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

Annotations already declare this is a non-read-only, non-idempotent, open-world POST, so the '/test' path adds little beyond them. Crucially, the description never states the real side effect — that a live notification is actually dispatched to the recipient via the configured channels — nor any rate limit or repeat-send caveat, which is exactly the kind of behavior an agent needs before invoking a test-send.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is short and front-loads the action, but the second line is a raw endpoint path that mostly duplicates the tool name and annotations rather than adding information. The first line is telegraphic rather than a usable sentence.

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

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a mutating, open-world tool with real outward effects (sending notifications), a nested undocumented body object, and no output schema, the definition does not say what a 'test' produces, what happens on failure, or what data fields are templated into the notification. Given this complexity, the description is under-specified.

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% (scenarioId is the path param, body.recipient is the recipient email), so the schema carries parameter meaning and a baseline 3 applies. The description adds nothing about the nested body.data object, which is typed only as a generic object with no explanation of what payload it should carry.

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

Purpose3/5

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

The text names a resource ('Scenario Config') and an action ('Send Test Notification'), plus the underlying POST endpoint, so an agent can infer it triggers a test notification for a scenario config. However, 'Send Test Notification Scenario Config' is a noun-phrase fragment rather than a statement of what the tool actually does, and it does not distinguish itself from the closely related sibling catalog_preview_notification_config.

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, no prerequisites (e.g., a scenario config must already exist), and no mention of when to prefer this over catalog_preview_notification_config or catalog_get_scenario_config. The agent must infer usage entirely from the name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools