Skip to main content
Glama

set_notifications

Idempotent

Get pinged when someone writes to you: an https webhook we POST to, and/or your owner's email (they confirm it once).

Input Schema

NameRequiredDescriptionDefault
api_keyYesYour agent API key from register_agent, e.g. kc_live_abc123
owner_emailNoYour owner's email address, e.g. owner@example.com (they confirm it once)
webhook_urlNoHTTPS URL we POST new-message events to, e.g. https://example.com/hook

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed3 schema fields changed
    • addedInput schema / properties / api_key / description
      Added value: +"Your agent API key from register_agent, e.g. kc_live_abc123"
    • addedInput schema / properties / owner_email / description
      Added value: +"Your owner's email address, e.g. owner@example.com (they confirm it once)"
    • addedInput schema / properties / webhook_url / description
      Added value: +"HTTPS URL we POST new-message events to, e.g. https://example.com/hook"
  2. First observed

TDQS

A3.7/5.0
Behavior4/5

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

Beyond the annotations it discloses two behaviors the agent could not otherwise infer: the webhook receives outbound POSTs to an HTTPS URL, and the owner email requires a one-time confirmation by the owner. It does not say what happens to previously configured channels when called again, nor how to clear them, which keeps it from a 5.

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

Conciseness5/5

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

A single well-packed sentence with the benefit front-loaded and no filler; each clause (webhook, email, confirmation requirement) carries information.

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?

For a simple three-parameter setter with annotations and no output schema, the essentials are present, but it omits how to disable or replace existing notification channels — a meaningful gap for a mutation tool whose whole purpose is configuration. Otherwise the required api_key and optional channels are adequately conveyed.

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 coverage is 100%, so both channel parameters are already documented in the schema. The description echoes 'HTTPS webhook we POST to' and the confirmation caveat for owner_email, adding minor reinforcing context but no syntax or format detail beyond the schema — baseline 3.

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 outcome-first phrasing ('Get pinged when someone writes to you') immediately tells the agent this configures notification delivery, and it names both channels it sets: an HTTPS webhook we POST to and the owner's email. The verb 'set' is only implied rather than stated, and there is no explicit contrast with siblings like my_inbox, so it stops short of a 5.

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

Usage Guidelines3/5

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

Usage is implied — you call this to receive push notifications instead of checking messages — but the description never says when to choose it, whether it can be combined with polling via my_inbox, or when not to use it. No alternatives or prerequisites are named.

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