Skip to main content
Glama

Destructive

One to five future times (ISO); the candidate picks one and it is booked for both. Held first. A ready-to-read summary is in say.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
linkNo
noteNo
placeNo
timesYes
minutesNo
application_idYesApplication id, from prepare_application or list_applications.
confirmation_tokenNoThe token from a held answer, sent with exactly the same other inputs once the person has agreed to its summary.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

B3.1/5.0
Behavior3/5

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

Given annotations already flag destructive and open-world (booking) behavior, the description adds a real non-obvious trait: the operation is 'Held first' rather than booked immediately, and a ready-to-read summary appears in `say`. It still says nothing about the confirmation loop, permissions, or limits on repeated calls.

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?

Three tightly packed fragments with no filler, and the core propose-then-book mechanic is front-loaded. The telegraphic phrasing ('Held first') is efficient but borders on cryptic, costing a little clarity.

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 destructive, non-idempotent mutation with 7 parameters, 29% schema coverage, and no output schema, so the description bears a heavy burden. It names the `say` return field but omits the confirmation_token workflow, the meaning of link/place/note/minutes, and what happens on subsequent calls.

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 only 29%, so the description must carry weight. It meaningfully supplements the undocumented `times` parameter with the ISO format and a 1-5 bound. However, link, place, note, minutes, and the confirmation_token flow remain unexplained, leaving half the surface undocumented.

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 conveys a specific functional model: propose one to five future ISO times, the candidate picks one, and it is booked for both parties. The resource (interview) and the propose-then-book behavior are clear, though the verb 'schedule' is only implied. It does not distinguish itself from close siblings like answer_interview or interview_prep.

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?

There is no explicit when-to-use or when-not-to-use guidance. 'Held first' faintly hints at a two-step hold/confirm flow but is far too terse to route an agent between this tool and alternatives such as prepare_application or list_interviews.

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.