Skip to main content
Glama

Yardstick ATS

Confirm the Offer status change and send its candidate email

yardstick_applications_status_email_poc_bind
DestructiveIdempotent

Bind the fixed applications-owned status/email approval POC with explicit approval metadata and a matching idempotency key.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
modeNo
bindingYes
decisionYes
email_typeYes
request_idNo
target_statusYes
application_idYes
current_statusYes
idempotency_keyNo
personalization_instructionNo
requested_sender_identity_idNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

C2.6/5.0
Behavior3/5

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

Annotations already declare destructiveHint=true and idempotentHint=true, so the description does not need to restate those. It does add useful operational context by saying the call requires 'explicit approval metadata and a matching idempotency key,' which clarifies that this is an approved, replay-safe bind. However, it does not disclose the concrete consequences—status mutation and an outgoing candidate email—beyond what the title and annotations imply.

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

Conciseness3/5

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

The description is a single sentence with no filler, so it is concise. However, the phrase 'fixed applications-owned status/email approval POC' is dense and confusing, and the sentence does not lead with an approachable outcome. Brevity comes at the expense of 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 11-parameter bind operation with a nested binding object, no output schema, and no parameter descriptions, yet the description omits the key workflow prerequisite: running a preview first to obtain the approval metadata. It also gives no hint about where binding values come from or what a successful call returns. The schema constants constrain some inputs, but the overall workflow context is still missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description had to compensate by explaining the parameters. It adds a little meaning by grouping the nested binding fields as 'explicit approval metadata' and by saying the idempotency key must match. But it leaves preview_hash, approved_action_key, approved_input_hash, and resource_version_precondition completely unexplained, so an agent still cannot determine what values to supply or where they come from.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('bind') and names a specific resource ('applications-owned status/email approval POC'), so it is not a tautology. However, the wording is jargon-heavy and fails to state the real-world effect that the title conveys: confirming the Offer status change and sending the candidate email. An agent would need to infer the apply-after-preview workflow from sibling-naming conventions rather than from the description itself.

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?

The description gives no guidance about when to call this tool versus the many sibling bind/preview/transition tools. It does not mention that a preview should precede this bind, nor does it say not to use yardstick_applications_transition_bind for this workflow. Without that context, an agent cannot reliably choose this tool.

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.