Skip to main content
Glama

Change, pause or resume a repeating wake-up

schedule_update
Idempotent

Change a repeating wake-up (repeat, time_zone, target, payload, alert inbox, name: the same checks as creating it; its history stays), or pause it ("paused": waiting runs are canceled) or resume it ("active": from the next time after now).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameNoYour own label, or null.
repeatNoWhen it repeats.
statusNopaused: stop it; active: run it again.
targetNoWhere each run is delivered.
payloadNoNew JSON sent with every run (up to 8 KB).
time_zoneNoNew IANA time zone, for example Europe/Istanbul. Left out: the current one stays.
instance_idYesUtility instance id from buy or list_utilities.
schedule_idYesschedule id (wsc_...) from schedule_create or schedule_list.
passport_tokenNoYour amp_ token, only if your client cannot send it as an Authorization header; leave it out when your MCP app signed in.
alert_inbox_instance_idNoOne of your inboxes for missed-run messages, or null for the target inbox.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare idempotentHint=true and destructiveHint=false, so the bar is lower. The description still adds real behavior: history is preserved, validation mirrors creation, pausing cancels waiting runs, and resuming schedules from the next time after now. That is concrete state-impact information an agent cannot get from the annotations alone.

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?

A single, dense sentence with the core action front-loaded and parentheticals carrying the mode semantics. Efficient, though the nested parentheses make it slightly harder to scan than a trimmed clause structure would be.

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

Completeness4/5

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

For a 10-parameter mutation tool with no output schema and full annotation coverage, the description covers the important behavioral edges (history retention, cancellation of waiting runs, resume timing). The identity params are left to the schema, which is acceptable given their 100% coverage.

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%, so the schema already documents every parameter; baseline 3 applies. The description names the mutable fields (repeat, time_zone, target, payload, alert inbox, name) as a group, which adds light context but no syntax or format detail beyond the schema.

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?

States specific verbs (change/pause/resume) against a specific resource (a repeating wake-up) and enumerates the fields that can be changed. It is distinguishable from schedule_create/delete/list/run by naming exactly what it modifies, though it never references those siblings by name.

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?

Implied usage is clear: edit, pause, or resume an existing wake-up. But it gives no explicit routing against siblings (schedule_create for new ones, schedule_delete for removal) and no stated prerequisites for when each mode applies beyond the enum semantics baked into "paused"/"active".

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