Skip to main content
Glama

Youngster: book a senior into a free tech-help session

Book a senior into a slot

book_slot

Book one senior into one slot of a session. Only with the senior's agreement. The reply is the confirmation (booked: true, with the venue, address, date and time to tell the person). Bookings cannot be changed or cancelled here; to change or cancel, call Youngster on 1300 774 711.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
slot_idYesA slot_id from that same session in list_sessions.
session_idYesA session_id from list_sessions.
booker_nameNoOptional. Name of the person arranging this, if not the senior. Letters, spaces, hyphens and apostrophes only.
senior_phoneYesThe senior's Australian phone number, e.g. "0412 345 678". A mobile gets reminder texts.
senior_agreedYesMust be true: only book a senior who asked for or agreed to this booking.
senior_last_nameYesLast name of the senior who will attend. Letters, spaces, hyphens and apostrophes only.
senior_first_nameYesFirst name of the senior who will attend. Letters, spaces, hyphens and apostrophes only.
booker_relationshipNoOptional. How the booker knows the senior, e.g. "daughter", "carer", "self".

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior4/5

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

Annotations cover the safety profile (readOnlyHint=false, destructiveHint=false, idempotentHint=false), and the description adds real traits on top: a consent prerequisite, the irreversibility of the booking through this tool, and the shape of the return. It doesn't address failure modes such as a slot already being taken, which is the one behavioural gap for a write operation.

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?

Three short sentences, zero padding, and the operation and its cardinality are front-loaded before the constraint and the redirect. Every sentence carries distinct information.

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?

With no output schema, the description usefully specifies the confirmation payload (booked: true plus venue, address, date and time), and it carries the consent and cancellation constraints. It stops short of error behaviour and does not point at list_sessions as the source of session_id/slot_id, though the schema does.

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 every one of the 8 parameters (including formats, patterns, and the senior_agreed constraint) is already documented in the schema. The description reinforces the consent rule and the one-senior/one-slot framing but adds no syntax or lookup detail beyond it, so 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 with scope: 'Book one senior into one slot of a session.' It is unmistakably distinct from the read-only siblings find_venues and list_sessions, and the cardinality constraint (one senior, one slot) is stated up front.

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

Usage Guidelines5/5

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

Gives an explicit precondition ('Only with the senior's agreement') and an explicit when-not with the alternative channel: bookings cannot be changed or cancelled here, call 1300 774 711 instead. Nothing about routing is left to inference.

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