Skip to main content
Glama

Price an item

price_item

What a secondhand item sells for on eBay: a calibrated estimate with a range, the recent real eBay sales behind it (sold comps, linked where the source gives a link), three list prices (fast, market, patient) with the 14-day sell chance, what the seller keeps after eBay fees, and a worth-it verdict when you pass what the user would pay. Description prices are eBay US in USD. A photo price (image_url, a public https link) needs the user signed in through the connector: it runs a real scan on their account, priced in their own eBay marketplace and currency (price.currency). Without sign-in, describe the item; a description works but reads less than a photo.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
costNoWhat the user paid or would pay for it, for a worth-it verdict: in USD, or in the seller's own currency for a photo scan on a signed-in account.
conditionNoCondition as the user states it.
image_urlNoPublic https URL of a photo of the item. Preferred over description alone.
descriptionNoWhat the item is: brand, model or pattern, size, any marks, completeness.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / cost / description
      Previous value: -"What the user paid or would pay for it, in USD, for a worth-it verdict."New value: +"What the user paid or would pay for it, for a worth-it verdict: in USD, or in the seller's own currency for a photo scan on a signed-in account."
  2. First observed

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare not-read-only, open-world, non-idempotent, non-destructive, but the description adds the key behavioral fact that a photo price 'runs a real scan on their account' and requires sign-in, plus the currency/marketplace scoping (eBay US USD vs price.currency). This explains the non-read-only, open-world hints with concrete consequences.

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

Conciseness3/5

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

Front-loaded with what the tool returns, but it is one long clause-stacked paragraph with four parenthetical asides and no visual structure, making it dense to parse. Every element is relevant, yet the absence of structure costs it.

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

Completeness5/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 carries the full burden and does so: it enumerates the returned fields (estimate, range, comps with links, three list prices with sell chance, net proceeds, verdict), states currency scope, and covers the sign-in requirement for photo scans. An agent has what it needs to call and interpret it.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3, but the description adds meaning beyond the schema: it ties cost to the worth-it verdict, explains currency depends on whether the call is a description price (USD) or a signed-in photo scan (seller's currency), and reinforces image_url as preferred over description.

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 verb (price) and resource (secondhand item on eBay) and enumerates the returned artifacts: estimate with range, sold comps, three list prices with 14-day sell chance, seller net after fees, and a worth-it verdict. It clearly implies overlap with siblings like get_sold_comps and worth_it but never names them to route the agent, so it stops short of sibling differentiation.

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 a real conditional: use image_url (needs sign-in through the connector, priced in the user's own marketplace/currency) versus falling back to a text description when not signed in, and notes a photo reads better. It stops short of routing among siblings such as get_sold_comps or worth_it, so no explicit when-not statement.

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