Skip to main content
Glama

Get planning calendar

get_planning_calendar
Read-onlyIdempotent

Reads entries in a date window from the connected workspace's trading, promotion or custom calendars for one remit. Includes calendar IDs, sources and revisions.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
endsYesLast day of the window, YYYY-MM-DD.
typeYesCalendar type: trading, promo or custom.
startsYesFirst day of the window, YYYY-MM-DD.
bookKeyYesThe remit key to read for; empty string for shared workspace calendars only.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
typeYes
windowYes
bookKeyYes
entriesYesCalendar entries overlapping the window.
calendarsYes
canManageYes
fetchedAtYes
evidence_idYes
source_evidence_idsYesWorkspace evidence IDs backing these rows. Empty when the source carries no evidence records.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and openWorldHint=false, covering the safety profile. The description adds that output includes calendar IDs, sources, and revisions, which is useful context beyond what annotations provide, but doesn't discuss rate limits or auth needs.

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 sentence that is front-loaded with the core action and scope, then lists output fields. No redundancy or filler. Could be slightly more structured with separate sentences for action and return values.

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 need not be explained, but the description does describe key output fields anyway. For a read-only tool with full schema coverage and annotations, this is nearly complete; only usage guidelines are missing.

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 fully documents all four parameters with patterns and the enum for type. The description mentions 'date window' and 'one remit' which map to starts/ends and bookKey, but adds no syntax or format details beyond the 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?

States a specific verb ('Reads') and resource (calendar entries in a date window) with scope detail ('for one remit'). Clear enough that no sibling tool overlaps, but doesn't explicitly distinguish itself from other read tools in the list.

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

Usage Guidelines2/5

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

No when-to-use or when-not-to-use guidance. It mentions three calendar types but doesn't say when to pick this tool versus siblings like get_project or get_inventory_position. The agent must infer usage from the name alone.

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