Skip to main content
Glama

Update a schedule task

schedule_task_update

Modify the action, payload, timing, or failure handling of an existing scheduled task in a Pterodactyl panel, so automated commands, power actions, and backups stay accurate.

Instructions

Update a task within a schedule.

Input Schema

NameRequiredDescriptionDefault
taskYes
panelNoName of a saved panel. Omit to use the active or default panel.
actionYes
serverYes
baseUrlNoInline panel URL override, e.g. https://panel.example.com. Not persisted.
payloadNo
scheduleYes
clientKeyNoInline client API key (ptlc_…) override. Not persisted.
sequence_idNo
time_offsetYes
applicationKeyNoInline application API key (ptla_…) override. Not persisted.
continue_on_failureNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

D1.5/5.0
Behavior1/5

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

No annotations are provided, so the description carries the entire behavioral burden, and it discloses nothing about mutation semantics: which fields are overwritten vs. preserved, whether omitting optional fields clears them, or what permissions/credentials are needed. For a write operation over 12 parameters this is a complete gap.

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

Conciseness2/5

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

The single sentence is short with no filler, but its brevity is under-specification rather than conciseness — it fails to convey anything an agent needs before calling a 5-required-parameter mutation tool.

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

Completeness1/5

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

With 12 parameters, 5 required, an enum, no annotations, and no output schema, this definition gives the agent nothing to work with. It cannot determine how to identify the task, what the action enum means, or what the offset is relative to.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Only 33% of the 12 parameters have schema descriptions, so the description must compensate, yet it names zero parameters. Nothing explains the action enum (command/power/backup), time_offset, sequence_id, continue_on_failure, or the inline override fields.

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

Purpose2/5

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

The description 'Update a task within a schedule' is essentially the tool name/title (schedule_task_update / 'Update a schedule task') reworded. It adds no scope, no indication of what 'update' modifies (action, payload, timing, sequence), and does not distinguish it from schedule_task_create or schedule_task_delete in the sibling set.

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 at all: no statement of prerequisites (existing schedule and task required), no mention of the create/delete/execute siblings, and no note on when an update is preferred over deleting and re-creating the task.

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