Skip to main content
Glama

Get one tool's drive result

get_tool
Read-onlyIdempotent

Returns one product's full test-drive result: how far an agent gets with it and where it stops (search_tools gives the slug; an unknown slug is an error that says how to find one): the agent level, the five outcomes (find, access, use, pay, leave, by any way in the product offers; stages: the four that decide the level, under their older keys), how an agent gets in (access, with the core tasks done on each way), the part scores, the nine checkpoints in the order of the agent's eight steps (Find: none, it is the Agent-ready setup; Learn: docs; Sign up: sign-up, verify; Get a key: key, first call; Do the work: first action; Pay: pay; Cancel: cancel; Leave: delete), what an agent can and cannot do, tips for agents, pay_options (the ways to pay it offers an agent, the payment our side proved with its transaction, and what the owner could add), the bot check that stopped our agent on a way in, even where it got in another way (agent_check: vendor, step, type network or challenge, the owner's fix), after_wall: what the agent did on its own once a person cleared one step at the door (never part of the level), works_assisted (the core tasks done once a person set up the account; null: not measured yet), robots (a robots.txt rule on the way in: named, the product's wall, or star, a rule for crawlers; held: the level is from the last drive past it), same_level_drives of drives, the level history with why each move happened (product, rules, noise), rules_date: the date of the rules the level was set by. From the rules of 12 Oct 2026 on: routes (every way in it offers and what happened on each, tried agent-native first), checkout (how far the walk to the last click went and what the checkout showed), docs (its docs read and judged) and claims (the documented ways to do the core work, tried once each: held, broken, worked but undocumented).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
slugYesThe product's directory slug, from search_tools (e.g. 'attio')

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive, and closed-world, so the safety profile is covered without the description's help. The description still adds real behavioral value: the exact error semantics for an unknown slug, and the fact that fields like works_assisted can be null ('not measured yet') and that after_wall is 'never part of the level'. That is context beyond structured fields.

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

Conciseness2/5

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

This is a single monolithic paragraph of run-on sentences with deeply nested parentheticals that make it hard to parse. While there is no output schema so field documentation is warranted, the structure is hostile to reading and the front-loaded purpose is immediately swallowed by hundreds of words of field enumeration. Conciseness and structure are the weakest aspects.

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

Completeness4/5

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

With no output schema, the description assumes the burden of documenting the return shape and does so exhaustively: level, five outcomes, checkpoints, pay_options, agent_check, after_wall, works_assisted, robots, level history, rules_date, and the newer routes/checkout/docs/claims fields. The null and error cases are disclosed. It is nearly complete, losing only points for legibility rather than missing substance.

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% and the single 'slug' parameter is fully documented in the schema, including the provenance and an example. The description reinforces the same point ('search_tools gives the slug; an unknown slug is an error') but adds no format or syntax detail beyond it, so the baseline 3 applies.

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 opening clause gives a specific verb and resource: 'Returns one product's full test-drive result.' It also routes the agent by naming the sibling that supplies the input ('search_tools gives the slug'), so it is distinguishable from search_tools. The rest of the purpose signal is buried under an enormous parenthetical dump, which dilutes an otherwise clear statement.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It implies the retrieval workflow ('search_tools gives the slug') and notes the failure mode (an unknown slug is an error that says how to find one), which is genuine usage guidance. However, it never states when to use this versus siblings like drive_stop, recheck_after_fix, or followup_drive, and gives no when-not-to-use condition. This is adequate-but-implied guidance.

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