Skip to main content
Glama

Worth

Server Details

Know what anything is worth, and where to buy or sell it for the best price.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
a21ai/worth-mcp
GitHub Stars
0

TDQS

A4.1/5.0

Scored across 3 tools

Disambiguation4/5

The three tools have distinct core purposes, and the descriptions explicitly cross-reference each other (price_item says not to use it for new-vs-used, compare_prices says it can delegate to price_item). The main overlap is that both price_item and compare_prices return new/used ranges, which could cause occasional misselection.

Naming Consistency4/5

compare_prices and price_item follow a clean verb_noun pattern, but where_to_buy_or_sell breaks the convention with a question-like phrase. Mostly predictable with one notable deviation.

Tool Count4/5

Three tools is slightly thin but each earns its place, covering single-item valuation, new-vs-used comparison, and buy/sell links. It's on the lower edge of the well-scoped range but not under-built for this domain.

Completeness4/5

The surface covers the core valuation lifecycle: price one item, weigh new against used, and find where to buy or sell. Minor gaps like batch/category pricing or price history exist but aren't blocking for the stated purpose.

Available Tools

3 tools
compare_pricesCompare new, used, and resaleA
Read-onlyIdempotent
Inspect

Use when the user asks whether to buy new or used, or what they could sell an item for. Returns new, used, and resale ranges. Pass estimate_low and estimate_high from price_item when you already have them; otherwise pass -1 and Worth will price the title first.

ParametersJSON Schema
NameRequiredDescriptionDefault
gradeNoCard grade such as PSA 9.
titleYesItem name to compare.
categoryNoCategory hint.
conditionNoCondition the user stated.
estimate_lowNoLow end from price_item. -1 if you do not have one.
estimate_highNoHigh end from price_item. -1 if you do not have one.

Output Schema

ParametersJSON Schema
NameRequiredDescription
bestYes
nameYes
viewYes
linksYes
pricedYes
outcomeYes
currencyYes
headlineYes
new_fromYes
new_labelYes
used_fromYes
confidenceYes
resale_lowYes
used_labelYes
resale_highYes
estimate_lowYes
resale_labelYes
estimate_highYes

TDQS

A4.6/5.0
Behavior4/5

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

Annotations already cover readOnly, idempotent, non-destructive, open-world, so the safety profile is settled. The description adds a real behavioral trait: passing -1 causes an internal pricing step before comparison, which is not derivable from annotations or schema alone.

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?

Three sentences, front-loaded with the usage trigger, then the return, then parameter guidance. No repetition of the title or wasted words.

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 shape needn't be detailed, and the description covers when to use and how to supply the numeric inputs. Minor gap: no mention of how grade/category/condition influence the comparison, though their schema descriptions carry that.

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 explains the semantics of the -1 sentinel and the provenance of estimate_low/estimate_high from price_item, which the schema only hints at. It leaves grade/category/condition to the schema, which is reasonable.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource (compare new, used, resale) and the exact question it answers. It also distinguishes itself from the sibling price_item by explaining how estimates flow between them.

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

Usage Guidelines5/5

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

Gives explicit trigger conditions (user asks whether to buy new or used, or what they could sell for) and a clear branch: pass price_item's estimate_low/high when available, otherwise pass -1 and Worth prices the title first. Routing to the sibling is unambiguous.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

price_itemPrice an itemA
Read-onlyIdempotent
Inspect

Use when the user wants to know what one item is worth, and they have a photo or a name. Returns the estimate, the new and used ranges, and a confidence. Do not use it to weigh new against used (compare_prices) or to list stores (where_to_buy_or_sell).

ParametersJSON Schema
NameRequiredDescriptionDefault
notesNoAny other fact the user added.
titleNoItem name, as the user said it. Empty when the photo is the only input.
conditionNoCondition the user already stated.
image_urlNohttps URL of a photo of the item. Empty if there is no URL.
media_typeNoPhoto type when a photo is sent.
image_base64NoBase64 photo bytes, without a data: prefix. Empty if there is no inline photo.

Output Schema

ParametersJSON Schema
NameRequiredDescription
bestYes
nameYes
viewYes
linksYes
pricedYes
outcomeYes
currencyYes
headlineYes
new_fromYes
new_labelYes
used_fromYes
confidenceYes
resale_lowYes
used_labelYes
resale_highYes
estimate_lowYes
resale_labelYes
estimate_highYes

