Skip to main content
Glama

free_trial_feedback

Optionally report whether a recent completed free check gave a useful next step or left you blocked. Use trial.attempt_id from that check. Same network/product required; no evaluation, payment or allowance consumption. Send no input text or private details. This is self-reported feedback, not verification or approval.

Input Schema

NameRequiredDescriptionDefault
responseYes
attempt_idYes

Output Schema

NameRequiredDescriptionDefault
recordedYes
responseYes
evaluation_performedYes

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?

Adds real behavioral context beyond the annotations: no evaluation, payment, or allowance is consumed; this is self-reported and is not verification or approval; and no input text or private details should be sent. The annotations (readOnlyHint=false, destructiveHint=false) confirm the write-but-safe framing, which the description supports rather than contradicts. It does not state what is recorded or returned, but the output schema covers returns.

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?

Front-loaded with the purpose, followed by terse sentences covering prerequisites, side-effect cost, and privacy. No sentence is wasted, though the final disclaimer clause overlaps somewhat with the earlier 'no evaluation' statement.

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?

An output schema exists, so return values need not be explained. The description covers eligibility, provenance of attempt_id, side-effect exclusions, and privacy constraints — nearly everything an agent needs. Only the precise meaning/recording behavior of the submitted feedback is left implicit.

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 0%, so the description must carry the load. It usefully explains that attempt_id comes from 'that check' (trial.attempt_id), but adds nothing about format or the semantics of the two enum responses beyond the words already in the enum values. Partial compensation for the coverage gap.

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?

States a specific action (report whether a free check gave a useful next step or left you blocked) on a specific resource (a recent completed free check). It implicitly separates itself from free_trial and free_trial_status by scoping to feedback on a completed attempt, though it never names a sibling directly.

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 clear eligibility conditions: feedback is optional, must reference a recent completed check, must use trial.attempt_id from that check, and must be same network/product. No explicit exclusion of alternatives (e.g. when to use free_trial_status instead), but the context 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.