Skip to main content
Glama

Schedule chart delivery

schedule_chart

Send an owned living chart to a destination daily or weekly, including every Monday. Times are UTC.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "id": "<id>",
      "destination_id": "<destination_id>",
      "frequency": "<frequency>"
    },
    "name": "schedule_chart"
  }
}

Input Schema

NameRequiredDescriptionDefault
idYes
hourNo
weekdayNo
frequencyYes
on_updateNo
destination_idYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.3/5.0
Behavior3/5

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

Annotations already establish readOnlyHint=false, destructiveHint=false and openWorldHint=false, so the safety profile is covered and the description only needs to add scheduling context. It usefully discloses that times are interpreted as UTC and that the cadence is recurring. It does not say whether scheduling replaces an existing schedule, whether delivery failures are retried, or what happens when the chart or destination is missing.

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 verb, resource, cadence and timezone all land immediately. The phrase 'including every Monday' is slightly ambiguous in an otherwise tight statement, which keeps it off a 5.

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

Completeness2/5

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

This is a mutating scheduler with six undocumented parameters, no output schema and no annotations covering side effects, yet the description is one sentence. Missing are the meaning of 'on_update', the identity of 'id' versus 'destination_id', and the effect of re-scheduling an already-scheduled chart.

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 0% across 6 parameters, so the description carries the full explanatory burden and only partially meets it. It adds real meaning for 'frequency' (daily/weekly) and 'hour' (UTC) and implicitly for 'weekday' via 'including every Monday', but leaves 'id', 'destination_id' and especially 'on_update' completely unexplained.

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 names a specific verb and resource chain: send an owned living chart to a destination on a daily or weekly cadence. An agent can distinguish this from the generate_* chart builders and from send_chart_on_update, since this is a recurring delivery schedule rather than a one-off send. It stops short of explicitly contrasting with those siblings.

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: the 'owned living chart' phrasing hints at a precondition on the chart's ownership, and 'daily or weekly' scopes the scheduling context. There is no explicit when-to-use versus send_chart_on_update (the obvious alternative for update-triggered delivery) and no stated prerequisites or exclusions.

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