Skip to main content
Glama

Review a trade and confirm handover

feedback
Idempotent

Submit an immutable review under its frozen fee or confirm handover free. Paid reviews require request_id and max_fee. Read eligibility first. See auction://reference.

Input Schema

NameRequiredDescriptionDefault
actionYes
ratingNo
commentNo
max_feeNo
entry_idYes
confirmedNo
sentimentNo
request_idYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed4 schema fields changed
    • addedInput schema / anyOf
      Added value: +[
      +  {
      +    "properties": {
      +      "action": {
      +        "enum": [
      +          "submit"
      +        ]
      +      },
      +      "confirmed": false,
      +      "entry_id": {
      +        "$ref": "#/$defs/entry_id"
      +      },
      +      "sentiment": false
      +    },
      +    "required": [
      +      "comment",
      +      "rating"
      +    ]
      +  },
      +  {
      +    "properties": {
      +      "action": {
      +        "enum": [
      +          "submit"
      +        ]
      +      },
      +      "confirmed": false,
      +      "entry_id": {
      +        "$ref": "#/$defs/entry_id"
      +      },
      +      "rating": false
      +    },
      +    "required": [
      +      "comment",
      +      "sentiment"
      +    ]
      +  },
      +  {
      +    "properties": {
      +      "action": {
      +        "enum": [
      +          "confirm_handover"
      +        ]
      +      },
      +      "comment": false,
      +      "entry_id": {
      +        "$ref": "#/$defs/entry_id"
      +      },
      +      "rating": false,
      +      "sentiment": false
      +    },
      +    "required": [
      +      "confirmed"
      +    ]
      +  }
      +]
    • removedInput schema / oneOf
      Removed value: -[
      -  {
      -    "properties": {
      -      "action": {
      -        "enum": [
      -          "submit"
      -        ]
      -      },
      -      "confirmed": false
      -    },
      -    "required": [
      -      "rating",
      -      "comment"
      -    ]
      -  },
      -  {
      -    "properties": {
      -      "action": {
      -        "enum": [
      -          "confirm_handover"
      -        ]
      -      },
      -      "comment": false,
      -      "rating": false
      -    },
      -    "required": [
      -      "confirmed"
      -    ]
      -  }
      -]
    • removedInput schema / properties / entry_id / $ref
      Removed value: -"#/$defs/entry_id"
    • addedInput schema / properties / sentiment
      Added value: +{
      +  "enum": [
      +    "positive",
      +    "neutral",
      +    "negative"
      +  ]
      +}
  2. Changed1 schema field changed
    • removedInput schema / properties / funding_accounts
      Removed value: -{
      -  "additionalProperties": false,
      -  "properties": {
      -    "grant_account_id": {
      -      "format": "uuid",
      -      "type": "string"
      -    },
      -    "normal_account_id": {
      -      "format": "uuid",
      -      "type": "string"
      -    }
      -  },
      -  "type": "object"
      -}
  3. First observed

TDQS

A3.6/5.0
Behavior4/5

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

Beyond annotations, the description discloses that reviews are immutable, fees can be frozen, paid reviews require request_id/max_fee, and eligibility must be checked first. Annotations already cover idempotency and non-destructiveness, so this added mutation/eligibility context is valuable, though it still omits consequences of ineligibility and precise return behavior.

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?

The description is four short sentences, front-loads the two core actions, and includes only actionable context (paid requirements, eligibility, reference). The 'frozen fee' phrasing is a little terse but not wasteful.

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

Completeness2/5

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

For an 8-parameter, two-action tool with no output schema and no parameter descriptions, the description is not complete enough: it omits return/error behavior and most parameter meanings. The reference pointer helps but does not make the definition self-sufficient.

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

Parameters2/5

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

With 0% schema description coverage and 8 parameters, the description only identifies request_id and max_fee for paid reviews. It says nothing about entry_id, action, rating, comment, sentiment, or confirmed, leaving most parameter meaning to the schema and inference.

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 two concrete operations—submitting an immutable review and confirming handover—with a paid/free distinction, so the agent can identify the tool. It does not compare against sibling tools, but none of the listed siblings compete on this specific task.

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?

It gives a prerequisite ('Read eligibility first') and conditions for paid reviews ('require request_id and max_fee'), which tells the agent when those inputs apply. It does not explicitly spell out when to choose submit vs confirm_handover or when not to use the tool, so it stops short of full routing 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