Skip to main content
Glama

Prepare recurring schedule

prepare_recurring_schedule
Idempotent

Prepare a finite recipe/version, source/destination revision set, start/end, timezone/times, run/post limits and total/per-run credit ceilings. Native checks require end after start and coherent caps. Publish mode also requires current destination eligibility and human platform consent; preparation grants no execution authority.

Input Schema

NameRequiredDescriptionDefault
modeYes
timesYes
ends_atYes
max_runsYes
timezoneYes
recipe_idYes
starts_atYes
source_idsYes
request_keyYes
workspace_idYes
destination_idsYes
maximum_creditsYes
recipe_revisionYes
expected_revisionYes
max_posts_per_dayYes
per_run_maximum_creditsYes

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

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

The annotations already declare non-read-only, idempotent, non-destructive behavior, and the description adds real value beyond them: native validation rules (end after start, coherent caps), an extra publish-mode gate (destination eligibility plus human platform consent), and the key disclosure that preparing confers no execution authority. What is missing is what a prepared-but-unactivated schedule looks like and what happens when validation fails.

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?

Two sentences with no filler, front-loading the composed payload and then the validation and publish-mode caveats. It is dense and jargon-heavy ('finite recipe/version', 'coherent caps'), which costs a little readability but nothing is wasted.

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 16-parameter, all-required mutation with no parameter descriptions, the description covers most semantics and the mode-specific constraint, and an output schema exists so return values need no explanation. However, the concurrency and idempotency parameters (expected_revision, request_key) and the review-vs-publish outcome remain unstated, which is a meaningful gap at this parameter count.

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

Parameters4/5

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

With 0% schema description coverage across 16 required parameters, the description carries the burden and largely succeeds: it explains the revision-pair shape of source/destination sets, the start/end and timezone/times window, the run and per-day post limits, and the distinction between total and per-run credit ceilings. The gaps are workspace_id, request_key (presumably an idempotency key) and expected_revision (presumably optimistic concurrency), none of which are explained anywhere.

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 description states a specific verb ('Prepare') and enumerates the concrete inputs being composed: recipe/version, source/destination revision set, window, timezone/times, run/post limits, and credit ceilings. It is clearly a scheduling-construction tool rather than an activation one, though it never names its siblings (activate/pause/revoke_recurring_schedule) explicitly, leaving that differentiation to inference.

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 only implied: 'preparation grants no execution authority' suggests this is the pre-step before activation, and the publish-mode sentence indicates when extra prerequisites apply. There is no explicit 'use this instead of X when Y', and no guidance on whether an existing schedule must be fetched first or how this relates to get_recurring_schedule/activate_recurring_schedule.

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