Skip to main content
Glama

NeverApply

Tailor your resume

tailor_resume
Idempotent

Tailor the member’s existing resume to one active listing and save the copy. Requires a paid plan; uses no application credits. Call only when the member requests it. The copy is written in the background: while status is generating, call again with the same listing_id in about a minute to read it. A repeat call returns the same copy and never pays for a second one. Limited to 10 calls per minute. Returns a Studio link and a quality score delta against the same source and listing, not a predicted hiring outcome. Never invent candidate facts.

Input Schema

NameRequiredDescriptionDefault
listing_idYes

Output Schema

NameRequiredDescriptionDefault
errorNo
statusNo
messageNo
summaryNo
studio_urlNo
variant_idNo
score_deltaNo
quality_score_afterNo
quality_score_beforeNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedOutput schema / properties / status
      Added value: +{
      +  "type": "string"
      +}
  2. First observed

TDQS

A4.6/5.0
Behavior5/5

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

Discloses behavior well beyond the annotations: the copy is written in the background, so the caller should re-call with the same listing_id after about a minute; repeat calls are free and return the same copy; the rate limit is 10 calls/minute; and the return value is a Studio link plus a quality delta, not a hiring prediction. The description corroborates idempotentHint=true with the concrete 'never pays for a second one' guarantee, and adds cost/auth and anti-fabrication constraints the annotations cannot express.

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?

The opening sentence front-loads purpose and effect, and the remaining sentences each carry a distinct operational fact (cost, gating, polling, idempotency, rate limit, return semantics). It is dense and slightly long, but almost no sentence is redundant.

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

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Although an output schema exists, the description still usefully frames what the returned link and quality delta mean and explicitly bounds them against a hiring prediction. Combined with cost, gating, rate limit, and the asynchronous polling contract, an agent has everything needed to invoke and re-invoke this tool correctly.

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

Parameters4/5

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

Schema description coverage is 0% for the single listing_id parameter, but the description compensates by defining it functionally: it must reference 'one active listing' and must be reused verbatim on the follow-up call to read the generated copy. That adds meaning beyond the schema's bare integer/minimum 1, though it still does not say how to obtain a valid listing_id.

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+resource+scope: 'Tailor the member's existing resume to one active listing and save the copy.' This clearly distinguishes it from upload_resume (which adds a resume) and apply_to_job (which submits one), so an agent can route without opening either schema.

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?

Gives an explicit gating condition ('Call only when the member requests it') plus prerequisites ('Requires a paid plan; uses no application credits'), which is strong when-to-use guidance. It stops short of naming an alternative sibling for the case where tailoring is not appropriate, so it is clear context rather than full when/when-not/alternatives routing.

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