Skip to main content
Glama

Check a repeating series before booking it

check_series
Read-only

For event types with repeatMax (from get_public_profile): lists each meeting of a series that starts at start (one of the slots) and repeats every 1, 2 or 4 weeks at the same local time, and whether each is free. Book it with create_booking and repeat when bookable is true. A series is booked whole or not at all, and round robin gives every meeting to the same host.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
slugYes1-40 lowercase letters, digits or dashes, starting and ending with a letter or digit
countYes
everyYes
startYes
handleYes1-40 lowercase letters, digits or dashes, starting and ending with a letter or digit

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so the basic safety profile is covered. The description adds valuable context beyond annotations: it reveals that series are booked whole or not at all, and that round robin assigns all meetings to the same host. This clarifies non-obvious behavioral implications of using the tool, and does not contradict any annotation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise—three sentences—and front-loads the core purpose and key constraints. Every sentence adds value: the first states the action and inputs, the second connects to booking, and the third clarifies series semantics. No filler or redundancy.

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?

For a read-only checking tool with no output schema, the description is fairly complete. It explains the input context (repeatMax from get_public_profile), how to proceed after success (create_booking with repeat), and behavioral quirks (whole-series booking, round robin). The only gap is the undefined `count` parameter and lack of explicit error/edge-case handling, but given the tool's simplicity and annotation coverage, this is adequate.

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 only 40% (only handle and slug have any description). The description compensates for `start` (defines it as 'one of the slots') and `every` (explains it as 1, 2, or 4 weeks), but does not explain `count`, which is likely the number of meetings in the series. Since a required parameter is left ambiguous and the schema provides no description, the description only partially fulfills this dimension.

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?

The description states a specific action: 'lists each meeting of a series' with start time, frequency, and availability. It clearly names the resource (repeating series) and the output (whether each meeting is free), and distinguishes itself from generic slot listings by focusing on series behavior and connection to booking.

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

Usage Guidelines4/5

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

The description provides clear context for when to use the tool (to check a series before booking) and directs the agent to create_booking with `repeat` when `bookable` is true. It also notes that a series must be booked whole and explains round-robin behavior. However, it does not explicitly enumerate alternatives or exclusions (e.g., when not to use this tool versus get_available_slots), so it earns a 4 rather than 5.

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