Skip to main content
Glama

create_recurring_paid_watch

Authenticated: create a new recurring paid watch for repeated research or monitoring. Each execution is a normal paid machine job bounded by max_price_cents plus the machine's delegated spending limits; cadence must be 60-10080 minutes. Use this only to create a new watch; use set_recurring_paid_watch to enable/disable an existing watch and submit_paid_machine_job for one-time work.

Input Schema

NameRequiredDescriptionDefault
nameNoOptional human-readable label for the watch.
queryYesThe recurring research or monitoring request to execute on each scheduled run.
task_typeNoOptional execution category used to route each run to a compatible worker; omit when the query itself is sufficient for routing.
constraintsNoOptional reusable execution constraints applied to every run, such as location, filters, maximum results, verification requirements, or exclusions.
cadence_minutesNoMinutes between scheduled runs. Minimum 60 minutes; maximum 10080 minutes (7 days).
max_price_centsYesMaximum price in USD cents allowed for each individual run before the job is rejected rather than overspending.
run_immediatelyNoIf true, request an initial run immediately after watch creation; if false or omitted, wait for the normal cadence.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed7 schema fields changed
    • addedInput schema / properties / cadence_minutes / description
      Added value: +"Minutes between scheduled runs. Minimum 60 minutes; maximum 10080 minutes (7 days)."
    • addedInput schema / properties / constraints / description
      Added value: +"Optional reusable execution constraints applied to every run, such as location, filters, maximum results, verification requirements, or exclusions."
    • addedInput schema / properties / max_price_cents / description
      Added value: +"Maximum price in USD cents allowed for each individual run before the job is rejected rather than overspending."
    • addedInput schema / properties / name / description
      Added value: +"Optional human-readable label for the watch."
    • addedInput schema / properties / query / description
      Added value: +"The recurring research or monitoring request to execute on each scheduled run."
    • addedInput schema / properties / run_immediately / description
      Added value: +"If true, request an initial run immediately after watch creation; if false or omitted, wait for the normal cadence."
    • addedInput schema / properties / task_type / description
      Added value: +"Optional execution category used to route each run to a compatible worker; omit when the query itself is sufficient for routing."
  2. Added

TDQS

A4.3/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does well: it discloses the authentication requirement, that each run is a normal paid job bounded by max_price_cents plus delegated spending limits, and the 60-10080 minute cadence bound, with the 'rejected rather than overspending' behavior made explicit. It stops short of stating what happens to the watch on failure or partial-run outcomes, so it is strong but not exhaustive.

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?

Three sentences, front-loaded with the purpose, then cost/cadence constraints, then the sibling routing rule. Nearly every clause earns its place; the 'Authenticated:' prefix is a slightly abrupt lead-in but still useful.

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 seven-parameter mutation with a nested constraints object and no output schema, the description covers purpose, prerequisites (auth), cost bounding, cadence limits and sibling routing. The remaining gap is the absence of any hint about the created watch's identifier/return, which is minor given no output schema is declared.

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 all seven parameters are already documented in the schema, establishing a baseline of 3. The description reinforces cost semantics (per-run cap plus delegated spending limits) but adds no syntax or format detail beyond what the schema provides.

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

Purpose5/5

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

States a specific verb+resource ('create a new recurring paid watch') and the use case (repeated research or monitoring). It explicitly differentiates itself from set_recurring_paid_watch and submit_paid_machine_job, so an agent can route correctly without opening schemas.

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

Usage Guidelines5/5

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

Gives explicit when-to-use ('only to create a new watch') and names both alternatives with their own conditions: set_recurring_paid_watch for enable/disable of an existing watch, submit_paid_machine_job for one-time work. Nothing is left to inference.

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