Skip to main content
Glama

Calendar Health

get_calendar_health
Read-onlyIdempotent

Returns derived signals over the account's content calendar: clusters (3+ posts in 4h), gaps (>72h between scheduled), stale drafts (>14d, never scheduled), draft time proposals awaiting approval, and per-platform cadence drift vs the previous window. The default concise format returns every count in summary and the first 5 entries of each list, with truncated saying how many were left out. response_format: "detailed" returns every entry.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "get_calendar_health"
  }
}

Input Schema

NameRequiredDescriptionDefault
platformsNoThe platforms to cover.
lookback_daysNoHow many days back to consider (default 14, max 60).
lookahead_daysNoHow many days forward to consider (default 21, max 60).
response_formatNoconcise (default) returns the counts and the first 5 entries of each list; detailed returns every entry.

Output Schema

NameRequiredDescriptionDefault
kindYes
healthYes
summaryYes
truncatedNo
recovery_hintNo
response_formatNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive/closed-world, so safety is covered. The description adds genuinely non-structured behavior: the detection thresholds that define each signal, and the truncation contract ('first 5 entries of each list, with truncated saying how many were left out'), which an agent must know to avoid mistaking a short list for an empty one.

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, front-loaded with the definition of what signals are returned, followed by output-shape behavior. The second sentence largely duplicates the response_format schema text, which is mild waste, but the dense threshold clauses all carry information an agent would otherwise have to guess.

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?

An output schema exists, so return values needn't be spelled out, and the description covers signal definitions, thresholds, and truncation. What remains unaddressed is behavior on empty/insufficient data (e.g. no scheduled posts in window) and whether results are scoped to one account – minor gaps for a read-only diagnostic tool.

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 coverage is 100%, including defaults and max values for lookback_days/lookahead_days and an enum for response_format, so the schema carries parameter meaning. The description restates the response_format behavior almost verbatim from the schema and adds no syntax, default, or interaction detail for platforms or the time windows – baseline 3 applies.

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 and resource ('Returns derived signals over the account's content calendar') and then enumerates the exact derived signals with thresholds: clusters (3+ posts in 4h), gaps (>72h), stale drafts (>14d), pending proposals, cadence drift. That enumeration makes it unmistakably distinct from the plain listing sibling get_calendar without needing to name it.

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 implied by the nature of the tool – an agent can infer it is the diagnostic/anomaly view of the calendar – but the description never states when to reach for this instead of get_calendar or get_performance_insights, nor any precondition (e.g. whether a platform must be connected first). The response_format tradeoff is the only explicit selection guidance offered.

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