trigger_schedule
Trigger a screenshot schedule now, using its existing plan rules.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes |
Trigger a screenshot schedule now, using its existing plan rules.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes |
Changes observed during successful MCP inspections.
No schema history has been recorded yet.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly=false, openWorld=true, idempotent=false, destructive=false. The description adds genuine context that parameters come from the stored plan rather than the call. But with idempotentHint=false, the consequence of repeat triggers (duplicate runs, usage consumption) is not disclosed, which is a real gap for a non-idempotent mutation.
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?
One sentence with the action and the governing rule front-loaded; there is no filler. Every clause carries information an agent needs.
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 an open-world, non-idempotent mutation with no output schema, the description leaves meaningful questions open: what is returned (a job id, a capture reference?), and whether the resulting capture is retrieved via get_screenshot_result. An agent can invoke it, but cannot confidently chain the result.
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?
Schema description coverage is 0% for the single `id` parameter, so the description must carry the burden. The pronoun 'its' and 'Trigger a screenshot schedule' strongly imply id is the schedule identifier, but the description never says so explicitly nor mentions the 10-character alphanumeric constraint.
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?
States a specific verb (trigger) and resource (screenshot schedule), and clarifies the key mechanic: the run uses the schedule's existing plan rules rather than ad-hoc parameters. This distinguishes it from capture_screenshot (immediate ad-hoc capture) and create_schedule (defining a plan), though it doesn't name those siblings explicitly.
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?
'now' implies immediate execution versus the scheduled cadence, which is useful implied guidance. However, it never says when to prefer this over capture_screenshot or capture_screenshots_bulk, nor what prerequisites (e.g., a paused vs active schedule) matter.
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.