Skip to main content
Glama

agent.prehire-check

Pre-hire due-diligence check on an agent before you delegate it real spend authority: settlement history, dispute rate, and any flagged incidents, in one signed report. (x402: $0.25 USDC per call)

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "agent.prehire-check"
  }
}

Input Schema

NameRequiredDescriptionDefault
taskNoTask/query text for this SKU

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.9/5.0
Behavior4/5

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

Beyond the annotations (readOnlyHint=false, openWorldHint=true, idempotentHint=false), the description discloses the two things an agent most needs: the call is paid ($0.25 USDC via x402) and the output is a signed report. It stops short of describing the payment flow, failure behavior, or latency, but with annotations already covering the safety/idempotency profile this is solid added context and not a contradiction of readOnlyHint=false (a paid, signing operation is genuinely non-read-only).

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?

One front-loaded sentence plus a parenthetical price note; the purpose, scope, and report contents all land before any filler. Nothing is redundant or padded.

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?

For a one-parameter, no-output-schema tool with annotations present, the description covers what it does, what it returns, and what it costs. The notable gap is input specification: with only a free-text 'task' field, an agent is left guessing how to encode which agent is being vetted, and there is no guidance on the x402 payment handshake.

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% for the single 'task' parameter, so the baseline is 3. The description adds nothing about the parameter — notably it never explains how the target agent is identified within the free-text 'task' string, which is the one piece of meaning a caller would actually need.

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 gives a specific verb+resource ('pre-hire due-diligence check on an agent') and enumerates the report contents (settlement history, dispute rate, flagged incidents, signed report), so the agent knows exactly what it gets. It does not differentiate itself from the many overlapping siblings such as ops.due-diligence-scan, bundle.prehire-ladder, procurement.vendor-vetting, or reputation.lookup, which keeps it from a 5.

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?

'before you delegate it real spend authority' is a concrete triggering condition that tells the agent when this call is warranted. There is no when-not guidance and no named alternative for cheaper/lighter checks among the sibling set, but the usage context itself is unambiguous.

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.