Skip to main content
Glama

Ask Emil – Human Perspective

Give feedback (market test)

give_feedback

Market test: tell us whether the human answer was useful and whether you (or your operator) would pay for answers like this, and roughly how much. One feedback per answered or declined question. This is the whole point of the free pilot, so please be honest.

Input Schema

NameRequiredDescriptionDefault
usefulYes1 = useless, 5 = very useful
commentNo
price_usdNoWhat one answer like this would be worth to you, in USD.
would_payYes
question_idYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It usefully discloses the one-feedback-per-question uniqueness constraint, but says nothing about auth requirements, whether a submission can be corrected or overwritten, or what happens on a duplicate. For a write/submission tool that is a meaningful remaining gap.

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 core purpose and the per-question constraint in the first two sentences; nothing is buried. The closing 'this is the whole point of the free pilot, so please be honest' is motivational rather than operational, so it does not fully earn its place.

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?

For a five-parameter submission tool with no annotations and no output schema, the description covers the essential intent, the key rated fields, and the frequency constraint. It stops short of explaining duplicate/resubmission behavior and the two undocumented parameters, but what an agent needs to call it is largely present.

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 40%, so the description bears some compensating load. It explains three of the five parameters conceptually (usefulness, would_pay, price magnitude), but question_id and comment are undocumented in both places, and the yes/no/maybe semantics of would_pay are left to the enum. Partial compensation only.

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 names a specific action and its content: rate whether a human answer was useful, whether the caller would pay, and roughly how much. That is clearly distinct from ask_human_perspective and get_answer, though it never explicitly contrasts itself with them. The verb+resource is unambiguous, so an agent can select it without opening the schema.

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 states a real usage constraint — 'One feedback per answered or declined question' — which implies when the tool should fire (after a question has been answered or declined). However, it names no alternatives and gives no exclusions, such as whether feedback can be revised or what to do if one was already submitted. Usage must be inferred from context.

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