Skip to main content
Glama

Inspect my account watchlist membership

supercatch_list_watchlist_items
Read-onlyIdempotent

Read at most 20 listing watchlist memberships in this buyer account with connection-bound live pagination. Listing titles are untrusted display text; inactive or sold memberships do not imply availability. Prices, market estimates, alert settings and raw catalog metadata are omitted. This neither changes membership nor sends notifications; seller consent never grants another account's access. Use supercatch_list_watchlist_items for this read in the connected account. Supply only the fields in its strict input schema. No prices, inventory, orders, automation, marketplace publication or provider configuration are changed. Returns a Shared MCP Baseline 1.0.0 envelope with explicit scope, provenance, unknown values, omissions and typed errors. Requires OAuth account:read consent. Returns only the current verified connection; discovery cannot grant access. Read-only and unmetered; no persistent plans or provider submissions. Invalid fields, unavailable stores and foreign or deleted targets fail without private records. Expired cursors require a fresh search. Provider failures are explicit errors.

Example tool call

This call uses example arguments supplied in the tool’s input schema.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "limit": 10
    },
    "name": "supercatch_list_watchlist_items"
  }
}

Input Schema

NameRequiredDescriptionDefault
limitNoMaximum membership records per live page, from one to 20.
cursorNoUse only the prior next_cursor from this account, connection and page size.

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

B3.2/5.0
Behavior4/5

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

Beyond the annotations (readOnlyHint, idempotentHint, destructiveHint=false, openWorldHint=false), the description discloses the OAuth scope required ('account:read'), that the call is unmetered, the omission set (prices, market estimates, alert settings, raw catalog metadata), untrusted-title handling, and error semantics for invalid fields, unavailable stores, foreign/deleted targets and provider failures. That is substantive behavior an agent cannot get from the annotations. It loses a point for restating the read-only/no-notification guarantee multiple times instead of once, and for vague phrases like 'Shared MCP Baseline 1.0.0 envelope' whose contents are not described here.

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

Conciseness2/5

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

The description is roughly 150 words of stacked negation lists, repeated safety claims, and self-referential instructions ('Use supercatch_list_watchlist_items for this read', 'Supply only the fields in its strict input schema'). Several sentences duplicate each other (no membership change / no notifications / no prices, inventory, orders, automation, publication or provider configuration changed). The front-loaded first sentence is good, but the remainder is noise that dilutes it.

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?

With an output schema present, the definition does not need to explain return values, and the annotation set covers the safety profile. The description compensates by adding auth requirements, rate/pricing model, omission list and error conditions, which is enough for an agent to call this correctly. It is only incomplete in that the sibling-routing question is left unresolved.

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 both parameters already carry precise constraints (limit 1-20, cursor must come from the prior next_cursor for the same account, connection and page size), so the schema does the heavy lifting and a 3 is the baseline. The description adds only the 'at most 20' cap and the expired-cursor behavior, which is marginal but real added meaning. It does not explain cursor lifetime or what a null next_cursor means.

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 opening clause states a specific verb and resource: read listing watchlist memberships, capped at 20, scoped to the connected buyer account, with live pagination. That is clearly more than a restatement of the name. It stops short of distinguishing itself from the adjacent siblings 'supercatch_list_account_watchlist' and 'supercatch_list_saved_searches', so an agent still has to guess which watchlist-style tool is the right one.

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 real when-to-use guidance. The only routing sentence is circular ('Use supercatch_list_watchlist_items for this read in the connected account'), which tells the agent nothing about choosing between this tool and the other watchlist/list tools. The one genuinely useful usage note is the cursor rule ('Expired cursors require a fresh search'), but it is buried and applies to a parameter rather than tool selection.

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