Skip to main content
Glama

create_agent_schedule

Create recurring Rolli Agent reports on daily, weekly, monthly, or one-time schedules, with optional email and Slack notifications for each run.

Instructions

Create a recurring Rolli Agent report that runs on a cron-like cadence (daily, weekly, monthly, or one-time) with optional email and Slack notifications.

Input Schema

NameRequiredDescriptionDefault
modeNoInvestigation mode (default: trend_briefing)
nameYesUser-friendly name
ends_atNoISO 8601 timestamp when the schedule stops
max_postNoPosts per platform per run (default: 100)
questionYesThe recurring question for the agent
platformsNoPlatforms to search
starts_atYesISO 8601 timestamp when the schedule becomes active
time_windowNoTime window per run (default: 7d)
notify_emailNoEmail address for run notifications
slack_team_idNoSlack workspace ID
recurrence_timeYesTime of day in HH:MM format (e.g., "09:00")
recurrence_typeYesSchedule cadence
slack_bot_tokenNoSlack bot token
slack_team_nameNoSlack workspace name
available_creditsNoReasoning effort for each run: 1=low, 2=medium, 3=high, 4=max (default)
recurrence_timezoneYesIANA timezone (e.g., "America/New_York")
notify_slack_webhookNoSlack webhook URL
recurrence_day_of_weekNo0–6 for weekly schedules (0 = Sunday)
notify_slack_channel_idNoSlack channel ID
recurrence_day_of_monthNo1–31 for monthly schedules

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changedv1.5.0
    • removedInput schema / additionalProperties
      Removed value: -false
    • addedInput schema / properties / max_post / maximum
      Added value: +9007199254740991
  2. Changed2 schema fields changedv1.4.1
    • changedInput schema / properties / available_credits / description
      Previous value: -"Reasoning effort for each run: 1=low, 2=medium (default), 3=high, 4=max"New value: +"Reasoning effort for each run: 1=low, 2=medium, 3=high, 4=max (default)"
    • changedInput schema / properties / max_post / description
      Previous value: -"Posts per platform per run (default: 50)"New value: +"Posts per platform per run (default: 100)"
  3. Changed1 schema field changedv1.4.0
    • changedInput schema / properties / platforms / items / enum
      Previous value: -[
      -  "twitter",
      -  "reddit",
      -  "bluesky",
      -  "youtube",
      -  "threads",
      -  "facebook",
      -  "weibo"
      -]New value: +[
      +  "twitter",
      +  "reddit",
      +  "bluesky",
      +  "youtube",
      +  "threads",
      +  "facebook"
      +]
  4. Addedv1.3.0

TDQS

B3.2/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full behavioral burden, and it discloses almost nothing beyond the surface purpose. For a mutation that creates an ongoing job with per-run credit consumption (available_credits), the description never says whether the schedule starts running immediately, what happens on duplicate names, whether notification failures block a run, or what the tool returns. Only the 'optional email and Slack notifications' clause adds real behavioral color.

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 front-loaded sentence with no filler; the cadence list and notification clause both earn their place. It could be marginally tighter, but nothing is redundant.

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 20-parameter creation tool with six required fields, no annotations, and no output schema, the definition is minimum viable: it conveys what gets created and on what cadence but leaves the agent to infer startup behavior, return value, and the interaction between starts_at, ends_at, and the recurrence_* fields. The internal schema is well documented, which offsets part of the gap.

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 including enums, defaults, and formats; the description adds no syntax or format detail beyond restating the cadence options. It does flag that notifications are optional, which helps an agent decide which of the three Slack/email parameters are safe to omit, but that is marginal against a 20-parameter 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?

The description gives a specific verb+resource ('Create a recurring Rolli Agent report') and enumerates the supported cadences (daily, weekly, monthly, one-time) plus the notification channels, which maps directly onto recurrence_type's enum. The word 'Create' implicitly distinguishes it from the large family of update_/delete_/pause_/resume_/list_ schedule siblings, though it never names one explicitly.

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: 'recurring ... report' suggests this is the setup step rather than an execution step, which contrasts loosely with start_agent_run and the *_agent_schedule mutation siblings. There is no explicit guidance on when to choose a schedule versus a one-off run, nor any prerequisite note (e.g. that a schedule may need to be resumed/activated, or that credits are consumed per run).

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