Skip to main content
Glama

reusefulshop

Server Details

Live second-hand price estimates with confidence for AI agents. Cached lookups free.

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

TDQS

A3.6/5.0

Scored across 4 tools

Disambiguation4/5

Tools target distinct data sources: check_deal judges a specific asking price, get_worth provides a current market estimate, get_history returns a time series, and get_sold returns actual transactions. However, check_deal and get_worth both relate to price evaluation, and get_history and get_sold both provide historical price data, so an agent might briefly hesitate on which to use for a given price question.

Naming Consistency5/5

All tool names follow a consistent verb_noun snake_case pattern (check_deal, get_history, get_sold, get_worth). The only variation is the verb choice (check vs get), but this is minor and the pattern is predictable.

Tool Count5/5

With 4 tools, the set is well-scoped for a focused price intelligence service. Each tool covers a distinct query type (deal check, history, sold comps, worth estimate) and none feels redundant.

Completeness4/5

The surface covers the core price research operations: current estimate, historical trend, actual sold data, and deal evaluation. However, there is no tool for searching or listing items, which could be a gap if the agent doesn't already have an item identifier.

Available Tools

4 tools
check_dealBInspect

Judge whether an asking price is good relative to the tracked market range.

ParametersJSON Schema
NameRequiredDescriptionDefault
qYesThe item
priceYesAsking price in GBP

TDQS

B3.1/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden. It hints at using a 'tracked market range' but does not disclose read-only nature, required permissions, output shape, or limitations.

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?

A single, front-loaded sentence with no wasted words. It states the core action and comparison basis immediately.

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

Completeness3/5

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

For a simple two-parameter tool, the purpose is stated adequately. However, without an output schema, the description does not explain what a 'judgment' returns or provide usage context, leaving clear gaps.

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%, documenting both q and price. The description adds no parameter meaning beyond what the schema already provides, so the baseline of 3 applies.

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?

Specifies a clear verb (judge) and resource (asking price relative to tracked market range). It does not explicitly name or differentiate from siblings like get_worth or get_sold, but the function is distinct enough for an agent to identify.

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

Usage Guidelines2/5

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

Provides no explicit when-to-use, prerequisites, or alternatives. The implied context is evaluating an asking price, but an agent gets no guidance on when to choose this over get_worth or get_sold.

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

get_historyBInspect

Tracked daily price history for an item (history may be young).

ParametersJSON Schema
NameRequiredDescriptionDefault
qYesThe item

TDQS

B3.2/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, and it does add one genuine trait: the data set may be young, warning the agent that returned history can be sparse or incomplete. It says nothing about what happens when no history exists, how far back the series goes, or the return shape, so it only partially compensates for the missing annotations.

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?

A single front-loaded sentence with the resource stated first and the caveat parenthetically appended; nothing is wasted. Slightly telegraphic but efficient.

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

Completeness3/5

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

For a one-parameter read tool with full schema coverage, the description covers the core purpose adequately, but with no output schema it leaves the return structure and the empty-history case unexplained. The 'history may be young' caveat partly covers this gap.

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 there is exactly one parameter (q), so the schema already documents it. The description's phrase 'for an item' loosely maps to q but adds no format or syntax detail beyond the schema, which is the expected baseline.

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 resource and granularity ('Tracked daily price history for an item'), which is concrete enough for an agent to know it returns a time series of prices. It does not differentiate this tool from the similarly named siblings get_sold or get_worth, so it falls short of a 5.

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

Usage Guidelines2/5

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

There is no statement of when to use this tool versus get_worth, get_sold, or check_deal, and no prerequisites or exclusions are given. The only guidance is an implicit hint that data may be incomplete.

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

get_soldBInspect

Real sold prices from the operator's own eBay shop for an item (actual transactions, not asking prices).

ParametersJSON Schema
NameRequiredDescriptionDefault
qYesThe item

TDQS

B3.4/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 burden. It usefully discloses data provenance (operator's own eBay shop, real completed transactions) which tells the agent the data is authoritative and read-only in effect. It says nothing about result count, pagination, latency, or auth needs.

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?

One sentence, front-loaded with the resource and immediately qualified by scope. Every clause earns its place; nothing is padded.

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 one-parameter read tool with no output schema, the description covers what the tool returns and where the data comes from, which is the key ambiguity. It could still say whether the result is a list or aggregate and how many sold records are returned.

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?

There is a single parameter, q, and schema description coverage is 100% ('The item'). The description adds no syntax, matching, or format guidance beyond what the schema already states, so the baseline 3 applies.

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 resource (sold prices for an item) and pins down scope precisely: the operator's own eBay shop, actual transactions rather than asking prices. This differentiates it from generic price-lookup data, though it never names or contrasts with the siblings get_worth, get_history, or check_deal.

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

Usage Guidelines2/5

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

The phrase 'not asking prices' implies a contrast with asking-price tools such as get_worth, but the alternative is never named and no condition for choosing this tool over its three siblings is given. Usage must be inferred from the data-source hint alone.

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

get_worthBInspect

Current second-hand price estimate (low/typical/high, confidence) for an item, from tracked marketplace data. Cached lookups are free.

ParametersJSON Schema
NameRequiredDescriptionDefault
qYesThe item, e.g. "used playstation 5 console"

TDQS

B3.4/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It does disclose useful behavior: the return shape (low/typical/high, confidence), the data source (tracked marketplace data), and caching economics. It omits rate limits, auth requirements, freshness/staleness of cached data, and error behavior for unknown items.

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 tight sentences with zero waste, front-loaded with the core output shape and ending with the cost note. Every clause earns 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?

There is no output schema, so the description correctly compensates by naming the return fields (low/typical/high, confidence) and the data provenance. Missing only usage routing against the three siblings, which is otherwise complete for a single-param lookup.

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?

One parameter ('q') at 100% schema description coverage with a concrete example, so the schema fully documents it. The description adds no format or constraint details beyond the schema; baseline 3 is appropriate when the schema does the work.

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+resource: returns a second-hand price estimate (low/typical/high + confidence) for an item. The word 'Current' implicitly contrasts with the get_history sibling, but no sibling is named explicitly, so differentiation requires inference.

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

Usage Guidelines2/5

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

The description notes cached lookups are free, which is a mild cost consideration, but gives no when-to-use guidance and never mentions the alternatives (check_deal, get_history, get_sold). An agent must infer that this is the 'current price' tool versus the history or sold-data siblings.

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. 4 tool updates
    • First observedcheck_deal
    • First observedget_history
    • First observedget_sold
    • First observedget_worth

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to search and compare prices across Japanese used camera, watch, luxury brand, and instrument marketplaces from multiple stores, returning price, brand, condition, and source store information.
    -
  • 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
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to search and compare live prices from Finnish marketplaces (Hinta.fi, Tori.fi, Huuto.net) for new and used products like electronics, furniture, and more.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources