Skip to main content
Glama

inspect_application_challenge

Read-onlyIdempotent

Inspect a Greenhouse or Ashby application tab at its exact URL to return visible verification prompts like email security codes or reCAPTCHA grids and check if a lost tab remains in the shared browser.

Instructions

Inspect the original Greenhouse or Ashby application tab at its exact job URL. Use when Greenhouse asks for an 8-character email security code, including reports of '[one-time authentication code withheld]', or Ashby displays a reCAPTCHA image grid. On a lost tab, report whether the shared local browser still has it. Return the visible state only. Mailbox contents, CAPTCHA solving, Duo 2FA, PayPal Security Challenge and payment actions are outside this tool's scope. A positive wait watches just this job.

Input Schema

NameRequiredDescriptionDefault
siteYes
wait_secondsNo

Output Schema

NameRequiredDescriptionDefault
stateYes
providerYes
signup_policyNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint/idempotentHint true and destructiveHint false, so the safety profile is covered; the description adds real value beyond that by stating the tool only returns visible state, that it falls back to reporting shared-browser tab presence on a lost tab, and that a positive wait 'watches just this job.' It does not describe latency or polling cadence for the wait behavior, which keeps it below a 5.

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?

It is front-loaded with purpose, then trigger conditions, then exclusions, so the agent can stop reading early and still act. Every sentence contributes, though the bracketed code placeholder phrase is slightly awkward and the trailing wait sentence would read better next to the parameter discussion.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/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-value explanation is unnecessary, and the annotations plus exclusions cover the safety and boundary story well. The unresolved gap is the meaning and accepted values of the required 'site' parameter, which matters given zero schema description coverage on a browser-tab tool.

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 carries the full burden, yet neither parameter name is explained. 'A positive wait watches just this job' implicitly characterizes wait_seconds, and 'at its exact job URL' hints at site, but the agent must guess that site expects a job URL versus a site identifier such as 'greenhouse' or 'ashby'.

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 states a concrete verb and resource ('Inspect the original Greenhouse or Ashby application tab at its exact job URL') and clarifies the observable output ('Return the visible state only'). It is distinguishable from the siblings (ruin_auto_register, get_ashby_receipt, watch_ashby_receipt) through the explicit scope boundaries, though the noun 'challenge' in the name is never explicitly defined in prose.

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?

It gives explicit triggers: 'Use when Greenhouse asks for an 8-character email security code ... or Ashby displays a reCAPTCHA image grid,' and it names when NOT to use it by excluding mailbox contents, CAPTCHA solving, Duo 2FA, PayPal Security Challenge, and payment actions. The lost-tab fallback ('report whether the shared local browser still has it') is also routed here rather than left to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.