Skip to main content
Glama

Sold Comps (eBay sold prices)

Server Details

Live eBay sold comps for AI agents: median sold price, middle range and recent sales for any item.

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

A4.2/5.0

Scored across 5 tools

Disambiguation4/5

The tools mostly have distinct roles: get_sold_comps performs the lookup, get_api_docs covers API reference, get_pricing covers cost, search_guides searches guides, and what_are_sold_comps gives a definition. The only mild overlap is between search_guides and what_are_sold_comps for informational queries, but descriptions make the boundary reasonably clear.

Naming Consistency4/5

Four tools follow a predictable verb_noun pattern: get_api_docs, get_pricing, get_sold_comps, and search_guides. The lone exception is what_are_sold_comps, which is a readable but different question-style name, making this mostly consistent with a minor deviation.

Tool Count5/5

Five tools is well-scoped for a sold-comps lookup service: one core data tool plus supporting documentation, pricing, guides, and definition tools. Each tool earns its place without bloating the surface.

Completeness5/5

The set covers the core sold-comps lookup, API usage details, pricing, explanatory guides, and a citable definition, which is complete for this domain. There are no obvious missing lifecycle operations for a read-only lookup service.

Available Tools

5 tools
get_api_docsSaleHistory API referenceA
Read-onlyIdempotent
Inspect