TDQS

A4.3/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint and non-destructive, so the safety profile is covered. The description adds the return contents (estimate, new/used ranges, confidence), but that is largely duplicated by the existing output schema, and it says nothing about failure modes, auth needs or rate limits.

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?

Two sentences, zero filler: usage trigger and input modes first, routing exclusions second. Well front-loaded and every clause earns its place.

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 an output schema present, the description needn't restate return values, and with annotations carrying the safety profile, the definition covers what an agent needs to select and call the tool. Input modes, scope, and sibling routing are all 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 100% and each of the six parameters is documented in-schema, so the baseline is 3. The description's 'photo or a name' phrasing loosely maps to image_url/title/image_base64 and the optional nature of inputs, but adds no format or precedence detail beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource (price an item) and the input modes it accepts (photo or name) in the first sentence. It immediately distinguishes itself from compare_prices and where_to_buy_or_sell by naming both as out of scope.

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

Usage Guidelines5/5

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

Gives an explicit triggering condition (user wants to know what one item is worth, with a photo or name) plus explicit exclusions with the correct alternative for each ('weigh new against used (compare_prices)', 'list stores (where_to_buy_or_sell)'). No inference required to route between the three tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

where_to_buy_or_sellWhere to buy or sellA
Read-onlyIdempotent
Inspect

Use when the user wants a store or a marketplace link to buy new, buy used, or sell. Returns Worth tracking links. Do not invent retailer URLs; use only the links in the result.

ParametersJSON Schema
NameRequiredDescriptionDefault
placeNoKind of shop nearby, such as card shop.
titleYesItem name.
intentNoWhat the user wants to do.any
categoryNoCategory hint.

Output Schema

ParametersJSON Schema
NameRequiredDescription
bestYes
nameYes
viewYes
linksYes
pricedYes
outcomeYes
currencyYes
headlineYes
new_fromYes
new_labelYes
used_fromYes
confidenceYes
resale_lowYes
used_labelYes
resale_highYes
estimate_lowYes
resale_labelYes
estimate_highYes

TDQS

A4/5.0
Behavior4/5

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

Annotations already cover safety (readOnlyHint, destructiveHint=false, idempotentHint, openWorldHint), so the bar is lower. The description adds real value by disclosing what comes back ('Worth tracking links') and a hard behavioral rule not to fabricate retailer URLs, which an agent would otherwise likely do.

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?

Three short sentences, front-loaded with the when-to-use trigger followed by what it returns and the anti-hallucination rule. Every sentence earns its place with no filler.

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 re-explained, and annotations cover the safety profile. The description supplies the trigger condition and the critical URL-fabrication constraint, though it omits any mention of result quantity, ranking, or geographic scope for the `place` parameter.

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%, so all four parameters (place, title, intent, category) are already documented in the schema. The description's mention of buy new/buy used/sell loosely maps to the intent enum but adds no syntax, format, or constraint detail beyond the schema, making the baseline 3 correct.

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 states a specific verb+resource: it returns a store or marketplace link for buying new, buying used, or selling. This is clearly distinct from price-oriented siblings like compare_prices and price_item, though the description never names those siblings explicitly to sharpen the distinction.

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?

'Use when the user wants a store or a marketplace link to buy new, buy used, or sell' gives a clear triggering condition, and 'Do not invent retailer URLs; use only the links in the result' is a concrete usage constraint. It does not state when to prefer this over compare_prices or price_item, so it stops short of full alternative routing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • First observedcompare_prices
    • First observedprice_item
    • First observedwhere_to_buy_or_sell

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables searching active listings, retrieving realized sale prices for closed auctions, and fetching full item details from shopgoodwill.com.
    16 npm
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    AI-powered selling intelligence for multiple online marketplaces, enabling item analysis, optimized listings, pricing checks, negotiation coaching, and batch operations via any MCP-compatible AI assistant.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables searching multiple second-hand marketplaces simultaneously from a local command line or AI assistant, providing unified results with pricing insights while respecting each source's terms and robots.txt.
    AGPL 3.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.