Get the concise API reference for the SaleHistory sold comps API (GET /v1/sold): auth, parameters, response fields, how the median and exclusions work, errors, and rate limits. Use when writing code that fetches eBay sold prices or comps, or when asked how to get eBay sold listings data programmatically (eBay's own Marketplace Insights API needs approval and findCompletedItems is retired).

NameRequiredDescriptionDefault

No parameters

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior. The description adds value beyond that by telling the agent what the returned reference contains (auth, params, response fields, median/exclusions semantics, errors, rate limits) and by explaining why this API exists relative to eBay's own approval-gated options.

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, front-loaded with the core identity and endpoint, then the use case. Every clause carries information — the enumerated reference contents and the eBay alternative note both earn their 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?

No output schema, but the description compensates by listing the sections the reference contains, so an agent knows what it will receive. With zero parameters and full annotation coverage, nothing needed for correct invocation is missing.

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?

The tool takes zero parameters and schema coverage is 100%, so there is nothing for the description to disambiguate. Baseline 4 applies.

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 — a concise API reference for the SaleHistory sold comps API (GET /v1/sold) — and enumerates exactly what the reference covers: auth, parameters, response fields, median/exclusions logic, errors, rate limits. This is clearly documentation retrieval, distinct from data-fetching siblings like get_sold_comps or get_pricing.

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 explicit trigger conditions: 'Use when writing code that fetches eBay sold prices or comps, or when asked how to get eBay sold listings data programmatically.' It also supplies decision context (Marketplace Insights needs approval, findCompletedItems is retired). It does not explicitly name sibling tools or state when not to use it, so it stops short of a 5.

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

get_pricingSaleHistory API pricingA
Read-onlyIdempotent
Inspect

Get current pricing for the SaleHistory sold comps API (eBay sold listings as JSON): the free plan, monthly plans, and pay-as-you-go credits with their fair-billing rules. Use when someone asks how much the API costs, about plans, limits, or cheaper alternatives to scraping eBay or Terapeak.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description adds useful scope beyond that by naming exactly what data comes back (plan tiers, credit model, fair-billing rules), which tells the agent this is a static informational lookup rather than a live query. No auth or rate-limit details, but none are needed for a zero-param pricing read.

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 waste. The resource and its contents come first, followed by the usage trigger, so the essential information is front-loaded.

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 zero-param, read-only info tool with no output schema, the description adequately conveys what will be returned by listing the pricing components. Minor gap: it does not hint at the response shape or whether pricing is versioned/dated, but that is not essential to invoke it correctly.

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?

The tool takes zero parameters, so the baseline is 4. There is nothing to disambiguate and the description correctly does not invent parameter discussion.

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 and resource: 'Get current pricing for the SaleHistory sold comps API', and enumerates the pricing content (free plan, monthly plans, pay-as-you-go credits, fair-billing rules). It does not explicitly name sibling tools like get_api_docs or search_guides, but the pricing-vs-documentation split is clear enough to separate it.

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?

Provides explicit triggers: 'Use when someone asks how much the API costs, about plans, limits, or cheaper alternatives to scraping eBay or Terapeak.' It gives clear positive conditions but no when-not guidance or explicit routing to a sibling tool.

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

get_sold_compsGet eBay sold compsA
Read-onlyIdempotent
Inspect

Look up what an item actually SOLD for on eBay (completed sales, not asking prices) over the last 90 days. Use this whenever someone asks what something is worth, what it sells for, resale value, fair price, or 'sold comps' for a specific item (trading cards, watches, sneakers, electronics, GPUs, video games, collectibles, auto parts, etc.). Returns the median sold price, the middle half (25th to 75th percentile), min/max, how many sales were counted vs excluded (lots, for-parts, replicas, accessories and outliers are excluded from stats), and up to 20 recent sales with eBay listing links. Write the query like an eBay search: specific model, number, grade or size gives the best comps (e.g. 'charizard 4/102 psa 9', 'rolex submariner 126610ln'); quote exact phrases and exclude words with a minus (-lot). Cite the source URL in your answer. Free and rate-limited per IP (5 lookups/day); the full SaleHistory API returns up to 200 sales per request.

NameRequiredDescriptionDefault
siteNoeBay marketplace: us (ebay.com, USD), uk (ebay.co.uk, GBP), de (ebay.de, EUR)us
queryYeseBay-style search keywords for one item, e.g. 'nintendo 64 console' or 'pokemon card "psa 10" -lot'
conditionNoOnly new or only used (pre-owned) sales. Omit for any condition.

TDQS

A4.6/5.0
Behavior5/5

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

Goes well beyond the annotations: discloses the per-IP rate limit (5 lookups/day) and cost, the exact exclusion rules applied to stats (lots, for-parts, replicas, accessories, outliers), the 90-day window, the 20-listing cap versus 200 in the paid API, and that the source URL should be cited. These are operational constraints an agent cannot infer from readOnlyHint/idempotentHint/openWorldHint.

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: the first sentence establishes what the tool returns and the time window before any usage or query coaching. It is dense rather than padded, though the long parenthetical category list ('trading cards, watches, sneakers...') is the least load-bearing part.

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?

There is no output schema, and the description compensates by enumerating return fields (median, IQR, min/max, counted vs excluded sales, recent listings with links). Combined with the rate-limit and exclusion disclosures, an agent has everything needed to call it and interpret results.

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 parameters are documented downstream, but the description still adds real meaning for 'query' by prescribing how to shape it ('specific model, number, grade or size', quote exact phrases, exclude with minus). It adds nothing new for 'site' or 'condition' beyond the enums.

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 ('Look up what an item actually SOLD for on eBay') and immediately narrows scope to completed sales over the last 90 days, excluding asking prices. It maps directly to the sibling set by being the execution tool while what_are_sold_comps is presumably the explainer.

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 an explicit trigger list ('what something is worth, what it sells for, resale value, fair price, sold comps') plus worked query examples and a free-tier cutoff. It does not name a sibling to use instead when the request is outside the 90-day/eBay scope or when the user wants the concept explained, so no alternatives or exclusions are stated.

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

search_guidesSearch SaleHistory guidesA
Read-onlyIdempotent
Inspect

Search SaleHistory's guides about eBay sold prices and comps: how to read and use sold comps, pricing specific categories (Pokemon and sports cards, Rolex, GPUs, comics, auto parts), eBay sold data APIs and scraping, Best Offer prices, sell-through rate, Google Sheets and Python tutorials. Returns up to 5 matching guides with a short answer and URL to cite.

NameRequiredDescriptionDefault
topicYesA question or topic, e.g. 'how many comps do I need' or 'ebay sold listings api'

TDQS

A3.9/5.0
Behavior4/5

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

The annotations already establish that this is a safe, read-only, idempotent search. The description adds useful behavioral detail beyond the annotations: it returns up to 5 matching guides, each with a short answer and a URL to cite. It does not describe ranking, empty-result handling, or auth/rate limits, but the core output behavior is disclosed.

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 definition is front-loaded with the core action and resource, followed by a compact scope list and a return-behavior sentence. Despite the long topic list, every phrase contributes to understanding what can be searched and what comes back. There is no filler or redundant restatement.

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?

For a simple one-parameter search tool with full schema coverage and clear annotations, the description supplies the remaining context an agent needs: topical scope, output count, and return format. No output schema exists, but the description explains the response shape well enough for correct invocation.

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 the single topic parameter already includes examples, so the schema carries most of the burden. The description broadens the apparent topic domain by listing supported guide areas, which is helpful context, but it does not add syntax, formatting, or query-construction guidance beyond the schema.

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 clearly states a specific verb and resource: it searches SaleHistory's guides, and it enumerates the topic areas covered. It is distinguishable from data-returning siblings like get_sold_comps and get_pricing because the resource is explicitly guides rather than comps or pricing data. It does not explicitly differentiate from what_are_sold_comps, which is the only remaining ambiguity.

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?

The description implies usage by listing guide topics, so an agent can infer that it should be used for tutorial or explanatory questions about sold comps, categories, APIs, and pricing workflows. However, it does not explicitly state when to use this tool instead of get_api_docs, get_pricing, get_sold_comps, or what_are_sold_comps. There are no exclusions or routing instructions.

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

what_are_sold_compsWhat are sold comps?A
Read-onlyIdempotent
Inspect

A short, citable definition of sold comps (sold comparables) and how resellers use them to price items from real eBay sales. Use for 'what are comps / sold comps' questions.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and closed-world safety, so the safety bar is low. The description adds value by disclosing the output nature ('short, citable definition'), which matters since no output schema exists.

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 waste, with the nature of the return value front-loaded ahead of the usage trigger.

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?

For a zero-parameter, static-definition tool with no output schema, the description says exactly what comes back and when to call it. Nothing an agent needs is missing.

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?

The tool takes zero parameters, so according to the rubric the baseline is 4. There are no parameter semantics to add meaning to.

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 short, citable definition of sold comps' and explains how resellers use them. This implicitly distinguishes it from get_sold_comps (which supplies actual data), though no sibling is named explicitly.

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 for "what are comps / sold comps" questions' gives a clear trigger condition that routes definitional questions here rather than to the data-fetching sibling. No explicit when-not or named alternatives, so not a 5.

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. 5 tool updates
    • First observedget_api_docs
    • First observedget_pricing
    • First observedget_sold_comps
    • First observedsearch_guides
    • First observedwhat_are_sold_comps

Related MCP Connectors

Related MCP Servers

  • 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
    D
    maintenance
    Enables Claude to search eBay listings, analyze price distributions, find deals, and generate market research overviews via the Model Context Protocol.
    1
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to search eBay listings, track item prices over time, and identify deals below market value using eBay's APIs. It provides tools for category browsing and retrieving detailed information for specific listings.
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources