Skip to main content
Glama

Nexscope Ecommerce Data MCP

Server Details

Ecommerce data and intelligence for AI agents, including product, keyword, pricing, review, competitor, SEO, and marketplace research across Amazon, TikTok Shop, Shopify, Walmart, eBay, Etsy, and more.

Ownership verified
Status
Healthy
Uptime
8.4% over 42 days
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

D1.9/5.0

Scored across 556 tools

Disambiguation1/5

The server exposes hundreds of heavily overlapping tools with near-identical purposes, such as multiple Amazon product search/detail/history tools, duplicate Amazon Ads wrappers (e.g., nexscope_amazon_ads_manager vs nexscope_amazon_advertising), and parallel TikTok data providers (Kalodata, FastMoss, ET, CJ, KD, etc.). An agent would struggle to choose among many functionally indistinguishable tools without deep provider-specific knowledge.

Naming Consistency2/5

Names generally start with nexscope_, but the convention quickly breaks down with provider prefixes, embedded API paths, opaque hashed suffixes (e.g., a8ee7062c05c), and duplicate aliases for the same underlying operation. Verb/noun patterns are mixed, and some tools use near-identical names for different granularity levels, making the set hard to scan.

Tool Count1/5

556 tools is an extreme mismatch for any coherent server surface. The set mixes ecommerce research, ad management, SEO, patents, image/video generation, and website auditing, with many redundant provider wrappers and model variants that inflate the count without adding clear user value.

Completeness3/5

The surface is extremely broad and covers many ecommerce domains, providers, and data types, so it is not obviously incomplete. However, the coverage is fragmented across duplicate provider tools and inconsistent abstractions, and there is no clean lifecycle model for the agent to follow, making completeness hard to use in practice.

Available Tools

556 tools
nexscope_1688_product_billboard1688 Product BillboardBInspect

Query 1688 product bestseller billboard data for sourcing discovery and wholesale product research. Trigger when the user mentions 1688 product rankings, 1688 bestseller lists, wholesale hot products, domestic sourcing rankings, dropshipping product selection, 1688 trending products, bulk purchase popular items, supplier product rankings, 1688 billboard, 1688 bestsellers, sourcing rankings, wholesale hot products, trending product rankings, supplier rankings, 1688 trends. Even if the user does not explicitly mention "1688 billboard", if their need involves discovering hot-selling wholesale products or sourcing opportunities on the 1688 platform, this skill should also be triggered.

NameRequiredDescriptionDefault
dateNoQuery time. Weekly chart: pass the Sunday date of that week, e.g. 2025-06-15 (up to 90 days); Monthly chart: pass the first day of the month, e.g. 2025-06-01 (up to one year)
keyWordNoProduct search keyword (must be written in Simplified Chinese; translate it before calling this API). Maximum 50 characters
endPriceNoWholesale price (end)
goodsUrlNoProduct link URL
pageSizeNoNumber of results per page (10-100), default 20
pageTypeNoBillboard type: 2 = weekly, 3 = monthly. Default 3
sendTimeNoDelivery time (multi-select), comma-separated. Options: 24 (24 hours), 48 (48 hours), 72 (72 hours)
sortTypeNoSort order: desc (descending), asc (ascending), default desc
endTpYearNoEnd TrustPass years
offerTypeNoProduct tag: 0 = no limit, 2 = new product, 3 = 1688 Select, 4 = cross-border, 5 = customization supported, 6 = store highlight. Default 0
pageIndexNoPage number (starting from 1), default 1
shiLiTypeNoSeller membership type (multi-select), comma-separated. Options: superFactory (Super Factory), Power (Power Seller), TrustPass (TrustPass member only)
sortFieldNoSort field, default orderCount. Options: orderCount (order count), saleCount (units sold), saleVolume (estimated sales amount), offerCreateTime (listing time), price (wholesale price), consignPrice (dropship price)
beginPriceNoWholesale price (start)
productIdsNoProduct IDs, separated by Chinese comma for multiple, max 20
searchTypeNoProduct keyword search type: 1 = fuzzy match, 3 = exact match. Default 1
beginTpYearNoStart TrustPass years
companyTypeNoCompany type: 0 = no limit, 1 = store, 2 = factory
proxyRightsNoDropship rights (multi-select), comma-separated. Options: 4360897 (one-piece dropship with free shipping), 449154 (procure now, pay later)
shopServiceNoSeller services (multi-select), comma-separated. Options: 4057409 (Safe Buy), 888777 (Deep Verification Report)
endSaleCountNoUnits sold (end)
endOrderCountNoOrder count (end)
endSaleVolumeNoSales amount (end)
beginSaleCountNoUnits sold (start)
beginOrderCountNoOrder count (start)
beginSaleVolumeNoSales amount (start)
endConsignPriceNoDropship price (end)
buyerProtectionsNoBuyer protections, comma-separated: free shipping, 7-day free return, or shipping insurance
endStartQuantityNoMinimum order quantity (end)
beginConsignPriceNoDropship price (start)
faceToFaceSupportNoWaybill support (multi-select), comma-separated. Options: 441218 (Taobao), 386434 (Douyin), 422914 (Pinduoduo), 422978 (Xiaohongshu), 386370 (Kuaishou)
beginStartQuantityNoMinimum order quantity (start)
endOfferCreateTimeNoListing time (end), format: YYYY-MM-DD
beginOfferCreateTimeNoListing time (start), format: YYYY-MM-DD

TDQS

B3.2/5.0
Behavior2/5

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

Annotations are minimal (readOnlyHint=false, openWorldHint=true), so the description carries most of the burden, yet it discloses nothing about the response shape, credit/quota consumption, rate limits, or pagination behaviour for a 34-parameter query. The word 'Query' frames this as a read, which sits awkwardly with readOnlyHint=false, though the description never actually states a write, so it is not a direct contradiction. Nothing tells the agent what a call costs or what comes back.

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 purpose is front-loaded and clear, but the trigger list is padded with near-duplicates ('wholesale hot products' appears twice, alongside '1688 trending products' and 'trending product rankings'). Roughly half the text is keyword stuffing that could be collapsed to a few representative phrasings.

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 34-parameter filtering tool with no output schema, the description establishes the domain and intent but says nothing about result contents, defaults (pageType defaults to monthly), or result limits. The schema fully covers parameters, but the agent still lacks a picture of what the call returns and how much data it yields.

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% across all 34 parameters, including the weekly-vs-monthly date convention and the Simplified-Chinese keyword requirement, so the schema does the heavy lifting. The description adds no parameter meaning beyond the schema. 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?

The first sentence gives a specific verb and resource: query 1688 product bestseller billboard data for sourcing discovery and wholesale research. That is clearly distinct from product_detail or search_by_image in intent. However, it does not differentiate itself from the near-duplicate sibling nexscope_data_dl_product_billboard or from nexscope_1688_product_search, so the agent has no stated boundary for choosing among them.

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 an explicit trigger list plus a strong fallback rule: trigger even when the user does not say '1688 billboard' but wants hot-selling wholesale products or sourcing opportunities. That is clear when-to-use guidance. It gives no when-not-to-use condition and names no alternative tool, so an agent deciding between this and the plain 1688 product search has no stated rule.

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

nexscope_1688_product_detail1688 Product DetailDInspect

Returns normalized public ecommerce research data with a fixed read-only provider path.

NameRequiredDescriptionDefault
countryNoen
offerIdYes
currencyNo

TDQS

D1.5/5.0
Behavior1/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, while the description asserts a 'fixed read-only provider path' — a direct conflict with the structured safety signal. Beyond that conflict it discloses nothing about response shape, failure modes, or rate limits, and no annotations explain the write-permission flag.

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?

It is a single short sentence with no padding, so it is structurally clean and front-loaded. But the brevity is achieved through omission rather than economy — the one sentence conveys almost no actionable content.

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

Completeness1/5

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

A detail-lookup tool with three parameters at 0% schema coverage, no output schema, and no useful annotations needs the description to explain the identifier, locale/currency effects, and return contents. None of that is present, so the definition is not sufficient to invoke the tool correctly.

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

Parameters1/5

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

Schema description coverage is 0% and the description adds no parameter meaning: it never mentions offerId, its numeric pattern, or what country/currency defaults affect (localization vs. pricing). With three undocumented parameters, the description fully fails to compensate.

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

Purpose2/5

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

The sentence restates a generic category ('returns normalized public ecommerce research data') rather than saying it returns a 1688 product/offer detail record for a given offerId. Nothing in the text distinguishes it from siblings like nexscope_data_alibaba1688_product_detail or nexscope_1688_product_billboard; only the tool name carries that specificity.

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

Usage Guidelines1/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, when not to, prerequisites (a valid offerId), or which sibling to prefer for search/billboard/image-search paths. The phrase 'fixed read-only provider path' hints at provider routing but gives the agent no routing decision.

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

nexscope_1688_search_by_image1688 Search By ImageAInspect

Perform image-based product search on the 1688 platform. Use an image URL to find visually similar supplier products, returning title, price, minimum order quantity, monthly sales, repurchase rate, trade score, and seller identity. Triggered when users mention 1688 image search, 1688 visual search, find supplier by image, reverse image search 1688, 1688 product sourcing by image, or Alibaba 1688 image search. Even if the user does not explicitly mention "image search," this skill should be triggered whenever a user provides an image URL and wants to find matching or similar products on the 1688 wholesale platform.

NameRequiredDescriptionDefault
pageNoPage number starting from 1
sortNoSort condition as JSON in the form {field: direction}. Fields: price, rePurchaseRate, or monthSold. Directions: asc or desc
filterNoComma-separated filter conditions. Use the supported filter values documented for this endpoint
imageIdNo1688 image ID. Image-search results also return this value; include it when page is greater than 1 to improve response time
keywordNoKeyword used to search within the results
imageUrlNoPublic HTTP/80 or HTTPS/443 URL, maximum 1,000 characters, without redirects. A sole direct source is checked for PNG/JPEG headers, at most 14.3 MiB, each dimension at most 20,000 and at most 40,000,000 pixels. This is not full pixel-integrity validation. Provide exactly one of imageUrl, imageBase64, or imageId.
pageSizeNoNumber of products per page; default 20, maximum 50
priceEndNoMaximum price in CNY, for example 100
priceStartNoMinimum price in CNY, for example 10
imageBase64NoRaw standard Base64 for PNG/JPEG; optional padding and outer whitespace allowed, embedded whitespace and data URI prefixes rejected for a sole direct source. Byte/header limits match imageUrl; at most 19,992,848 Base64 characters after outer whitespace trimming. Provide this as the only image source.
productCollectionIdNoSingle product-collection ID. Use a supported collection ID documented for this endpoint

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false and openWorldHint=true. The description adds return-field content and the scope of the search, but says nothing about auth, quota/rate limits, or side effects — and a 'search' tool being tagged non-read-only is left unexplained, which an agent might want clarified.

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?

The opening two sentences are well front-loaded with purpose and return values, but the trigger-keyword sentences are a repetitive six-phrase list that inflates length without adding selection signal beyond the first two aliases.

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 an 11-parameter tool with no output schema, the description covers purpose, output fields, and triggering adequately; the schema handles all parameter detail. Only missing pieces are any note on the required image source (exactly one of imageUrl/imageBase64/imageId) and pagination behavior across pages.

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 coverage is 100%, so imageUrl/imageBase64/imageId constraints, pagination, price range, and sort/filter semantics are already documented in the schema. The description only adds a loose hint ('Use an image URL'), adding no syntax or format detail beyond structured fields — baseline 3.

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 ('image-based product search on the 1688 platform') and enumerates the returned fields (title, price, MOQ, monthly sales, repurchase rate, trade score, seller identity). The '1688' qualifier distinguishes it from the many sibling image-search tools (Amazon, Temu, TikTok, CJ), though it does not explicitly name the near-identical nexscope_data_alibaba1688_image_search sibling.

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 concrete trigger conditions, including user phrasings ('1688 image search', 'reverse image search 1688') and an explicit broadening rule (trigger whenever an image URL is supplied and 1688 matches are wanted). No exclusion criteria are given and the overlapping nexscope_data_alibaba1688_image_search sibling is never mentioned, so it lacks full routing guidance.

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

nexscope_ai_apparel_image_set_photography_v3AI Apparel Image Set & Photography API v3CInspect

Create apparel ecommerce image sets from clothing images with optional model and scene references.

NameRequiredDescriptionDefault
noTextNoWhether generated images should avoid text.
qualityNoGPT Image quality only. Supported values: low, medium, or high.
aPlusNumNoNumber of standard A+ images, from 0 to 12. Defaults to 0.
brandKeyNoOptional brand information serialized as a JSON string. Supported keys: brandColor, fontStyle, salesRegion, language, platform, customSettings.
providerNoImage model. Defaults to BANANA_2. Supported values: BANANA_2, BANANA_2_LITE, BANANA_PRO, WAN2_7, SEEDREAM5_PRO, GPT_2_IMAGE.
imageListYesPublic apparel image URLs. Provide no more than 5 JPG, JPEG, PNG, or WEBP images; each image must be at most 10 MB and between 384 and 4096 pixels.
insTypeNumNoNumber of social-style images, from 0 to 12. Defaults to 0.
resolutionNoTarget resolution supported by the selected provider.
aPlusProNumNoNumber of premium A+ images, from 0 to 12. Defaults to 0.
aPlusStylesNoOptional A+ style entries. Each item may contain a saved style id or a custom prompt.
aspectRatioNoTarget aspect ratio.
pointStylesNoOptional selling-point style entries. Each item may contain a saved style id or a custom prompt.
sellerPointNoProduct selling points, up to 2500 characters. Required when isExtractPrePoint is false.
sizeTypeNumNoNumber of size-information images, from 0 to 12. Defaults to 0.
isExactSceneNoWhether to match the provided scene closely. Defaults to true.
modelTypeNumNoNumber of model images, from 0 to 12. Defaults to 0.
whiteTypeNumNoNumber of white-background images, from 0 to 12. Defaults to 0.
aPlusHasPhoneNoWhether A+ output includes phone display layouts.
modelImageUrlNoOptional model reference image URL.
sceneImageUrlNoOptional scene reference image URL.
sellerTypeNumNoNumber of selling-point images, from 0 to 12. Defaults to 0.
aPlusAspectRatioNoA+ output aspect ratio. Supported values: 16:9, 9:16, 1:1, 1:3.7.
replaceLibraryIdNoOptional replacement-word library ID used to rewrite generated copy.
isExtractPrePointNoWhether to automatically extract selling points. Defaults to false. When false, sellerPoint is required.
modelAndSceneInfoNoModel and scene information serialized as a JSON string or concise structured text.
sensitiveLibraryIdNoOptional sensitive-word library ID used to screen generated copy.

TDQS

C2.9/5.0
Behavior3/5

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

The description is consistent with annotations (readOnlyHint=false, openWorldHint=true) — "create" matches a non-read-only, open-world generation operation. However, beyond that it discloses nothing about the long-running/async nature, cost, or that results likely need polling via nexscope_media_task_result; with 26 params and no output schema, that is a notable gap.

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?

A single front-loaded sentence with no waste, which is good structurally, but for a 26-parameter multi-mode generation tool it is arguably too terse to be "appropriately sized" — the brevity comes at the cost of guidance rather than surplus.

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

Completeness2/5

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

Given 26 parameters, multiple generation modes (A+, selling-point, size, model, white-background counts) and no output schema, the one-sentence description is far from complete enough. It omits how modes combine, whether counts can be zero, and how output is retrieved, which an agent needs before invoking.

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 coverage is 100%, so every one of the 26 parameters is already documented in the schema, and the description adds only the concept of optional model/scene references. Baseline 3 is appropriate since the schema does the heavy lifting.

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: "Create apparel ecommerce image sets from clothing images," plus the optional model/scene reference inputs. It does not name or differentiate against near siblings such as nexscope_ai_product_marketing_image_set_v4 or nexscope_product_scene_variations, so an agent must infer the split from names alone.

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 the many image-set/background/model siblings, and no prerequisites or exclusions. The only usage signal is the implied "apparel input required" from the description.

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

nexscope_ai_background_generatorAI Background Generator APICInspect

Create product or lifestyle scene images from text prompts and optional reference images.

NameRequiredDescriptionDefault
scaleNoOutput aspect ratio. Supported values: 1:1, 16:9, 9:16. Defaults to 1:1.
styleNoStyle preset. Supported values: scene-material, portrait-material, ancient-chinese, expressive-sketch, cyberpunk, pixel-illustration, tranquil-ink, anime-line-art, makoto-shinkai, hayao-miyazaki, cg, monochrome-illustration, retro-anime, chibi-character, realistic-oil-painting, c4d-paper-cut, expressive-watercolor, fresh-anime.
promptYesText prompt describing the desired scene.
imageUrlNoOptional reference image URL.
outputNumNoNumber of images to generate, from 1 to 4. Defaults to 4.

TDQS

C2.9/5.0
Behavior2/5

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

Annotations only declare readOnlyHint=false and openWorldHint=true; the description adds nothing about how generation behaves — no mention of latency, cost, whether it returns image URLs directly or a task id to poll (a real concern given nexscope_media_task_result exists), or how outputNum affects the response. The only added signal is that reference images are optional.

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?

One front-loaded sentence with no filler or repetition. It is efficient, though the size leaves the gaps noted in other dimensions unaddressed.

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

Completeness2/5

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

A 5-parameter generative tool with no output schema and no annotations about the return shape should say what comes back (URLs, count, task id). The description says nothing, leaving an agent unsure how to retrieve results or what the call costs.

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 coverage is 100%, so prompt, imageUrl, style, scale and outputNum are fully documented in the schema itself. The description adds nothing beyond restating prompt and optional reference image; 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?

A concrete verb-plus-resource ('Create... scene images') with the output domain named ('product or lifestyle scene images'). However, it does not distinguish itself from near-neighbours such as nexscope_product_scene_variations or nexscope_ai_model_scene_background_replacement, which the name 'background generator' ambiguously overlaps with.

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?

No guidance on when to reach for this versus the many sibling image-generation tools (banana_*, gpt_image_*, seedream_5_pro, wan_2_7, product_scene_variations) or the background-removal/replacement tools. No prerequisites, no exclusions, no cost or async-workflow caveats.

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

nexscope_ai_clothes_changer_for_tops_bottomsAI Clothes Changer API for Tops & BottomsBInspect

Dress a model image with upper and/or lower garment assets, supporting optional masks and original garment references.

NameRequiredDescriptionDefault
outputNumNoNumber of images to generate, from 1 to 4. Defaults to 1.
downImageUrlNoOptional processed lower garment mask or crop URL.
downOriginUrlNoPublic URL of the original lower garment image. The image must be up to 20 MB and between 385 and 4096 pixels in both width and height.
modelImageUrlYesPublic URL of the model image.
upperImageUrlNoOptional processed upper garment mask or crop URL.
upperOriginUrlNoPublic URL of the original upper garment image. The image must be up to 20 MB and between 385 and 4096 pixels in both width and height.
modelMaskImageUrlNoOptional mask URL for the model body area.

TDQS

B3.1/5.0
Behavior2/5

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

Annotations only tell the agent this is a non-read-only, open-world call. The description does not disclose whether generation is synchronous or returns a task ID requiring a follow-up (like nexscope_media_task_result), how many images come back, or that outputs are generated images rather than modified inputs — all critical for a generation endpoint.

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?

One front-loaded sentence with no filler, and the core action leads. It is arguably too terse for the tool's complexity, but nothing in it is wasted.

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?

Missing context: with only modelImageUrl required and no output schema, an agent needs to know what the response looks like (image URLs vs. task handle) and that at least one garment URL must accompany the model image. These gaps matter 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%, so all seven parameters are already documented with examples and constraints (20 MB, 385–4096 px). The description's mention of optional masks and original garment references merely restates the schema, landing at the 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?

A specific verb ('dress') and resource ('model image') plus the garment scope (upper and/or lower) make the function clear at a glance. However, it never distinguishes itself from close siblings such as nexscope_virtual_try_on or nexscope_ai_suit_virtual_try_on, so an agent reading only the description cannot tell which one to pick.

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 when-to-use guidance, no prerequisites, and no naming of alternatives among the many apparel/image-generation siblings. The 'upper and/or lower' phrasing hints that at least one garment input is needed, but no explicit rule is stated.

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

nexscope_ai_hand_repairAI Hand Repair APIBInspect

Improve hand appearance in generated model or lifestyle images.

NameRequiredDescriptionDefault
maskUrlNoOptional mask URL for the hand repair area.
imageUrlYesPublic URL of the image requiring hand repair. The image must be between 300 and 4096 pixels in both width and height, and its width-to-height ratio must be between 0.4 and 2.5.
outputNumNoNumber of images to generate, from 1 to 4. Defaults to 1.
personTypeYesPerson type. Supported values: 0 (girl), 1 (boy), 2 (adult woman), 3 (adult man).

TDQS

B3/5.0
Behavior2/5

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

Annotations only declare readOnlyHint=false and openWorldHint=true. The description adds nothing about whether this is synchronous or async, whether the original image is modified or a new one returned, cost/rate limits, or that outputNum controls how many result images come back. For an open-world generation call that is a real gap. No contradiction with readOnlyHint=false.

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?

A single front-loaded sentence with no filler, but it is terse to the point of under-specification rather than efficiently complete; nothing is wasted but little is delivered.

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

Completeness2/5

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

With four parameters, no output schema, and a generative open-world operation, the description should say at minimum what comes back (image URLs?) and roughly how long or in what form. Nothing about returns or asynchronous behavior is stated, leaving the agent to guess how to consume results.

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 the schema already explains imageUrl constraints, the maskUrl option, personType values, and outputNum range. The description contributes no additional parameter meaning, which meets the baseline of 3 for fully documented schemas.

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: improving hand appearance in generated model or lifestyle images. That is clearly distinguishable from generic siblings like nexscope_image_inpainting or nexscope_smart_image_edit_manipulation_v3, though the description never names them or explains the boundary.

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 phrase 'generated model or lifestyle images' implies the use case (fixing hands in AI-generated model photos) but gives no explicit when-to-use rules, no exclusions, and no pointer to alternative edit tools when the problem isn't a hand.

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

nexscope_ai_model_pose_generationAI Model Pose Generation APIAInspect

Generate model pose variations from an input image and either a pose prompt or posture reference image.

NameRequiredDescriptionDefault
promptNoText prompt describing the target pose.
imageUrlYesPublic URL of the model image. The image must be up to 20 MB and between 385 and 4096 pixels in both width and height.
outputNumNoNumber of images to generate, from 1 to 4. Defaults to 1.
postureUrlNoOptional posture reference image URL.

TDQS

A3.7/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false and openWorldHint=true, so the agent knows this creates external state. The description adds the useful behavioral detail that pose can be driven either by text or by a reference image, but says nothing about cost, latency, task/polling behavior (relevant given the sibling nexscope_media_task_result), or whether the two guidance inputs can be combined.

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 the core action first and the input-mode constraint second; no filler, no restating the tool name.

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 4-parameter generation tool with full schema coverage, no output schema, and annotations covering the safety profile, the description covers inputs and intent adequately. The remaining gap is operational: no hint about how results are retrieved (likely an async task) or how the returned images are delivered.

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 semantics the schema lacks: prompt and postureUrl are alternatives ('either ... or'), which is not stated anywhere in the property docs. It still doesn't say what happens if both are supplied or whether one is required when the other is omitted.

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 ('Generate model pose variations') plus the two input modes (pose prompt or posture reference image), which is enough to distinguish it from siblings like model_swap or virtual_try_on. It stops short of naming those siblings or stating how the output differs, so it is clear but not fully differentiated.

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 the use case (you have a model image and want new poses), but never says when to prefer this over nearby tools such as nexscope_virtual_try_on, nexscope_ai_model_swap, or nexscope_ai_model_scene_background_replacement, nor any exclusions or prerequisites.

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

nexscope_ai_model_scene_background_replacementAI Model Scene & Background Replacement APIBInspect

Generate scene variants for a model image using either a scene reference image or a text scene prompt.

NameRequiredDescriptionDefault
imageUrlYesPublic URL of the model image. The image must be up to 20 MB and between 385 and 8192 pixels in both width and height.
genOriResNoWhether to generate the original resolution. Defaults to false.
outputNumNoNumber of images to generate, from 1 to 4. Defaults to 1.
realModelNoWhether to prefer realistic model rendering.
imageSegUrlNoOptional model segmentation mask URL.
sceneImgUrlNoOptional public URL of the target scene reference.
scenePromptNoOptional text prompt describing the target scene.
sceneStrengthNoScene reference strength from 0 to 1. Defaults to 0.7.

TDQS

B3.4/5.0
Behavior3/5

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

The annotations already indicate a non-read-only, open-world operation; the description adds useful context that it generates variants and accepts two distinct scene-input modes. It does not disclose whether generation is synchronous, whether it returns a task ID or media URL, or any cost/rate-limit behavior.

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 description is a single front-loaded sentence with no wasted language. It states the operation and the two input modes efficiently.

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

Completeness2/5

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

For an image-generation tool with no output schema and minimal annotations, the description is too sparse. It omits return-value behavior, possible asynchronous task handling, and sibling-tool routing guidance that an agent would need to invoke it correctly.

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?

With 100% schema description coverage, the schema fully documents all eight parameters. The description mentions the two optional scene inputs (reference image or text prompt) but adds no syntax or selection semantics beyond what the schema already provides.

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 and resource: 'Generate scene variants for a model image.' This clearly identifies the core operation, though it does not explicitly differentiate the tool from nearby siblings such as nexscope_ai_background_generator or nexscope_product_scene_variations.

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 explaining that the tool takes either a scene reference image or a text scene prompt. However, it does not state when to choose this tool over alternatives, when not to use it, or how to decide between the two input modes.

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

nexscope_ai_model_swapAI Model Swap APIBInspect

Generate model images by combining a source product image with a model head image, optional masks, scene references, and prompt guidance.

NameRequiredDescriptionDefault
imageUrlYesPublic URL of the source product or outfit image. The image must be up to 20 MB and between 385 and 8192 pixels in both width and height.
genOriResNoWhether to generate the original resolution. Defaults to false.
outputNumNoNumber of images to generate, from 1 to 4. Defaults to 1.
realModelNoWhether to prefer a realistic model style.
imageSegUrlNoOptional segmentation mask URL for the source image.
modelPromptNoComma-separated model appearance terms, such as smile, laugh, sitting, lying, fat, plump, slim, sideways, profile, back, or bald.
sceneImgUrlNoOptional scene reference image URL. The image must be up to 10 MB and between 768 and 4096 pixels in both width and height.
customPromptNoPositive generation prompt, up to 600 characters.
sceneStrengthNoScene reference strength from 0 to 1. Defaults to 0.7.
customNegPromptNoNegative prompt to avoid unwanted artifacts.
modelHeadImageUrlYesPublic URL of the target model head image. The image must be up to 5 MB and between 512 and 2048 pixels in both width and height.

TDQS

B3.2/5.0
Behavior2/5

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

Annotations only declare readOnlyHint=false and openWorldHint=true, so the description carries most of the burden. It says nothing about whether generation is synchronous or returns a task/job id for later polling via nexscope_media_task_result, about latency, cost, or what happens to the supplied image URLs. Only the input composition is conveyed, which is purpose rather than behavior.

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 filler; the core operation and its ingredient inputs appear immediately and nothing is repeated from structured fields.

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?

This tool has 11 parameters. The 9 optional ones control style, scene blending, prompts, and output count, and their schema descriptions (including defaults and ranges) are detailed enough that an agent can invoke the tool correctly without more prose in the description.

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 every parameter is already documented with examples, ranges and defaults. The description's mention of "optional masks, scene references, and prompt guidance" adds no semantics beyond the schema; 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 verb and resource ("Generate model images") and describes the composition: source product image plus model head image, with optional masks, scene references and prompts. This distinguishes it conceptually from siblings like clothes changer or virtual try-on, but it never acknowledges the near-identical sibling nexscope_ai_model_swap_2_0, so the agent has no basis for choosing 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 Guidelines2/5

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

There is no when-to-use guidance, no prerequisites, and no named alternative. Given a crowded image-generation sibling set (model_swap_2_0, model_pose_generation, model_scene_background_replacement, virtual_try_on), the description leaves selection entirely to inference.

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

nexscope_ai_model_swap_2_0AI Model Swap API 2.0CInspect

Generate model images from a product image and a full model reference image with optional segmentation and scene controls.

NameRequiredDescriptionDefault
imageUrlYesPublic URL of the source product or outfit image. The image must be up to 20 MB and between 385 and 8192 pixels in both width and height.
genOriResNoWhether to generate the original resolution. Defaults to false.
outputNumNoNumber of images to generate, from 1 to 4. Defaults to 1.
realModelNoWhether to prefer a realistic model style.
imageSegUrlNoOptional segmentation mask URL for the source image.
sceneImgUrlNoOptional scene reference image URL.
modelImageUrlYesPublic URL of the full model reference image.
sceneStrengthNoScene reference strength from 0 to 1. Defaults to 0.7.

TDQS

C2.9/5.0
Behavior2/5

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

Annotations only declare readOnlyHint=false and openWorldHint=true; the description adds no behavioral context such as whether generation is asynchronous and returns a task ID (the presence of nexscope_media_task_result among siblings strongly implies it), cost/latency expectations, or failure modes for invalid URLs. For a paid, side-effecting generation call with thin annotations, that is a material gap.

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 naming the required inputs first and the optional controls second, with no filler. It is efficient, though the brevity leaves the tool under-explained rather than over-explained.

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

Completeness2/5

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

This is a complex generative tool with 8 parameters and no output schema, yet the description says nothing about the return value (image URL vs. task handle), polling requirements, or the difference from the v1 sibling nexscope_ai_model_swap. An agent could invoke it but would not know what to do with the result.

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 every one of the 8 parameters is already documented with ranges, defaults, and examples. The description only echoes that segmentation and scene controls are optional, adding marginal meaning beyond the schema; 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?

States a specific verb and resource: generate model images from a product image plus a full model reference, with optional segmentation and scene controls. An agent can tell it is an image-composition/generation tool. However, it never distinguishes itself from the sibling nexscope_ai_model_swap, so which version to pick is left to guesswork.

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?

No when-to-use guidance, no exclusions, no named alternatives. It does not say when the optional segmentation mask or scene image should be supplied versus omitted, and it does not explain when to choose this over nexscope_ai_model_swap or nexscope_ai_model_scene_background_replacement.

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

nexscope_ai_product_marketing_image_set_v4AI Product Marketing Image Set API v4CInspect

Create ecommerce product marketing materials such as selling-point images and A+ style visuals from product images and brief inputs.

NameRequiredDescriptionDefault
noTextNoWhether generated images should avoid text.
qualityNoGPT Image quality only. Supported values: low, medium, or high.
aPlusNumNoNumber of standard A+ images, from 0 to 12. Defaults to 0.
brandKeyNoOptional brand information serialized as a JSON string. Supported keys: brandColor, fontStyle, salesRegion, language, platform, customSettings.
providerNoImage model. Defaults to BANANA_2. Supported values: BANANA_2, BANANA_2_LITE, BANANA_PRO, WAN2_7, SEEDREAM5_PRO, GPT_2_IMAGE.
imageListYesPublic product image URLs. Provide no more than 5 JPG, JPEG, PNG, or WEBP images; each image must be at most 10 MB and between 800 and 4096 pixels.
resolutionNoTarget resolution supported by the selected provider.
aPlusProNumNoNumber of premium A+ images, from 0 to 12. Defaults to 0.
aPlusStylesNoOptional A+ style entries. Each item may contain a saved style id or a custom prompt.
aspectRatioNoTarget aspect ratio supported by the selected provider.
pointStylesNoOptional selling-point style entries. Each item may contain a saved style id or a custom prompt.
sellerPointNoProduct selling points, up to 2500 characters. Required when isExtractPrePoint is false.
sceneTypeNumNoNumber of scene images, from 0 to 12. Defaults to 0.
aPlusHasPhoneNoWhether A+ output includes phone display layouts.
sellerTypeNumNoNumber of selling-point images, from 0 to 12. Defaults to 0.
closeUpTypeNumNoNumber of close-up images, from 0 to 12. Defaults to 0.
whiteBgTypeNumNoNumber of white-background images, from 0 to 12. Defaults to 0.
aPlusAspectRatioNoPremium A+ aspect ratio. Supported values: 16:9, 9:16, 1:1, 1:3.7.
replaceLibraryIdNoOptional replacement-word library ID used to rewrite generated copy.
isExtractPrePointNoWhether to automatically extract selling points. Defaults to false. When false, sellerPoint is required.
sensitiveLibraryIdNoOptional sensitive-word library ID used to screen generated copy.
closeUpWhiteTypeNumNoNumber of white-background close-up images, from 0 to 12. Defaults to 0.

TDQS

C2.9/5.0
Behavior2/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, so the mutation profile is partly covered, but the description adds nothing beyond the trivial 'create' framing. For a generative, likely long-running job, it doesn't disclose that outputs are asynchronous / need polling via a task-result tool, that every image-count parameter defaults to 0 so at least one type must be requested, or any cost/time implications.

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?

One well-formed sentence with no filler, and the core purpose is front-loaded. It is efficient but borders on under-specification given the tool's complexity, which keeps it from a 5.

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

Completeness2/5

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

With 22 parameters, no output schema, and a broad generative workflow, the description would need to explain the output shape (set of images?), async retrieval, and how the many count/style parameters combine. None of that is present, so an agent cannot call this confidently without deducing everything from the schema.

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 the schema already documents all 22 parameters including provider, resolution, aspect ratio, A+ counts and library IDs. The description only vaguely gestures at 'product images and brief inputs', adding no syntax, defaults, or cross-parameter dependencies (e.g. sellerPoint required unless isExtractPrePoint) beyond what the schema states. Baseline 3 is appropriate.

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 gives a specific verb and resource — creating ecommerce product marketing materials such as selling-point images and A+ style visuals from product images and brief inputs — which lets an agent distinguish it from generic image-generation siblings like nexscope_banana_2_image_generation or nexscope_ai_background_generator. It stops short of naming a sibling or stating the scope boundary explicitly, so it lands at 4 rather than 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?

The description offers no when-to-use guidance: it never says when this composite marketing-image set should be chosen over the many single-purpose siblings (background generator, virtual try-on, product scene variations, plain image generation), nor does it state any prerequisites or exclusions. The agent must infer selection purely from the name and the 22-parameter schema.

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

nexscope_ai_suit_virtual_try_onAI Suit Virtual Try-On APICInspect

Dress a model image with a one-piece outfit or suit image, supporting optional garment and model masks.

NameRequiredDescriptionDefault
outputNumNoNumber of images to generate, from 1 to 4. Defaults to 1.
suitImageUrlNoOptional processed suit mask or crop URL.
modelImageUrlYesPublic URL of the model image.
suitOriginUrlYesPublic URL of the original one-piece garment image. The image must be up to 20 MB and between 385 and 4096 pixels in both width and height.
modelMaskImageUrlNoOptional mask URL for the model body area.

TDQS

C2.9/5.0
Behavior2/5

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

Annotations only declare readOnlyHint=false and openWorldHint=true. The description omits key behavior for an image generation job: whether the call is synchronous or returns a task handle to poll (a nexscope_media_task_result sibling exists), cost/latency, and that masks must be pixel-aligned with their sources. No contradiction, but little added value.

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?

One front-loaded sentence with no filler; the core action comes first and the optional-mask capability follows. It is arguably too terse rather than too long.

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

Completeness2/5

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

A generative mutation tool with no output schema and no async/polling disclosure leaves the agent unsure what comes back and whether to wait or poll. The description does not compensate for the missing return-value information.

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 coverage is 100%, so all five parameters are already documented with examples, including size and 20 MB limits. The description restates that garment and model masks are optional but adds no constraints or interaction rules 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?

Specific verb+resource: 'Dress a model image with a one-piece outfit or suit image.' The 'one-piece' qualifier implicitly separates it from the tops/bottoms clothes-changer sibling, 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 Guidelines2/5

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

No statement of when to use this versus nexscope_virtual_try_on, nexscope_ai_clothes_changer_for_tops_bottoms, or nexscope_ai_model_swap. The only routing signal is the word 'one-piece', which the agent must infer as an exclusion.

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

nexscope_ai_video_recloneAI Video Reclone APICInspect

Generate a product marketing video using a reference video, reference images, and model-specific generation settings.

NameRequiredDescriptionDefault
promptNoOptional creative direction prompt.
videoTimeNoOptional target video duration in seconds. Seedance 2.0, Fast, Mini, and HappyHorse V2 support any integer from 5 through 15; Seedance 2.5 supports 5, 10, 15, 20, 25, or 30.
videoTypeYesVideo model. Supported values: seedance-2-0, seedance-2-0-fast, seedance-2-0-mini, seedance-2-5, or happyhorse-v2.
resolutionYesTarget video resolution supported by the selected model, such as 720p or 1080p.
aspectRatioNoTarget video aspect ratio supported by the selected model.
productInfoNoConcise product information used to guide the recreation. Maximum 2500 characters.
refVideoUrlYesPublic URL of the reference video.
saleCountryYesTarget market country code used to localize the recreated video.
refImageListYesPublic image URLs for product or visual references.
targetLanguageYesTarget spoken and on-screen language for the recreated video.

TDQS

C2.9/5.0
Behavior2/5

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

Annotations only say readOnlyHint=false and openWorldHint=true; the description adds no operational context. It does not say whether generation is asynchronous and requires polling via nexscope_media_task_result, what happens on model/invalid-duration mismatch, cost implications, or how the saleCountry/targetLanguage localization affects output. For a heavy generation job this leaves the agent blind to the workflow.

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?

One front-loaded sentence with no filler. It is efficient, though extremely terse given 10 parameters and six required fields – brevity here shades into under-specification.

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

Completeness2/5

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

With 10 parameters, 6 required, no output schema, and only two weak annotations, the description should explain the async result flow and model/resolution/duration interdependencies. As written it tells the agent almost nothing it could not infer from the schema alone.

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 videoType/videoTime cross-constraints are documented in the schema itself, so the schema carries the semantics. The description only echoes that settings are 'model-specific' without adding anything beyond what the schema already establishes.

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: 'Generate a product marketing video', and names the inputs (reference video, reference images, model settings). The word 'reference' distinguishes it from plain text-to-video siblings like nexscope_seedance_2_0_video_generation, but no sibling is named explicitly to confirm 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 Guidelines2/5

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

No statement of when to choose this over alternatives – notably the model-specific video generators (seedance, kling, wan, hailuo) or nexscope_sales_talking_video. Nothing about prerequisites such as needing a publicly reachable reference video, or exclusions.

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

nexscope_amazon_ads_api_accessAmazon Ads API AccessBInspect

Starts Amazon Ads OAuth authorization or returns safe connection and profile metadata. Access and refresh tokens are never accepted or returned.

NameRequiredDescriptionDefault
regionYesRequired when operation=authorize. Amazon Ads region: NA, EU, or FE.
operationYesOperation: authorize, connections, or profiles.
accountNameNoOptional display name for the authorization request.
connectionIdNoRequired when operation=profiles. Owned Amazon Ads connection ID.
marketplaceIdYesRequired when operation=authorize. Amazon marketplace identifier.

TDQS

B3.3/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false and openWorldHint=true, so the agent knows this is not a pure read operation. The description adds useful security context by stating that access and refresh tokens are never accepted or returned, but it does not explain the side effects of starting authorization or what authorization creates or updates.

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 description is two tightly written sentences with no wasted text. The main capability is front-loaded, and the token-safety constraint follows efficiently.

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 five-parameter tool with full schema coverage and no output schema, the description covers the core purpose and a key security constraint. However, it does not describe what the connection/profile metadata contains, what starting authorization returns, or how operation-specific behavior differs, leaving some context 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%, so the schema already documents all five parameters, including operation-specific requirements for region, marketplaceId, and connectionId. The description does not add parameter-level semantics beyond what the schema provides, which is the baseline case for a fully documented 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 uses a specific verb and resource: it starts Amazon Ads OAuth authorization or returns connection/profile metadata. It is clear about the tool's scope, but it does not explicitly differentiate itself from nearby siblings such as nexscope_data_amazon_ads_authorize_url or nexscope_data_amazon_ads_profiles.

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 explains what the tool does but gives no explicit guidance on when to use it versus alternatives. It does not clarify how to choose among operation=authorize, operation=connections, and operation=profiles, nor does it name sibling tools.

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

nexscope_amazon_ads_managerAmazon Ads ManagerBInspect

Accepts only documented ads_manager.sb/sd/sp operation IDs. Provider methods and paths are derived server-side; mutations require preview followed by confirmation.

NameRequiredDescriptionDefault
actionNopreview (default) or confirm for mutations; ignored for reads.
adTypeNoRequired only by sb.create_ads.
payloadNoDocumented fields for the selected operation; required by create/update operations. SP POST /list filters such as campaignIdFilter and stateFilter belong in payload as objects with non-empty include arrays of strings.
operationIdYesExact catalog operation ID, for example sp.list_campaigns.
queryStringNoOptional operation-specific query string without a leading ?; do not use it for SP POST /list filters.
connectionIdYesOwned Amazon Ads connection ID.
confirmationTokenNoSingle-use token required when action is confirm.

TDQS

B3.3/5.0
Behavior4/5

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

Annotations only declare readOnlyHint=false and openWorldHint=true; the description adds genuinely non-obvious behavior: paths and provider methods are derived server-side (so no URL construction), and mutations are two-phase with a required confirmation step. It omits auth/connection scoping and preview-output semantics, so it stops short of 5.

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?

Two sentences, zero filler, with the operation-ID restriction and the mutation-safety rule front-loaded. Slightly cryptic jargon ('sb/sd/sp', 'derived server-side') costs it the top score rather than any padding.

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 broad, mutation-capable, open-world gateway with no output schema, the definition covers the safety-critical preview/confirm flow but leaves out where the allowed operation IDs are enumerated, what preview returns, and how confirm behaves on failure. Adequate scaffolding, but an agent would need external knowledge to use it confidently.

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 coverage is 100%, so all seven parameters are already documented in the input schema, including action, confirmationToken, and payload filter conventions. The description only adds the constraint that operationId must come from the ads_manager.sb/sd/sp namespace, which is marginal added meaning over the schema's 'Exact catalog operation ID'.

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

Purpose3/5

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

The description says it 'accepts only documented ads_manager.sb/sd/sp operation IDs', which gestures at a generic gateway for Sponsored Brands/Display/Products calls, but never states the actual verb (executes/forwards Amazon Ads API operations). It is not tautological, but an agent cannot tell from the text how this differs from the many nexscope_data_amazon_ads_developer_proxy_* siblings that appear to hit the same endpoints.

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?

It gives one concrete procedural rule — mutations must go through preview then confirmation — which is implicit guidance for how to call the tool. However, there is no when-to-use/when-not guidance, no pointer to where the operation catalog lives, and no routing versus the per-endpoint proxy siblings.

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

nexscope_amazon_ads_reportingAmazon Ads ReportingAInspect

Uses the source get_report contract: omit reportId to create, supply reportId to poll, or supply a backend documentToken to download.

NameRequiredDescriptionDefault
nameNoOptional report name.
formatNoOptional report format.
columnsNoRequested report columns.
endDateNoInclusive report end date for a new report.
filtersNoOptional report filters.
groupByNoReport grouping fields.
reportIdNoExisting report ID; when present the API polls that report.
timeUnitNoOptional report time unit.
adProductNoAd product required by a new report unless configuration supplies it.
startDateNoInclusive report start date for a new report.
connectionIdYesOwned Amazon Ads connection ID.
reportTypeIdNoReport type required by a new report unless configuration supplies it.
configurationNoComplete Amazon Ads reporting configuration; may replace reportTypeId/adProduct/groupBy/columns.
documentTokenNoBackend-issued token for downloading a completed report.

TDQS

A3.7/5.0
Behavior3/5

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

Annotations only declare readOnlyHint=false and openWorldHint=true; the description adds the valuable disclosure that this is an asynchronous three-phase lifecycle (create, then poll, then download by token), which the annotations cannot convey. It still omits what an agent needs to run that lifecycle safely: how long polling takes, whether tokens expire, and any auth/connection prerequisites beyond connectionId.

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 tightly packed sentence that front-loads the contract reference and then delivers the three branching rules in order. Nothing is wasted.

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 14-parameter tool with a nested configuration object and no output schema, the description covers the most confusing part (which mode you are in) but leaves the heavy lifting of new-report composition to the schema. It is adequate to call the tool correctly, but an agent still has to infer interactions between configuration and the flat fields.

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 coverage is 100%, so every parameter is already documented, including reportId and documentToken. The description usefully reinforces the mode-switching semantics of those two fields but adds no syntax, defaults, or guidance on how configuration replaces reportTypeId/adProduct/groupBy/columns. Baseline 3 is appropriate.

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 the underlying operation (get_report) and enumerates the three modes it performs: create, poll, and download an Amazon Ads report. It is a specific verb+resource statement, but it never distinguishes this generic reporting tool from sibling tools like nexscope_amazon_ads_sp_insights_report_download or nexscope_amazon_ads_sp_insights_report_status.

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?

It gives concrete mode-selection rules: omit reportId to create, supply reportId to poll, supply documentToken to download. That is a real when-to-do-what mapping. It stops short of saying when to pick this tool over the sibling report-status/download tools, so it is clear context without exclusions.

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

nexscope_amazon_ads_sp_audience_reportAmazon Ads SP Audience ReportCInspect

Uses existing Amazon Ads authorization and tokenized download handling. Create once, poll by reportId, then download using a documentToken.

NameRequiredDescriptionDefault
endDateYes
timeUnitNoDAILY
startDateYes
detailLevelNoACCOUNT
connectionIdYes
advertiserAccountIdNo

TDQS

C2.5/5.0
Behavior4/5

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

Annotations only declare readOnlyHint=false and openWorldHint=true, so the description's disclosure that this reuses existing Amazon Ads authorization and is a tokenized, asynchronous report job adds real behavioral value an agent needs. It still omits what the created report contains and whether repeated creates are idempotent or rate-limited.

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?

At two sentences it is tight with no filler, but the front-loaded sentence is infrastructure trivia about auth rather than the action being performed. The information density is good; the ordering and emphasis are wrong.

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

Completeness2/5

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

With no output schema, six parameters at 0% coverage, and a mutation annotation (readOnlyHint=false), the description should at minimum say what the create call returns (a reportId) and how the following poll/download tools consume it. It gestures at the lifecycle but omits the handoff details and any parameter meaning, so an agent cannot reliably invoke it.

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

Parameters2/5

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

Schema description coverage is 0% across six parameters, and the description explains none of them: timeUnit, detailLevel, advertiserAccountId and the date bounds are all undocumented. Worse, it introduces 'reportId' and 'documentToken', which are not in the input schema, which can mislead the agent about what to pass to this tool.

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

Purpose2/5

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

The description never states what the tool produces. It says only that it uses existing authorization and describes an async lifecycle ('Create once, poll by reportId, then download using a documentToken'), leaving the agent to infer from the name that this generates a Sponsored Products audience report. Nothing distinguishes it from the many sibling report tools (sp_insights_report_status/download, sp_search_impression_share_report, amazon_ads_reporting).

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 three-phase workflow (create -> poll -> download) is stated, but there is no guidance on when to pick this tool over the large family of amazon_ads report siblings, nor any prerequisites such as authorization state or which advertiser account to pass. The agent must guess selection criteria from the name alone.

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

nexscope_amazon_ads_sp_insights_report_downloadAmazon Ads SP Insights Report DownloadBInspect

Uses existing Amazon Ads authorization and tokenized download handling. Create once, poll by reportId, then download using a documentToken.

NameRequiredDescriptionDefault
connectionIdYes
documentTokenYes

TDQS

B3.1/5.0
Behavior3/5

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

The description adds real context beyond the annotations: it reuses existing Amazon Ads authorization and uses tokenized download handling, and the token flow implies the documentToken is single-use/obtained downstream. However, with readOnlyHint=false and no output schema, it fails to say what is actually produced (file, URL, bytes), whether the token expires, or what side effect justifies the non-read-only hint.

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?

Two short sentences with no filler, and the workflow sequence is compact. The first sentence, however, leads with implementation detail ('Uses existing... tokenized download handling') rather than the action, which buries the point.

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 two-parameter terminal download tool with no output schema, the description should clarify the returned artifact and token lifetime. It covers the auth and token aspects but leaves the consumer without knowing what it receives or whether the token can be reused, which matters given readOnlyHint=false.

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 coverage is 0%, so the description must carry the parameter burden. It names documentToken and ties it to the download step, which is the key semantic, but never explains where the token comes from (the status poll) or what connectionId means beyond 'existing authorization', leaving connectionId entirely undocumented.

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

Purpose3/5

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

The description never states plainly that this tool downloads an Amazon Ads Sponsored Products Insights report; the verb 'download' appears only inside the workflow clause 'then download using a documentToken'. An agent must lean on the tool name and the sibling status tool to infer the resource. The scope (sp insights report) and the exact action are never in one clear statement.

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?

'Create once, poll by reportId, then download' gives sequencing context, implying this is the terminal step after nexscope_amazon_ads_sp_insights_report_status, but the alternatives are never named and there are no exclusions. The agent gets implied placement in a workflow rather than explicit guidance on when to choose this versus the reporting/status siblings.

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

nexscope_amazon_ads_sp_insights_report_statusAmazon Ads SP Insights Report StatusCInspect

Uses existing Amazon Ads authorization and tokenized download handling. Create once, poll by reportId, then download using a documentToken.

NameRequiredDescriptionDefault
reportIdYes
connectionIdYes

TDQS

C2.9/5.0
Behavior3/5

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

The description adds context that existing Amazon Ads authorization and tokenized download handling are used, which is useful beyond the annotations. It does not clarify polling behavior, possible status values, or why readOnlyHint is false for what appears to be a status-check operation.

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?

The description is only two sentences and avoids filler. The auth sentence comes first, while the workflow sentence is compact but slightly confuses input reportId with the output-side documentToken.

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

Completeness2/5

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

For a status-polling endpoint with no output schema and no documented connectionId, the description is too thin. It does not explain what status information is returned, how pending or failed reports appear, or how connectionId should be obtained.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate for both parameters. It mentions reportId in the polling workflow but does not explain connectionId at all, leaving a required parameter undocumented.

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

Purpose3/5

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

The description implies polling a report by reportId, but never explicitly states that this tool retrieves the status of an SP Insights report. The name and title carry most of the purpose signal, while the description focuses on auth and workflow phrasing.

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?

It outlines a create-once, poll-by-reportId, then download-with-documentToken sequence, which gives implied usage context. However, it does not explicitly say when to use this versus the sibling nexscope_amazon_ads_sp_insights_report_download or what conditions indicate completion.

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

nexscope_amazon_ads_sp_search_impression_share_reportAmazon Ads SP Search Impression Share ReportCInspect

Uses existing Amazon Ads authorization and tokenized download handling. Create once, poll by reportId, then download using a documentToken.

NameRequiredDescriptionDefault
endDateYes
timeUnitNoDAILY
startDateYes
connectionIdYes
advertiserAccountIdNo

TDQS

C2.6/5.0
Behavior3/5

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

Annotations only declare readOnlyHint=false and openWorldHint=true, so the description's additions — that it reuses existing Amazon Ads authorization and returns tokenized downloads — are genuinely useful. However, 'poll by reportId' and 'download using a documentToken' refer to identifiers that do not appear anywhere in the input schema (additionalProperties=false, only connectionId/startDate/endDate/timeUnit/advertiserAccountId), leaving the actual call sequence ambiguous; report contents, latency, and format are also undisclosed.

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?

Only two sentences and no padding, which is good. But the lead sentence spends the front-loaded position on implementation trivia ('existing Amazon Ads authorization and tokenized download handling') instead of what the report delivers, which is the information an agent most needs first.

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

Completeness2/5

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

With no output schema, zero parameter documentation, and minimal annotations, the description carries the full burden and falls short: no report metrics, granularity semantics (timeUnit DAILY vs SUMMARY), account scoping, or output shape. The async lifecycle is the only substantive thing conveyed, and even that is not reconcilable with the parameter list.

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

Parameters2/5

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

Schema description coverage is 0% for 5 parameters, so the description must compensate and it does not: startDate, endDate, timeUnit, connectionId, and advertiserAccountId are never mentioned or explained. The only identifiers it names (reportId, documentToken) are not input parameters at all, which adds confusion rather than meaning.

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

Purpose3/5

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

The description narrates a lifecycle (create, poll, download) but never states what the report actually is or contains — the agent must rely on the title/name for 'SP Search Impression Share'. It does not distinguish this from siblings like nexscope_amazon_ads_sp_audience_report, nexscope_amazon_ads_sp_insights_report_status, or nexscope_amazon_ads_sp_insights_report_download, which appear to cover adjacent report types and the same poll/download pattern.

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 explicit when-to-use or when-not-to-use guidance, and the many Amazon Ads siblings are never named. The create/poll/download sequence hints at a multi-step workflow but leaves the agent to guess whether polling and downloading happen through this same tool or through the separate *_status/*_download siblings.

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

nexscope_amazon_advertisingAmazon AdvertisingBInspect

Accepts only documented ads_manager.sb/sd/sp operation IDs. Provider methods and paths are derived server-side; mutations require preview followed by confirmation.

NameRequiredDescriptionDefault
actionNopreview (default) or confirm for mutations; ignored for reads.
adTypeNoRequired only by ads_manager.sb.create_ads.
payloadNoDocumented fields for the selected operation; required by create/update operations. SP POST /list filters such as campaignIdFilter and stateFilter belong in payload as objects with non-empty include arrays of strings.
operationIdYesExact catalog operation ID, for example ads_manager.sp.list_campaigns.
queryStringNoOptional operation-specific query string without a leading ?; do not use it for SP POST /list filters.
connectionIdYesOwned Amazon Ads connection ID.
confirmationTokenNoSingle-use token required when action is confirm.

TDQS

B3.3/5.0
Behavior4/5

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

The annotations only say readOnlyHint=false and openWorldHint=true, so the description earns credit for disclosing two non-obvious traits: provider methods/paths are derived server-side (so the caller never supplies them) and mutations are two-phase with a single-use confirmation token. It does not cover error/rollback behavior or rate limits, but the two-phase commit disclosure is substantive context beyond 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?

Two front-loaded sentences with no filler, and the most consequential constraint (documented IDs only) comes first. Given the complexity of the tool, however, the extreme terseness leaves no structure for discovering the operation catalog, which borders on under-specification rather than conciseness.

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 an open-world, 7-parameter meta-tool with no output schema, the description covers the call contract but omits critical operational context: where the valid operationId catalog lives, what happens if a confirm fails or the token expires, and how reads differ from mutations in practice. Sufficient to attempt a call, insufficient to be confident without trial and error.

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 the schema already documents operationId, action, payload, queryString, connectionId, confirmationToken, and adType. The description only reinforces the operationId naming family; it adds no new semantics about payload shape or the preview/confirm token lifecycle beyond what the schema states. Baseline 3 is appropriate.

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

Purpose3/5

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

The description identifies the tool as a dispatcher over 'ads_manager.sb/sd/sp operation IDs', which tells an agent it executes Amazon Ads operations generically. However, it never states the verb directly (execute/call an ads operation) and does not distinguish itself from sibling entry points such as nexscope_amazon_ads_manager, nexscope_amazon_ads_reporting, or the many nexscope_data_amazon_ads_developer_proxy_* tools. The purpose is inferable but not sharply drawn.

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 mutation workflow ('preview followed by confirmation') is real usage guidance and the constraint that only documented operation IDs are accepted narrows inputs. But there is no when-to-use-this-vs-alternative guidance against the many sibling Amazon Ads tools, and no prerequisites (connection setup, authorization) are described. Guidance is implied rather than explicit.

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

nexscope_amazon_asin_keywordsAmazon Asin KeywordsAInspect

Use Nexscope data to reverse-lookup traffic keywords for any Amazon ASIN, including organic ranking, ad ranking, search volume, traffic share, organic/paid scores, ABA TOP3 click concentration, click conversion rate, year-over-year search volume changes, and weekly/monthly time windows. Trigger when the user mentions ASIN keyword analysis, ASIN reverse lookup, traffic keyword research, organic ranking query, ad ranking query, keyword position tracking, Nexscope keyword data, competitor keyword peeking, viewing which keywords drive traffic to a product, analyzing keyword performance for a specific ASIN, time windows by week/month/recent N days, ASIN reverse keyword lookup, traffic keywords, organic ranking, ad ranking, search volume, Nexscope keywords, competitor keyword reverse lookup, click concentration, click-to-purchase conversion, week-over-week search volume. Even if the user does not explicitly mention "Nexscope", if their need involves finding keywords associated with a specific Amazon product (ASIN), this skill should also be triggered.

NameRequiredDescriptionDefault
asinYesASIN code, max length 1000 characters. This tool can only query one ASIN at a time
descNoWhether to sort descending, default true
sortByNoSort field. Options: lastRank (natural rank), adLastRank (ad rank), updateTime (keyword crawl time), searchesRank (search rank), estSearchesNum (monthly search volume). Empty string means default system sort
countryNoCountry site, default US. Options (13 total): US, UK, DE, CA, JP, FR, ES, IT, MX, AU, AE, BR, SA
keywordNoKeyword, max length 1000. Translate to the corresponding country's language whenever possible
pageNumNoPage number, default 1
pageSizeNoResults per page, min 10, max 100, default 100
conditionsNoCondition filters, comma-separated. Options:<br>Flag type: nfPosition (natural traffic keyword), isSpAd (SP ad keyword), isBrandAd (brand ad keyword), isVedioAd (video ad keyword), isAC (AC recommended keyword), isAccurateKw (precise traffic keyword), isAccurateTailKw (precise long-tail keyword), isPurchaseKw (converting keyword), isQualityKw (high-quality conversion keyword), isStableKw (stable conversion keyword), isLossKw (lost conversion keyword), isInvalidKw (invalid impression keyword), isMultiVariantKw (multi-variant natural rank keyword), isSearchVolUpKw (search volume YoY growth keyword), isSearchVolDownKw (search volume YoY decline keyword)<br>Period count type (.total all / .in new): totalPeriod.in, nfKeywordCnt.total, nfKeywordCnt.in, adKeywordCnt.total, adKeywordCnt.in, allSpKeywordCnt.total, allSpKeywordCnt.in, spKeywordCnt.total, spKeywordCnt.in, recSpKeywordCnt.total, recSpKeywordCnt.in, allSbKeywordCnt.total, allSbKeywordCnt.in, sbKeywordCnt.total, sbKeywordCnt.in, sbvKeywordCnt.total, sbvKeywordCnt.in
timePieceTypeNoTime slice type, default latelyDay. Options: latelyDay (last N days), month (a specific month), week (a specific week)
timePieceValueNoTime slice value, default 7, max length 1000. For latelyDay only 7 or 30; for month format YYYY-MM (e.g. 2026-04); for week format week start date YYYY-MM-DD (e.g. 2026-04-13)

TDQS

A3.5/5.0
Behavior3/5

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

Annotations are thin (readOnlyHint=false, openWorldHint=true), so the description does real work by describing the returned data shape and the weekly/monthly/recent-N-days time slicing. It says nothing about cost, quota consumption, authentication, or why a pure lookup is flagged non-read-only — all relevant for an open-world external data API. No direct contradiction, but the behavioral surface is only partly disclosed.

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 opening sentence is well front-loaded, but the second sentence is a sprawling trigger-phrase dump that repeats 'ASIN reverse keyword lookup, traffic keywords, organic ranking, ad ranking, search volume, Nexscope keywords, click concentration, week-over-week search volume' — largely duplicating terms already in the first sentence. This is trigger-stuffing rather than information, and it dilutes an otherwise good definition.

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 10 parameters but full schema coverage and no output schema, the description usefully compensates by enumerating the returned metrics and the time-window modes, which is exactly what an agent needs to interpret results. The one-ASIN-per-call limit and pagination are covered by the schema. Minor gap: no note on data latency or country defaults beyond what the schema states.

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 every parameter including the dense 'conditions' flag/period enumeration is already documented. The description adds no syntax, defaults, or format guidance beyond what the schema carries, 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?

The first sentence states a specific verb and resource: reverse-lookup traffic keywords for a given Amazon ASIN, and enumerates the metrics returned (organic/ad rank, search volume, traffic share, ABA TOP3 concentration, conversion rate). That is far more specific than a tautology. However, it never distinguishes itself from close siblings such as nexscope_amazon_traffic_keywords, nexscope_amazon_asin_traffic_summary, or nexscope_data_sf_asin_keywords, so an agent facing those options gets no routing signal.

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?

Trigger conditions are stated clearly and in operational terms: the user mentions ASIN keyword analysis, reverse lookup, competitor keyword peeking, or traffic-driver analysis, plus the useful catch-all that it applies even when 'Nexscope' is not named. What is missing is the other half of routing guidance — when NOT to use it and which sibling to prefer for keyword-first or summary-level questions.

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

nexscope_amazon_asin_traffic_summaryAmazon Asin Traffic SummaryBInspect

Use Nexscope (Search Intelligence Framework) data to analyze ASIN traffic source composition and exposure distribution, covering current period/previous period/newly entered/exited period comparisons. Trigger when the user mentions ASIN traffic sources, traffic structure analysis, organic traffic vs paid traffic share, exposure score breakdown, period comparison, new/exited traffic keywords, competitor traffic analysis, SP ad keyword count, brand ad exposure, Amazon's Choice exposure, editorial recommendation exposure, Top Rated exposure, video ad exposure, organic search exposure ratio, PPC traffic sources, promotional deal traffic sources, recommendation slot structure breakdown, ASIN traffic analysis, traffic sources, organic traffic share, ad traffic share, exposure analysis, traffic structure, period-over-period comparison, keyword churn, Nexscope. Even if the user does not explicitly mention "Nexscope", if their need involves analyzing an ASIN's traffic sources, exposure channel distribution, cross-period comparison, or competitor traffic structure comparison, this skill should also be triggered.

NameRequiredDescriptionDefault
descNoWhether to sort descending, default true
last7dNoWhether to get last 7 days data, default true. When false, use startDate/endDate range
sortByNoSort field. Options: totalKeywordNum (all traffic keywords), naturalKeywordNum (natural traffic keywords), brandKeywordNum (brand ad keywords), vedioKeywordNum (video ad keywords), acKeywordNum (AC recommended keywords), erKeywordNum (ER recommended keywords), trKeywordNum (TR recommended keywords), sumScore (total keyword exposure score), totalNfScore (total natural rank exposure score), totalSpSocre (total SP ad exposure score, note spelling), totalBrandScore (total brand ad exposure score), totalVedioScore (total video ad exposure score), totalAcScore (total AC recommendation exposure score), totalTrScore (total TR recommendation exposure score), totalErScore (total ER recommendation exposure score)
countryNoCountry site, default US. Options (13 total): US, UK, DE, CA, JP, FR, ES, IT, MX, AU, AE, BR, SA
endDateNoEnd date yyyy-MM-dd (paired with startDate)
pageNumNoPage number, default 1
pageSizeNoResults per page, min 10, max 10000, default 10000
startDateNoStart date yyyy-MM-dd (effective when last7d=false; if omitted, the latest system week is used)
conditionsNoCondition filters, comma-separated. Options: nf (natural traffic), sp (SP ads), sb (SB regular), sbv (video ads), ad (ad traffic), acAd (SP recommendation), totalPeriod.in (new incoming traffic keywords)
searchValueYesSearch value, ASIN codes, comma-separated, max 10 ASINs, max length 1000 characters

TDQS

B3.2/5.0
Behavior2/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, so the agent knows mutation semantics are ambiguous, but the description adds nothing about cost, data freshness, or what 'current period' means. There is no disclosure of rate limits, credit consumption, or how the 10-ASIN cap behaves on overflow. Almost all of the text is trigger keywords, not behavioral context.

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 first sentence is well front-loaded, but the rest is a long comma-separated trigger dump with heavy repetition (traffic sources, traffic structure, ASIN traffic analysis, organic traffic share appear multiple times). Little of that volume earns its place versus a short list of distinct intents.

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 10-parameter analytical tool with no output schema and only two terse annotations, the definition should say what the response contains and how period comparison is framed. It explains the analysis topic well but not the output shape, data source, or period definitions, leaving gaps an agent must guess at.

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%, including the sortBy enum list, country options, and conditions filters, so the schema does the heavy lifting. The description adds no parameter-level meaning beyond that — it never mentions the ASIN requirement, the last7d vs startDate/endDate rule, or pagination. 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?

The opening sentence names a specific verb and resource: analyze ASIN traffic source composition and exposure distribution, with current/previous/new/exited period comparisons. That is enough to separate it from generic product-research siblings. It never explicitly names a neighboring tool (e.g. nexscope_amazon_traffic_keywords or nexscope_amazon_asin_keywords), so sibling differentiation is only implicit through the topic list.

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?

The description gives an extensive when-to-use trigger list (organic vs paid share, exposure breakdown, period comparison, keyword churn, competitor traffic) and explicitly says it should fire even without the user naming Nexscope, which is real routing guidance. It stops short of exclusions or naming which sibling to use instead when the ask is pure keyword lists rather than traffic composition.

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

nexscope_amazon_category_lookupAmazon Category LookupBInspect

Supports exact parent-node browsing and label-based category search.

NameRequiredDescriptionDefault
tableNoOptional upstream category table selector.
nodeIdNoParent category node identifier.
marketIdNoAmazon marketplace or site identifier.
nodeLabelNoCategory label required by operation=like.
operationNolookup (default) or like.

TDQS

B3.2/5.0
Behavior2/5

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

Annotations (readOnlyHint=false, openWorldHint=true) already frame the safety/open-world profile, and the description adds nothing beyond them: no note on marketplace scoping, result shape (flat list vs tree), pagination, or whether an unknown label/nodeId errors. Notably, the 'browsing/search' framing reads as a pure read while readOnlyHint is false, leaving the mutation profile genuinely ambiguous.

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 no filler. It is efficient, though its brevity is closer to under-specification than true conciseness for a tool with five parameters and no output schema.

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 an open-world lookup with no output schema and five optional parameters, the description leaves the agent guessing about what comes back (category hierarchy vs flat label list) and about which parameter combinations are valid. The schema covers inputs, but the description does not close the outcome-side 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% with all five parameters documented (including the operation=like/nodeLabel dependency), so the schema carries the parameter burden. The description only echoes the mode mapping and says nothing about the 'table' selector or nodeId semantics beyond what the schema already states.

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 the resource (Amazon category/parent-node data) and distinguishes the two modes it supports: exact parent-node browsing and label-based search, which map to operation=lookup and operation=like. It is clear what the tool does, though it never contrasts itself with adjacent category/market tools in the sibling list.

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?

Usage is only implied by the two described modes ('exact parent-node browsing' vs 'label-based category search'); the description never says when to choose one over the other, nor any prerequisites (e.g. needing a known nodeId vs a label). No alternatives or exclusions are named.

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

nexscope_amazon_competitor_lookupAmazon Competitor LookupBInspect

Use Nexscope data to find and analyze competitors on Amazon, covering 12 marketplaces, with product metrics including sales, BSR, pricing, ratings, and growth trends. Trigger when the user mentions competitor lookup, competitor analysis, ASIN reverse lookup, competitive product research, finding similar products, market competitor discovery, product benchmarking, competitor sales estimation, analyzing competitor listings, competitor analysis, ASIN reverse lookup, competitor sales, competitor research, Nexscope, market competitor discovery, competitor trends. Even if the user does not explicitly mention "Nexscope" or "competitor lookup", if their need involves discovering and analyzing Amazon competitors by ASIN, keyword, seller name, brand, or category, this skill should also be triggered.

NameRequiredDescriptionDefault
pageNoPage number, starting from 1 (default 1)
sizeNoResults per page, returns 10-100 records (default 50)
brandNoBrand name filter
orderNoSort configuration (see below)
keywordNoSearch keyword. Translate to the corresponding country's language whenever possible, e.g. use English keywords for the US, German keywords for Germany, etc.
asinListNoASINs, multiple ASINs comma-separated, max 40. Format: ^[A-Z0-9]+(,[A-Z0-9]+){0,39}$
matchTypeNoMatch type. 1 = phrase match (default), 2 = fuzzy match, 3 = exact match
nodeLabelNoAmazon category name, supports multi-level category names, levels separated by colon :, e.g. Electronics:Headphones
nodeIdPathNoAmazon category ID path
order.descNoSort direction true/false; required when order is supplied
sellerNameNoSeller name filter
marketplaceNoAmazon site code, default US. Options: US, UK, DE, FR, JP, CA, IT, ES, MX, AU, TR, IN
order.fieldNoSort field; required when order is supplied
showVariationNoWhether to query variants. Y = yes, N = no (default)
dataSnapshotMonthNoAmazon product data snapshot month. Default nearly (queries last 30 days real-time data). Use yyyyMM format to query historical snapshots (e.g. 202412 for December 2024). Only supports existing historical snapshots, future dates are not supported. Recommended for seasonal analysis to query the same period last year's snapshot for comparison

TDQS

B3.2/5.0
Behavior3/5

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

Annotations only declare readOnlyHint=false and openWorldHint=true, so the description usefully adds that results come from Nexscope snapshots, cover 12 marketplaces, and contain sales/BSR/pricing/rating/growth fields. It says nothing about data freshness, credit/quota cost, or result limits, and the readOnlyHint=false on what reads as a read/analysis tool is left unexplained.

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 first sentence is well front-loaded, but the trailing trigger list is keyword stuffing that repeats phrases ('competitor analysis, ASIN reverse lookup' appears twice) and pads length without new information. About half the description could be deleted with no loss of meaning.

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 15-parameter, zero-required tool with no output schema, the description covers what data comes back and across which marketplaces, which is the most important missing piece elsewhere. It omits what happens when no filters are supplied, how paging interacts with the 40-ASIN cap, and any response-size expectations.

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 every parameter (including the nested order.field/order.desc and the snapshot month) is already documented. The description only echoes a few filter dimensions (ASIN, keyword, seller, brand, category) without adding format, default, or interaction rules 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 opening sentence gives a specific verb and resource (find and analyze Amazon competitors) plus scope: 12 marketplaces and the metrics returned (sales, BSR, pricing, ratings, growth trends). It does not, however, differentiate itself from the many near-identical Amazon lookup siblings such as nexscope_amazon_product_search, nexscope_amazon_market_product_search, or nexscope_data_ss_competitor_lookup.

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 says to trigger on competitor-research intent and even when 'Nexscope' is not mentioned, and lists the query dimensions (ASIN, keyword, seller, brand, category) — genuinely useful context. But it offers no when-not guidance and never names an alternative, which matters given dozens of overlapping Amazon discovery tools in the sibling set.

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

nexscope_amazon_keyword_expansionAmazon Keyword ExpansionBInspect

Nexscope keyword expansion tool that expands a seed keyword into a list of related keywords with search volume, trends, PPC bids, ranking difficulty, and other metrics, covering 10 Amazon marketplaces including US, UK, DE, JP, etc. Trigger when the user mentions keyword expansion, keyword mining, long-tail keyword mining, related keywords, keyword suggestions, keyword discovery, PPC bid research, keyword competition, keyword discovery, Nexscope keywords, keyword expansion, keyword discovery, keyword scout, related keywords, long-tail keywords, keyword suggestions, PPC bid research, keyword competition, seed keyword expansion, keyword mining. Even if the user does not explicitly mention "Nexscope", if their need involves finding more related keywords and their search volume, competition, and other metrics starting from a seed keyword, this skill should also be triggered.

NameRequiredDescriptionDefault
sortNoSort field, default -monthly_search_volume_exact (exact search volume descending)
needCountNoTotal number of results returned
marketplaceYesTarget marketplace code. Options: us, uk, de, in, ca, fr, it, es, mx, jp. Default us
searchTermsYesSeed keyword (single keyword string)
maxWordCountNoMaximum word count for keywords
minWordCountNoMinimum word count for keywords (for filtering long-tail keywords)
maxOrganicProductCountNoMaximum organic product count
minOrganicProductCountNoMinimum organic product count
maxMonthlySearchVolumeBroadNoMaximum broad search volume
maxMonthlySearchVolumeExactNoMaximum exact search volume
minMonthlySearchVolumeBroadNoMinimum broad search volume
minMonthlySearchVolumeExactNoMinimum exact search volume

TDQS

B3.3/5.0
Behavior3/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, so the safety profile is partly covered structurally, yet the description never addresses what external data source is queried, whether calls are rate-limited or metered, or why a keyword lookup is flagged non-read-only. It does add useful value by enumerating the metric fields returned (search volume, trends, PPC bids, ranking difficulty), which annotations cannot express.

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 opening sentence is well front-loaded, but the remainder is a bloated trigger-phrase dump with heavy duplication ('keyword discovery' appears three times, 'keyword expansion', 'related keywords', 'PPC bid research' and 'keyword mining' each twice). This repetition adds no information and dilutes the signal.

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 12 parameters, no output schema and a non-read-only profile, the description does meaningful work: it names the marketplaces and lists the metric categories returned, which substitutes for a missing output schema. It stops short of explaining how the many filter parameters combine or what the response shape looks like, but the essentials for calling it are 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%, so every one of the 12 parameters (sort, needCount, marketplace, word-count and volume filters) is already documented in the schema. The description adds no format hints, defaults or interaction notes beyond repeating the marketplace coverage already present in the marketplace field, 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 verb and resource: it expands a seed keyword into a list of related keywords with search volume, trends, PPC bids and ranking difficulty, across 10 named Amazon marketplaces. The purpose is immediately clear. It does not, however, differentiate itself from close siblings such as nexscope_amazon_keyword_intelligence, nexscope_amazon_keyword_overview or nexscope_seo_keyword_expand, so an agent gets no signal on which to pick.

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 spends most of its length listing trigger phrases, which does convey when to activate the tool, but it provides no exclusions and never names an alternative sibling for overlapping needs. The implicit 'trigger when the user mentions X' framing is repeated rather than elaborated, so usage context is present but shallow.

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

nexscope_amazon_keyword_intelligenceAmazon Keyword IntelligenceBInspect

Query and analyze Amazon ABA (Brand Analytics) search term data, covering 15 marketplaces with nearly 3 years of weekly data. Trigger when the user mentions ABA data, Amazon search term analysis, keyword mining, search ranking trends, market opportunity analysis, seasonal keywords, high-click low-conversion analysis, blue ocean keyword discovery, competitor keyword analysis, ABA data, search term report, keyword mining, search ranking trends, blue ocean keywords, click share, conversion share, seasonal keywords, market opportunity analysis, competitor keywords. Even if the user does not explicitly mention "ABA", if their need involves Amazon search term data and ranking analysis, this skill should also be triggered.

NameRequiredDescriptionDefault
regionNoSite code, default US. Options: US, DE, BR, CA, AU, JP, AE, ES, FR, IT, SA, TR, MX, SE, NL
createDownloadUrlNoWhether to generate a CSV download link, default false
analysisDescriptionYesNatural language description that precisely expresses the query intent

TDQS

B3.4/5.0
Behavior3/5

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

The description adds genuine scope context (15 marketplaces, ~3 years of weekly data) beyond the sparse annotations. But it says nothing about output shape, latency, or why readOnlyHint=false on what reads as a pure query tool — the only mutating side effect (CSV download) is documented solely in the parameter schema, not in the description.

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 opening sentence is well front-loaded, but the trigger list badly duplicates itself — 'ABA data', 'keyword mining', 'search ranking trends', 'market opportunity analysis', 'seasonal keywords' each appear twice verbatim — padding roughly half the text with no new information.

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 tool with no output schema and openWorldHint=true, the definition explains what data is queried and where it comes from but not what the agent gets back (e.g., keyword rows, metrics such as click share/conversion share, whether a URL or structured result is returned). That leaves a real gap for a tool this broad.

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 region, createDownloadUrl, and analysisDescription are already well documented with examples and an enum-like site list; the baseline of 3 applies. The description adds no guidance on how the natural-language analysisDescription should be phrased or how region interacts with the requested data.

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 — querying/analyzing Amazon ABA (Brand Analytics) search term data — plus concrete scope: 15 marketplaces, roughly 3 years of weekly data. The only gap is that near-identical siblings such as nexscope_data_aba_intelligent_query, nexscope_amazon_keyword_overview, and nexscope_amazon_keyword_expansion are never mentioned, so an agent cannot tell which one to pick.

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 and even extends them beyond literal keywords ('Even if the user does not explicitly mention ABA...'). However, it provides no exclusions or alternative routing versus the many sibling keyword tools, so 'when not to use' is absent.

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

nexscope_amazon_keyword_overviewAmazon Keyword OverviewBInspect

Nexscope overview analysis of Amazon keyword market competition. Trigger when the user mentions keyword competition, supply-demand ratio, competitor count, keyword search volume estimation, market competitiveness assessment, keyword popularity ranking, ad competition analysis, number of products under a keyword, keyword competition, supply-demand ratio, competitor count, search popularity, market competition analysis, Nexscope, keyword overview. Even if the user does not explicitly say "Nexscope", if their need involves assessing keyword-level competition intensity, supply-demand balance, or search result product count on Amazon, this skill should also be triggered.

NameRequiredDescriptionDefault
last7dNoWhether to get last 7 days data, default true. When false, use startDate/endDate range
countryNoCountry site, default US. Options (13 total): US, UK, DE, CA, JP, FR, ES, IT, MX, AU, AE, BR, SA
endDateNoEnd date yyyy-MM-dd (paired with startDate)
keywordYesKeyword, translate to the corresponding country's language whenever possible. Max length: 1000 characters
startDateNoStart date yyyy-MM-dd (effective when last7d=false)

TDQS

B3.2/5.0
Behavior2/5

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

The annotations already declare readOnlyHint=false and openWorldHint=true; the description adds no behavioral context beyond them. It does not say what data source backs the analysis, how fresh the data is, whether calls consume credits or quota, or what the response includes, so an agent learns nothing about cost or side effects before invoking.

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 trigger list repeats itself almost verbatim — 'keyword competition, supply-demand ratio, competitor count' appears twice in one sentence — and piles synonym upon synonym instead of stating scope. The one useful fact (implicit triggering without naming the product) is buried at the end of a bloated keyword dump.

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?

There is no output schema, so the description is the only place to learn what an 'overview' returns — and it never says, leaving the agent to discover whether it gets a competition score, a metrics table, or a narrative. Combined with silent date-range behavior, this is adequate but thin for a data-query tool.

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% with five well-documented parameters (keyword, country with its option list, last7d, startDate/endDate pairing), so the schema carries the semantics. The description contributes nothing parameter-specific, which is acceptable at full coverage but earns only the 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 opening sentence names a specific resource and analysis type: Amazon keyword market competition overview. That is enough to distinguish it from image/patent/TikTok siblings, but it does not differentiate it from the many closely-named Amazon keyword siblings such as keyword_summary, keyword_intelligence, or keyword_expansion, which an agent must guess between.

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?

The description gives an explicit trigger list (keyword competition, supply-demand ratio, competitor count, search volume estimation, competitiveness assessment) and even covers the case where the user omits the product name. However, it offers no when-not-to-use guidance and never names an alternative sibling, which is the main thing an agent needs in a fleet of dozens of Amazon keyword tools.

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

nexscope_amazon_keyword_search_historyAmazon Keyword Search HistoryAInspect

Nexscope keyword historical search volume query, returning Amazon keyword exact search volume trends in 7-day periods, covering 10 marketplaces including US, UK, DE, JP, etc. Trigger when the user mentions keyword search volume trends, historical search volume, search popularity changes, keyword seasonality, search volume fluctuations, Nexscope search volume, keyword search volume history, keyword trend, search volume over time, seasonal search volume, keyword popularity trend. Even if the user does not explicitly mention "Nexscope", if their need involves viewing the search volume trend of an Amazon keyword over time, this skill should also be triggered.

NameRequiredDescriptionDefault
endDateYesEnd date (format: YYYY-MM-DD); max interval from startDate is 366 days
keywordYesKeyword to query
startDateYesStart date (format: YYYY-MM-DD)
marketplaceYesTarget marketplace code. Options: us, uk, de, in, ca, fr, it, es, mx, jp

TDQS

A3.5/5.0
Behavior3/5

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

The description adds real behavioral facts beyond the annotations: results are exact search volume aggregated into 7-day periods and cover ten marketplaces. It says nothing about data freshness/lag, credit cost, history depth, or how large a response can get, which matters for an openWorldHint tool with no output schema. The readOnlyHint=false value is conservative rather than contradicted by the framing as a 'query', so no contradiction flag.

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 core sentence is front-loaded and precise, but it is followed by a twelve-item list of near-synonymous trigger phrases and then a final sentence that restates the same trigger condition ('if their need involves viewing the search volume trend ... should also be triggered'). Substantial keyword stuffing for an idea already conveyed by the first sentence.

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 four fully documented required parameters and no output schema, the description supplies what is missing: it says what the response conceptually contains (exact search volume trends bucketed in 7-day periods) and the marketplace span. Only secondary details such as history depth and result size are absent.

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 coverage is 100%: keyword, marketplace enum list, date format, and the 366-day max interval are all documented in the schema itself. The description adds no parameter-level meaning (no mention that marketplace accepts only the ten listed codes, no date-range advice), so 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?

The first sentence states a concrete verb and resource: it returns Amazon keyword exact search volume trends in 7-day periods across 10 named marketplaces. That distinguishes it in substance from keyword-overview or keyword-summary siblings, but no sibling is actually named, so an agent still has to infer which keyword tool to pick from the huge registry.

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?

It gives an unusually rich trigger list (search volume trends, seasonality, fluctuations, popularity over time) and explicitly says it should fire even when the user does not mention 'Nexscope', which resolves the main routing ambiguity for this branded tool. It offers no exclusions, however, so there is no guidance on when to prefer a sibling such as a keyword-overview or keyword-intelligence tool instead.

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

nexscope_amazon_keyword_share_of_voiceAmazon Keyword Share Of VoiceAInspect

Nexscope keyword Share of Voice analysis, returning brand visibility share across the first 3 pages of Amazon search results (organic/ad/combined), 30-day exact search volume, median PPC bid, and TOP3 ASIN click and conversion data, covering 10 marketplaces. Trigger when the user mentions brand market share, brand voice share, search result brand distribution, Share of Voice, SOV analysis, brand competitive landscape, ad slot share, organic ranking brand share, PPC bid analysis, brand monopoly analysis, keyword share of voice, brand visibility, organic vs sponsored share, brand dominance, PPC bid analysis, search result brand distribution, competitive landscape, weighted SOV, top ASIN clicks conversions. Even if the user does not explicitly mention "Share of Voice" or "SOV", if their need involves analyzing brand market share or competitive landscape in Amazon keyword search results, this skill should also be triggered.

NameRequiredDescriptionDefault
keywordYesKeyword to query
marketplaceYesTarget marketplace code. Options: us, uk, de, in, ca, fr, it, es, mx, jp

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare `readOnlyHint: false` and `openWorldHint: true`, so the description does not need to repeat basic safety hints. It adds useful domain scope by naming the first 3 pages, 30-day exact search volume, median PPC bid, and TOP3 ASIN data, but it says nothing about auth requirements, rate limits, data freshness, or what the `readOnlyHint: false` annotation means for this analysis tool.

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 first sentence is front-loaded and informative, but the trigger list is excessively long and repeats terms such as 'PPC bid analysis', 'search result brand distribution', and 'competitive landscape'. The repetition bloats the description without adding discriminating guidance.

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?

Given a simple two-parameter schema and no output schema, the description provides enough output-scope context for an agent to understand what will be returned. It is missing sibling differentiation and output-format expectations, but it is otherwise complete for this analysis tool.

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% for the two parameters, and the schema already documents `keyword` and `marketplace` with examples and allowed marketplace codes. The description does not add any parameter-level guidance beyond what the schema provides, so baseline 3 is appropriate.

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 analysis resource and scope: keyword Share of Voice for Amazon, covering first-3-page visibility split, search volume, PPC bid, TOP3 ASIN metrics, and 10 marketplaces. It is clear what the tool does, but it does not explicitly distinguish itself from the similarly named sibling `nexscope_data_js_keywords_share_of_voice` or nearby keyword-intelligence tools.

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?

It gives an extensive list of user trigger phrases and explicitly says to trigger even when the user does not name Share of Voice. That is strong when-to-use guidance, but it does not state when not to use the tool or name alternatives such as other keyword or competitive-analysis siblings.

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

nexscope_amazon_keyword_summaryAmazon Keyword SummaryBInspect

Break down all competitor ASIN traffic sources under a given keyword -- organic search, SP ads, SB brand ads, SBV video ads, SP recommendations, AC/ER/TR recommendation slots, with support for ASIN filtering, custom date ranges, and new traffic keyword filters. Trigger when the user mentions keyword traffic sources, which competitors are grabbing traffic under this keyword, organic traffic vs paid traffic share, SP ad exposure, brand ad share, SP recommendation slots, recommendation ad/non-ad split, search display analysis, Amazon's Choice or editorial recommendation exposure, keyword competitive landscape, ASIN traffic composition, keyword traffic, traffic structure analysis, search share, ad share, traffic source distribution, Nexscope, traffic analysis, SP recommendation, recommend position breakdown. Even if the user does not explicitly mention "Nexscope", if their need involves analyzing competitor ASIN traffic source distribution under a keyword, this skill should also be triggered.

NameRequiredDescriptionDefault
descNoWhether to sort descending, default true
asinsNoASIN filter list, comma-separated; if not provided, returns all ASINs for this keyword. Max length 1000 characters
last7dNoWhether to get last 7 days data, default true. When false, use startDate/endDate range
sortByNoSort field. Options: totalKeywordNum (all traffic keywords), naturalKeywordNum (natural traffic keywords), brandKeywordNum (brand ad keywords), vedioKeywordNum (video ad keywords), acKeywordNum (AC recommended keywords), erKeywordNum (ER recommended keywords), trKeywordNum (TR recommended keywords), sumScore (total keyword exposure score), totalNfScore, totalSpSocre (note spelling), totalBrandScore, totalVedioScore, totalAcScore, totalTrScore, totalErScore
countryNoCountry site, default US. Options (13 total): US, UK, DE, CA, JP, FR, ES, IT, MX, AU, AE, BR, SA
endDateNoEnd date yyyy-MM-dd (paired with startDate)
pageNumNoPage number, default 1
pageSizeNoResults per page, min 10, max 100, default 100
conditionNoCondition filter, only one at a time.<br>Flag type: nfPosition (natural traffic keyword), isSpAd (SP ad keyword), isVedioAd (video ad keyword), isBrandAd (brand ad keyword), isPPCAd (PPC ad keyword), isSearchRecommend (search recommendation keyword), acAd (SP recommendation)<br>Period count type: totalPeriod.in (new incoming traffic keywords), nfKeywordCnt.total / .in, adKeywordCnt.total / .in, allSpKeywordCnt.total / .in, spKeywordCnt.total / .in, recSpKeywordCnt.total / .in, allSbKeywordCnt.total / .in, sbKeywordCnt.total / .in, sbvKeywordCnt.total / .in
startDateNoStart date yyyy-MM-dd (effective when last7d=false; if omitted, the latest system full week is used)
searchKeywordYesSearch keyword, translate to the corresponding country's language whenever possible. Max length 1000 characters

TDQS

B3.4/5.0
Behavior3/5

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

Annotations only declare readOnlyHint=false and openWorldHint=true, which is itself puzzling for what reads as an analytical query tool; the description never addresses this and gives no auth, quota, or latency context. It does add useful behavioral detail — that results are filterable by ASIN, scoped to a 7-day window or a custom date range, and can be narrowed by new-traffic keyword filters — but says nothing about what the response contains or how pagination behaves.

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?

The first sentence is well front-loaded and dense with the right information. It is then followed by a ~20-item run-on trigger list that is highly redundant and pushes the description well past what an agent needs, though it remains prose rather than pure keyword spam thanks to the closing conditional sentence.

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

Completeness2/5

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

For an 11-parameter analytical tool with no output schema, the description explains what dimensions exist but not what a record looks like, whether results are per-ASIN rows or per-channel aggregates, or how totalNfScore/totalSpSocre style metrics should be read. Since there is no output schema to fall back on, that gap is meaningful even though the parameter schema is fully documented.

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 the description's mention of ASIN filtering, custom date ranges, and new traffic keyword filters mostly restates what the schema already documents in detail, including the sortBy enum spelling quirks. It adds no interpretation of the complex `condition` filter or of how last7d interacts with startDate beyond what the schema says.

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 sentence gives a specific verb and resource ("Break down all competitor ASIN traffic sources under a given keyword") and enumerates the exact traffic channels covered (organic, SP ads, SB, SBV, AC/ER/TR slots). That is enough to separate it from keyword-level siblings such as nexscope_amazon_keyword_overview, but it never names a sibling tool or states what it does NOT cover, so an agent must infer the boundary with nexscope_amazon_asin_traffic_summary on its own.

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?

There is a long, explicit trigger list of user phrasings ("keyword traffic sources", "organic traffic vs paid traffic share", "recommendation ad/non-ad split") plus

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

nexscope_amazon_market_product_detailAmazon Market Product DetailBInspect

Query Amazon product detail and historical trends by ASIN using Nexscope data, covering 14 marketplaces. Trigger when the user mentions Nexscope product detail, ASIN detail query, sales trends, price curves, price history, BSR ranking history, BSR trends, profit analysis, FBA fee analysis, gross margin, product trend analysis, daily/monthly sales, revenue trends, Deal promotion history, product detail, sales trend, price history, BSR ranking, profit analysis, FBA fees. Even if the user does not explicitly mention "Nexscope", if their need involves querying Amazon product detail or historical trend data by ASIN, this skill should also be triggered.

NameRequiredDescriptionDefault
asinYesAmazon Standard Identification Number (ASIN), supports multiple (max 10), comma-separated. Example: B0088PUEPK or B0088PUEPK,B00U26V4VQ
marketplaceYesAmazon site code: us, gb, de, fr, in, ca, jp, es, it, mx, ae, au, br, sa
includeTrendNoWhether to include trend data. 1: include (default); 2: exclude
queryTrendEndDateNoTrend end date, format yyyy-MM-dd
queryTrendStartDateNoTrend start date, format yyyy-MM-dd. Default returns only the last 15 days; querying more than 15 days doubles the cost

TDQS

B3.2/5.0
Behavior3/5

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

Annotations supply readOnlyHint=false and openWorldHint=true, and the description adds the 14-marketplace scope. It discloses nothing about cost or quotas, even though the schema warns that querying beyond 15 days 'doubles the cost' — that commercial behavior is arguably the single most important thing an agent should know before calling. No contradiction is flagged, but the read-only framing of 'Query' sits in mild tension with readOnlyHint=false.

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 first sentence is well front-loaded, but the rest is keyword spam that duplicates itself almost verbatim ('price history, BSR ranking, profit analysis, FBA fees' appears twice). The repeated trigger list consumes most of the text without adding selection signal.

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?

With no output schema and thin annotations, the description should carry more weight than it does: it omits the credit/cost model, the default 15-day trend window behavior, and any disambiguation from sibling Amazon product tools. It is adequate to identify the resource but not to confidently route among the many alternatives.

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 the schema already explains ASIN (multi-value, comma-separated, max 10), marketplace codes, includeTrend, and the date-range cost implication. The description adds no parameter-level meaning beyond that, 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?

The opening sentence gives a specific verb, resource and scope: 'Query Amazon product detail and historical trends by ASIN using Nexscope data, covering 14 marketplaces.' However, it never distinguishes this from near-identical siblings such as nexscope_amazon_product_detail, nexscope_amazon_product_history or nexscope_amazon_product_price_series, so the 'market' qualifier is left unexplained.

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?

Usage is expressed only as an undifferentiated trigger-phrase list ('Trigger when the user mentions...') plus a catch-all instruction to fire even without the brand name. There is no statement of when NOT to use it, nor which sibling to prefer when the request is for a plain product detail or a price-series lookup, which matters given dozens of overlapping Amazon tools.

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

nexscope_amazon_market_researchAmazon Market ResearchBInspect

Use Nexscope market list capability to filter Amazon niche markets by category dimensions, supporting market size, competition, top concentration, seller structure, new product share, price/rating/margin ranges, and many other criteria for discovering viable markets and evaluating product selection directions. Trigger when the user mentions Amazon market research, niche category research, market opportunity screening, market concentration analysis, new product opportunities, market selection, Nexscope market research, category market research. Even if the user does not explicitly mention "Nexscope", if the need is to screen and evaluate Amazon markets by category dimensions, this skill should also be triggered.

NameRequiredDescriptionDefault
pageNoPage number, starting from 1
sizeNoResults per page
monthNoFilter date: nearly or yyyyMM
topNumNoTop Listing count
maxAvgBsrNoMinimum / maximum average BSR rank
maxBrandsNoMinimum / maximum brand count
maxVolumeNoMinimum / maximum volume
maxWeightNoMinimum / maximum weight
minAvgBsrNoMinimum / maximum average BSR rank
minBrandsNoMinimum / maximum brand count
minVolumeNoMinimum / maximum volume
minWeightNoMinimum / maximum weight
orderDescNotrue descending, false ascending
maxSellersNoMinimum / maximum seller count
minSellersNoMinimum / maximum seller count
newProductNoNew product definition (months)
nodeIdPathNoCategory node ID path, e.g. 172282:281407
orderFieldNoSort field, see [orderField](#orderfield-options)
marketplaceYesSite code, see [marketplace](#marketplace-options)
maxAvgPriceNoMinimum / maximum average price
maxAvgUnitsNoMinimum / maximum average monthly sales volume
maxBrandCrnNoMinimum / maximum brand concentration (decimal 0-1)
maxGoodsCrnNoMinimum / maximum product concentration (decimal 0-1)
maxNewCountNoMinimum / maximum new product count
minAvgPriceNoMinimum / maximum average price
minAvgUnitsNoMinimum / maximum average monthly sales volume
minBrandCrnNoMinimum / maximum brand concentration (decimal 0-1)
minGoodsCrnNoMinimum / maximum product concentration (decimal 0-1)
minNewCountNoMinimum / maximum new product count
maxAvgProfitNoMinimum / maximum average gross margin (input N means N%, 0-100)
maxAvgRatingNoMinimum / maximum average rating value
maxSellerCrnNoMinimum / maximum seller concentration (decimal 0-1)
maxTopAvgBsrNoMinimum / maximum top listing average BSR
minAvgProfitNoMinimum / maximum average gross margin (input N means N%, 0-100)
minAvgRatingNoMinimum / maximum average rating value
minSellerCrnNoMinimum / maximum seller concentration (decimal 0-1)
minTopAvgBsrNoMinimum / maximum top listing average BSR
maxAvgRatingsNoMinimum / maximum average review count
maxAvgRevenueNoMinimum / maximum average monthly sales revenue
maxAvgSellersNoMinimum / maximum average seller count
maxGoodsCountNoMinimum / maximum product count
minAvgRatingsNoMinimum / maximum average review count
minAvgRevenueNoMinimum / maximum average monthly sales revenue
minAvgSellersNoMinimum / maximum average seller count
minGoodsCountNoMinimum / maximum product count
maxNewAvgPriceNoMinimum / maximum new product average price
maxNewAvgUnitsNoMinimum / maximum new product average monthly sales
maxTopAvgUnitsNoMinimum / maximum top listing average monthly sales
minNewAvgPriceNoMinimum / maximum new product average price
minNewAvgUnitsNoMinimum / maximum new product average monthly sales
minTopAvgUnitsNoMinimum / maximum top listing average monthly sales
sellerLocationNoSeller location, multiple values comma-separated; see Nexscope table 1.3 for values
maxNewAvgRatingNoMinimum / maximum new product average star rating
minNewAvgRatingNoMinimum / maximum new product average star rating
maxEbcProportionNoMinimum / maximum A+ share (decimal 0-1)
maxFbaProportionNoMinimum / maximum FBA share (decimal 0-1)
maxFbmProportionNoMinimum / maximum FBM share (decimal 0-1)
maxNewAvgRatingsNoMinimum / maximum new product average review count
maxNewAvgRevenueNoMinimum / maximum new product average monthly revenue
maxNewProportionNoMinimum / maximum new product share (scale may differ from other ratio fields; refer to tool schema / actual network behavior)
maxTopAvgRevenueNoMinimum / maximum top listing average monthly revenue
minEbcProportionNoMinimum / maximum A+ share (decimal 0-1)
minFbaProportionNoMinimum / maximum FBA share (decimal 0-1)
minFbmProportionNoMinimum / maximum FBM share (decimal 0-1)
minNewAvgRatingsNoMinimum / maximum new product average review count
minNewAvgRevenueNoMinimum / maximum new product average monthly revenue
minNewProportionNoMinimum / maximum new product share (scale may differ from other ratio fields; refer to tool schema / actual network behavior)
minTopAvgRevenueNoMinimum / maximum top listing average monthly revenue
departmentKeywordNoCategory keyword path, e.g. Electronics:Accessories & Supplies
maxAmazonSelfProportionNoMinimum / maximum Amazon self-operated share (decimal 0-1)
minAmazonSelfProportionNoMinimum / maximum Amazon self-operated share (decimal 0-1)

TDQS

B3.1/5.0
Behavior2/5

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

Annotations already declare readOnlyHint=false and openWorldHint=true, yet the description never clarifies that this is a read-only listing endpoint, nor does it mention auth requirements, rate limits, result ordering defaults, or pagination behavior. For a 71-parameter screening call the agent gets no behavioral context beyond the metric names already in the schema.

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?

The capability sentence is front-loaded and earns its place, but the trigger list is a padded, comma-chained enumeration that repeats 'market research' and 'market selection' variants, and the closing 'even if the user does not explicitly mention Nexscope' restates the same activation idea twice.

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?

With 71 parameters, one required field, and no output schema, the description covers what can be filtered but says nothing about what a result row contains, whether results are paginated by default, or how to interpret the returned market metrics. That leaves a real gap for a tool of this complexity, though the metric coverage does orient the agent adequately.

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 the min/max prefix pairs, unit conventions (percentages 0-100, ratios 0-1, nodeIdPath format) are already documented in the schema. The description's enumeration of metric families adds only a high-level grouping and no syntax, default, or interaction guidance beyond it.

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 sentence states a specific verb and resource: filter Amazon niche markets by category dimensions, and enumerates the metric families it screens on (size, competition, concentration, seller structure, new-product share, price/rating/margin). However, it never differentiates itself from the many near-identical siblings (nexscope_amazon_market_statistics, nexscope_amazon_niche_info, nexscope_amazon_opportunity_search_by_metrics, nexscope_data_ss_market_research), so an agent cannot reliably disambiguate on purpose alone.

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?

It supplies a long list of trigger phrases (market research, niche category research, opportunity screening, concentration analysis) and explicitly says to invoke even when 'Nexscope' isn't named, which gives real activation context. But there is no when-not guidance and no routing statement telling the agent to prefer a sibling like market_statistics or niche_info for adjacent needs, so the usage boundary remains underspecified.

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

nexscope_amazon_market_statisticsAmazon Market StatisticsAInspect

Use Nexscope market statistics capability to output a market statistics dashboard by category node, including top listing average rating, average price, BSR, sales, seller count, and new product related metrics, suitable for quickly assessing the market quality and competitive landscape of a category. Trigger when the user mentions category market statistics, market selection dashboard, market fundamentals assessment, node market quality, top product statistics, Nexscope market statistics, category statistics. Even if the user does not explicitly mention "Nexscope", if the need is to view aggregated statistical results by category node, this skill should also be triggered.

NameRequiredDescriptionDefault
topNNoTop Listing count (used for top-related metric definitions)
monthNoFilter date: nearly or yyyyMM
newProductNoNew product definition (months)
nodeIdPathYesNode ID path string, e.g. 1064954:1069242:1069784:1069820:1069838:1069828
marketplaceYesSite code, see [marketplace](#marketplace-options)

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare openWorldHint=true and readOnlyHint=false, so the safety profile is covered structurally. The description adds the useful detail that results are aggregated per category node and lists the metric families, but says nothing about cost/credits, whether a report job is created (which would explain readOnlyHint=false for what reads like a query), or latency. There is mild tension between the purely descriptive 'output a statistics dashboard' phrasing and readOnlyHint=false, though nothing outright contradicts.

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?

The opening sentence correctly front-loads the capability and its output metrics. However, the trigger section is padded with near-duplicate phrases ('category market statistics', 'market selection dashboard', 'category statistics', 'node market quality') that add length without adding routing information, and the final sentence restates brand-independence at excessive length.

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?

With no output schema, describing the returned metrics is the right compensation and is done. Still missing for a 5-parameter node-based query: where the agent should obtain nodeIdPath (e.g., via nexscope_amazon_category_lookup), how 'month' behaves when omitted, and how this differs from the market_research/niche_info siblings.

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%, with every parameter documented, so the baseline is 3. The description loosely gestures at topN and newProduct by mentioning 'top listing' and 'new product related metrics', but adds no syntax, defaults, or the nodeIdPath format guidance beyond what the schema already states.

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: it produces a market statistics dashboard for a category node, and enumerates the metrics returned (top-listing rating, average price, BSR, sales, seller count, new-product metrics). It never names a sibling such as nexscope_amazon_market_research or nexscope_amazon_niche_info, so differentiation from those adjacent tools is left to inference.

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 concrete list of trigger situations (market selection, market fundamentals assessment, node market quality, top product statistics) and explicitly says to trigger it even without the 'Nexscope' brand mention, which is genuine routing guidance. It offers no when-not conditions and never points to an alternative tool for the same need.

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

nexscope_amazon_niche_infoAmazon Niche InfoBInspect

Query and analyze Nexscope data for Amazon niche market insights, including market metrics, buyer reviews, competitive landscape, price trends, and growth trends. Trigger when the user mentions niche market analysis, market insights, niche market data, market competition analysis, brand concentration, new product launch success rate, out-of-stock rate, price trends, review insights, market demand score, niche market insights, market metrics, competition analysis, price trends, growth trends, Nexscope data, market intelligence, out-of-stock rate. Even if the user does not explicitly mention "Nexscope" or "niche market", if their need involves querying market-level intelligence for a specific Amazon niche market by market ID, this skill should also be triggered.

NameRequiredDescriptionDefault
nicheIdYesNiche market ID, max length 1000 characters, only supports single ID query
countryCodeNoCountry code, only supports US, JP, DE, default US

TDQS

B3/5.0
Behavior2/5

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

Annotations provide almost nothing (readOnlyHint=false, openWorldHint=true) and the description adds no behavioral context: no mention of credit/quota cost, rate limits, latency, freshness of the data, or what the response looks like. Worse, the description frames the tool purely as "query and analyze" (read semantics) while annotations declare readOnlyHint=false, so an agent cannot tell whether the call has side effects or consumes account resources.

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 dominated by a keyword-stuffed trigger list with duplicates ("price trends" and "out-of-stock rate" each appear twice) and near-synonyms ("market insights," "niche market insights," "market intelligence"). The one genuinely differentiating fact — that this variant is keyed by market ID — sits in the final clause instead of being front-loaded.

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 two-parameter read tool with a fully documented schema and no output schema, the metric families are broadly sketched, so an agent knows roughly what comes back. However, it omits how to discover a nicheId (presumably via a search/opportunity tool) and gives no indication of output shape or pagination, which are the main practical gaps 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%: nicheId is documented (single ID, max 1000 chars) and countryCode is documented (US/JP/DE, default US), so the schema carries the parameter burden. The description only reinforces the nicheId-as-market-ID meaning. Notable omission: it never tells the agent where to obtain a valid nicheId.

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 concrete verb pair (query and analyze) plus a specific resource (Amazon niche market insights) and enumerates the metric families returned (market metrics, buyer reviews, competitive landscape, price trends, growth trends). It also narrows scope to "a specific Amazon niche market by market ID," which implicitly separates it from the by-ASIN and by-keyword siblings, though that distinction is buried at the very end rather than stated up front.

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?

It gives a long list of trigger phrases ("niche market analysis," "brand concentration," "out-of-stock rate," etc.) and a useful fallback rule: trigger even without the word "Nexscope" when the need is market-level intelligence by market ID. That is real usage guidance, but there are no when-not conditions and no pointer to the obvious alternatives in the sibling set (nexscope_amazon_niche_info_by_asin, nexscope_amazon_niche_info_by_keyword, nexscope_data_jm_get_niche_info), leaving the agent to guess which niche-info variant to call.

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

nexscope_amazon_niche_info_by_asinAmazon Niche Info By AsinBInspect

Deep analysis of Amazon niche markets by product ASIN, covering monopoly level, brand concentration, new product success rate, and market opportunity score. Trigger when the user mentions niche market analysis by ASIN, ASIN market research, ASIN niche lookup, monopoly assessment, brand concentration analysis, new product success rate, market demand score, competitive landscape, Amazon sub-market exploration, ASIN niche analysis, niche by ASIN, monopoly level, brand concentration, new product success rate, market opportunity score, competitive landscape, Nexscope data. Even if the user does not explicitly mention "niche market" or "ASIN", if their need involves evaluating the competitive landscape, brand density, or opportunity potential of the niche segment a specific product ASIN belongs to, this skill should also be triggered.

NameRequiredDescriptionDefault
asinYesProduct ASIN (required). The tool will find market segments that share the same niche as this ASIN
countNoNumber of niche markets returned
avgPriceMaxNoMaximum average price (current)
avgPriceMinNoMinimum average price (current)
countryCodeNoCountry code, options: US (United States), JP (Japan), DE (Germany)
cpcMediumMaxNoMaximum CPC (current)
cpcMediumMinNoMinimum CPC (current)
brandCountMaxNoMaximum brand count
brandCountMinNoMinimum brand count
avgBrandAgeMaxNoMaximum average brand age (current)
avgBrandAgeMinNoMinimum average brand age (current)
unitsSoldT7MaxNoMaximum sales volume (7-day stats)
unitsSoldT7MinNoMinimum sales volume (7-day stats)
clickCountT7MaxNoMaximum click volume (7-day stats)
clickCountT7MinNoMinimum click volume (7-day stats)
productCountMaxNoMaximum product count (current)
productCountMinNoMinimum product count (current)
avgBrandAgeQoqMaxNoMaximum average brand age (90-day stats)
avgBrandAgeQoqMinNoMinimum average brand age (90-day stats)
avgBrandAgeYoyMaxNoMaximum average brand age (360-day stats)
avgBrandAgeYoyMinNoMinimum average brand age (360-day stats)
launchRateT180MaxNoMaximum product launch success rate (180-day stats), range 0-1, 0.1 means 10% success rate
launchRateT180MinNoMinimum product launch success rate (180-day stats), range 0-1, 0.1 means 10% success rate
returnRateT360MaxNoMaximum return rate (360-day stats), range 0-1, 0.1 means 10% return rate
returnRateT360MinNoMinimum return rate (360-day stats), range 0-1, 0.1 means 10% return rate
searchVolumeT7MaxNoMaximum search volume (7-day stats)
searchVolumeT7MinNoMinimum search volume (7-day stats)
avgSellingPartnerAgeMaxNoMaximum average selling partner age
avgSellingPartnerAgeMinNoMinimum average selling partner age
top5BrandsClickShareMaxNoMaximum top 5 brands' click share in the niche market, range 0-1, 0.1 means 10% click share
top5BrandsClickShareMinNoMinimum top 5 brands' click share in the niche market, range 0-1, 0.1 means 10% click share
clickConversionRateT7MaxNoMaximum click conversion rate (7-day stats), range 0-1, 0.1 means 10% conversion rate
clickConversionRateT7MinNoMinimum click conversion rate (7-day stats), range 0-1, 0.1 means 10% conversion rate
top5ProductsClickShareMaxNoMaximum top 5 products click share (current), range 0-1, 0.1 means 10% click share
top5ProductsClickShareMinNoMinimum top 5 products click share (current), range 0-1, 0.1 means 10% click share
avgSellingPartnerAgeQoqMaxNoMaximum average selling partner age (90-day stats)
avgSellingPartnerAgeQoqMinNoMinimum average selling partner age (90-day stats)
avgSellingPartnerAgeYoyMaxNoMaximum average selling partner age (360-day stats)
avgSellingPartnerAgeYoyMinNoMinimum average selling partner age (360-day stats)
sponsoredProductsPercentageMaxNoMaximum SP ad share, range 0-1, 0.1 means 10%
sponsoredProductsPercentageMinNoMinimum SP ad share, range 0-1, 0.1 means 10%

TDQS

B3.2/5.0
Behavior2/5

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

Annotations already declare readOnlyHint=false and openWorldHint=true, but the description adds no behavioral context: it does not explain what side effects are possible, whether any state is modified, authentication requirements, latency, or data-source constraints. It only restates the analytical dimensions of the result, not operational behavior beyond the annotations.

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 front-loads the purpose but then bloats into a long, repetitive keyword-trigger list that duplicates terms like 'monopoly level', 'brand concentration', and 'competitive landscape'. The keyword stuffing dilutes the useful signal and makes the definition less efficient than a concise trigger statement.

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?

With 41 parameters and no output schema, the description should explain return values or operational behavior more fully. It does identify several analytical dimensions returned (monopoly level, brand concentration, success rate, opportunity score), but it omits how results are structured, what the optional filters do in combination, and any output format details.

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 41 parameters are documented in the schema. The description contributes only the high-level notion that the ASIN parameter identifies the product whose niche is analyzed, without adding format, default, or filtering semantics beyond what the schema already provides.

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 and resource: deep analysis of Amazon niche markets by product ASIN, and enumerates the covered dimensions such as monopoly level, brand concentration, new product success rate, and market opportunity score. It distinguishes itself only implicitly from keyword-based siblings via the repeated 'by ASIN' framing, without naming any sibling 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?

It gives extensive trigger conditions, including a fallback rule for when the user does not explicitly mention 'niche market' or 'ASIN' but needs competitive-landscape evaluation for a product's niche segment. It does not name alternatives such as the keyword-based or general niche-info siblings, nor does it state when not to use this tool.

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

nexscope_amazon_niche_info_by_keywordAmazon Niche Info By KeywordBInspect

Deep analysis of Amazon niche markets by keyword, covering monopoly level, brand concentration, new product success rate, and market opportunity score. Trigger when the user mentions niche market analysis, keyword market research, monopoly assessment, brand concentration analysis, new product success rate, market demand score, competitive landscape, Amazon sub-market exploration, niche market analysis, keyword market, monopoly level, brand concentration, new product success rate, market opportunity score, competitive landscape, Nexscope data. Even if the user does not explicitly mention "niche market", if their need involves evaluating the competitive landscape, brand density, or opportunity potential of the Amazon market at the keyword dimension level, this skill should also be triggered.

NameRequiredDescriptionDefault
pageNoPage number (starting from 1)
keywordYesKeyword (required, translate the keyword to the corresponding country's language based on the selected country), max length 1000 characters
pageSizeNoResults per page (10-100)
sortTypeNoSort direction: desc (descending) or asc (ascending)
sortFieldNoSort field (see sort options below)
avgPriceMaxNoMaximum average price (current)
avgPriceMinNoMinimum average price (current)
countryCodeNoCountry code, options: US (United States), JP (Japan), DE (Germany)
cpcMediumMaxNoMaximum CPC (current)
cpcMediumMinNoMinimum CPC (current)
brandCountMaxNoMaximum brand count
brandCountMinNoMinimum brand count
avgBrandAgeMaxNoMaximum average brand age (current)
avgBrandAgeMinNoMinimum average brand age (current)
unitsSoldT7MaxNoMaximum sales volume (7-day stats)
unitsSoldT7MinNoMinimum sales volume (7-day stats)
clickCountT7MaxNoMaximum click volume (7-day stats)
clickCountT7MinNoMinimum click volume (7-day stats)
productCountMaxNoMaximum product count (current)
productCountMinNoMinimum product count (current)
avgBrandAgeQoqMaxNoMaximum average brand age (90-day stats)
avgBrandAgeQoqMinNoMinimum average brand age (90-day stats)
avgBrandAgeYoyMaxNoMaximum average brand age (360-day stats)
avgBrandAgeYoyMinNoMinimum average brand age (360-day stats)
launchRateT180MaxNoMaximum product launch success rate (180-day stats), range 0-1, representing 0%-100%
launchRateT180MinNoMinimum product launch success rate (180-day stats), range 0-1, representing 0%-100%
returnRateT360MaxNoMaximum return rate (360-day stats), range 0-1, representing 0%-100%
returnRateT360MinNoMinimum return rate (360-day stats), range 0-1, representing 0%-100%
searchVolumeT7MaxNoMaximum search volume (7-day stats)
searchVolumeT7MinNoMinimum search volume (7-day stats)
newProductRateT180NoMinimum new product share (180-day stats), range 0-1, representing 0%-100%
avgSellingPartnerAgeMaxNoMaximum average selling partner age
avgSellingPartnerAgeMinNoMinimum average selling partner age
top5BrandsClickShareMaxNoMaximum top 5 brands' click share in the niche market, range 0-1, representing 0%-100%
top5BrandsClickShareMinNoMinimum top 5 brands' click share in the niche market, range 0-1, representing 0%-100%
clickConversionRateT7MaxNoMaximum click conversion rate (7-day stats), range 0-1, representing 0%-100%
clickConversionRateT7MinNoMinimum click conversion rate (7-day stats), range 0-1, representing 0%-100%
top5ProductsClickShareMaxNoMaximum top 5 products click share (current), range 0-1, representing 0%-100%
top5ProductsClickShareMinNoMinimum top 5 products click share (current), range 0-1, representing 0%-100%
avgSellingPartnerAgeQoqMaxNoMaximum average selling partner age (90-day stats)
avgSellingPartnerAgeQoqMinNoMinimum average selling partner age (90-day stats)
avgSellingPartnerAgeYoyMaxNoMaximum average selling partner age (360-day stats)
avgSellingPartnerAgeYoyMinNoMinimum average selling partner age (360-day stats)
sponsoredProductsPercentageMaxNoMaximum SP ad share, range 0-1, representing 0%-100%
sponsoredProductsPercentageMinNoMinimum SP ad share, range 0-1, representing 0%-100%

TDQS

B3.4/5.0
Behavior3/5

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

The description adds some value beyond the annotations by enumerating the analytical dimensions the response covers, which partly substitutes for the missing output schema. But it says nothing about pagination, result volume, auth, rate limits, or cost, and it does not address why a pure-data query carries readOnlyHint=false — an agent gets no help resolving that inconsistency.

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 purpose statement is properly front-loaded, but the trigger list is keyword-stuffed and repeats the same terms twice (niche market analysis, brand concentration, new product success rate, competitive landscape all appear in both lists). Roughly half the text is redundant enumeration that crowds out the guidance that is actually missing.

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?

With 45 parameters (44 of them optional filters), no output schema, and no pagination or sort semantics explained in prose, the definition is thin on how to actually drive the tool. It does tell the agent what the analysis covers and when to reach for it, which is the main reason this is not lower, but filter-interaction and result-shape guidance are absent.

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 45 parameters are self-documenting and the baseline of 3 applies. The description contributes nothing at the parameter level — notably it omits the schema's instruction that the keyword must be translated into the target country's language and that countryCode is limited to US/JP/DE, which is the highest-risk invocation detail.

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 sentence names a specific resource (Amazon niche markets), a dimension (by keyword), and enumerates the analysis outputs (monopoly level, brand concentration, new product success rate, market opportunity score). It is clear what the tool produces, but it never distinguishes itself from close siblings such as nexscope_amazon_niche_info, nexscope_amazon_niche_info_by_asin, or nexscope_amazon_opportunity_report_by_keyword.

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?

It explicitly lists trigger phrases and adds a useful catch-all: trigger even without the literal phrase 'niche market' when the need involves competitive landscape, brand density, or opportunity potential at the keyword level. However, it offers no when-not-to-use guidance and never mentions the obvious alternatives (ASIN-based niche info, opportunity search by metrics).

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

nexscope_amazon_niche_reviews_by_keywordAmazon Niche Reviews By KeywordCInspect

Amazon niche market review analysis and consumer sentiment insights. Trigger when the user mentions niche market review analysis, consumer sentiment, user pain points, customer feedback insights, review topic analysis, positive/negative review breakdown, niche market opinion mining, product review sentiment analysis, niche market reviews, consumer sentiment, customer pain points, review topic analysis, positive/negative reviews, opinion mining, Nexscope data. Even if the user does not explicitly mention "niche market reviews", if their need involves analyzing consumer reviews within Amazon niche markets or understanding customer sentiment at the niche market level, this skill should also be triggered.

NameRequiredDescriptionDefault
pageNoPage number (starting from 1)
keywordYesKeyword (required, use the language of the corresponding site, e.g. English for the US site, German for the Germany site), max length 1000 characters
pageSizeNoResults per page (10-100)
sortTypeNoSort direction, options: desc (descending), asc (ascending)
sortFieldNoSort field, options: clickConversionRateT7 (7-day click conversion rate), demand (demand score), avgPrice (average product price), maximumPrice (highest product price), minimumPrice (lowest product price), productCount (product count), searchConversionRateT7 (7-day search conversion rate), searchVolumeT7 (7-day search volume), unitsSoldT7 (7-day sales volume), searchVolumeGrowthT7 (search growth rate), clickCountT90 (90-day click volume), clickCountT7 (weekly click volume), brandCount (brand count), top5BrandsClickShare (TOP5 brand share), newProductsLaunchedT180 (180-day new product success rate - launch count), successfulLaunchesT180 (180-day new product success rate - new product count), launchRateT180 (180-day new product success rate - launch rate), top5ProductsClickShare (top 5 product click share), returnRateT360 (return rate), clickConversionRateT90 (90-day click conversion rate), searchConversionRateT90 (90-day search conversion rate), searchVolumeT90 (90-day search volume), unitsSoldT90 (90-day sales volume), unitsSoldGrowthT90 (90-day sales growth rate), searchVolumeGrowthT90 (90-day search growth rate), acos, profitRate50 (profit rate for 50% natural orders)
avgPriceMaxNoMaximum average price (current)
avgPriceMinNoMinimum average price (current)
countryCodeNoCountry code, options: US (United States), JP (Japan), DE (Germany)
cpcMediumMaxNoMaximum CPC (current)
cpcMediumMinNoMinimum CPC (current)
brandCountMaxNoMaximum brand count
brandCountMinNoMinimum brand count
avgBrandAgeMaxNoMaximum average brand age (current)
avgBrandAgeMinNoMinimum average brand age (current)
unitsSoldT7MaxNoMaximum sales volume (7-day stats)
unitsSoldT7MinNoMinimum sales volume (7-day stats)
clickCountT7MaxNoMaximum click volume (7-day stats)
clickCountT7MinNoMinimum click volume (7-day stats)
productCountMaxNoMaximum product count (current)
productCountMinNoMinimum product count (current)
avgBrandAgeQoqMaxNoMaximum average brand age (90-day stats)
avgBrandAgeQoqMinNoMinimum average brand age (90-day stats)
avgBrandAgeYoyMaxNoMaximum average brand age (360-day stats)
avgBrandAgeYoyMinNoMinimum average brand age (360-day stats)
launchRateT180MaxNoMaximum product launch success rate (180-day stats)
launchRateT180MinNoMinimum product launch success rate (180-day stats)
returnRateT360MaxNoMaximum return rate (360-day stats)
returnRateT360MinNoMinimum return rate (360-day stats)
searchVolumeT7MaxNoMaximum search volume (7-day stats)
searchVolumeT7MinNoMinimum search volume (7-day stats)
newProductRateT180NoMinimum new product share (180-day stats)
avgSellingPartnerAgeMaxNoMaximum average selling partner age
avgSellingPartnerAgeMinNoMinimum average selling partner age
top5BrandsClickShareMaxNoMaximum top 5 brands' click share in the niche market
top5BrandsClickShareMinNoMinimum top 5 brands' click share in the niche market
clickConversionRateT7MaxNoMaximum click conversion rate (7-day stats)
clickConversionRateT7MinNoMinimum click conversion rate (7-day stats)
top5ProductsClickShareMaxNoMaximum top 5 products click share (current)
top5ProductsClickShareMinNoMinimum top 5 products click share (current)
avgSellingPartnerAgeQoqMaxNoMaximum average selling partner age (90-day stats)
avgSellingPartnerAgeQoqMinNoMinimum average selling partner age (90-day stats)
avgSellingPartnerAgeYoyMaxNoMaximum average selling partner age (360-day stats)
avgSellingPartnerAgeYoyMinNoMinimum average selling partner age (360-day stats)
sponsoredProductsPercentageMaxNoMaximum SP ad share
sponsoredProductsPercentageMinNoMinimum SP ad share

TDQS

C2.6/5.0
Behavior2/5

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

Annotations only declare readOnlyHint=false and openWorldHint=true; the description adds no behavioral context at all — no data source, no credit/cost implications, no pagination behavior, no indication of what the returned records contain. For a tool with 45 parameters and no output schema, this silence is a real gap. It does not contradict the annotations, but it discharges none of the burden they leave.

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 text is bloated by verbatim repetition — "consumer sentiment," "review topic analysis," and "positive/negative reviews" each appear twice, and the trigger list runs far longer than needed. The single genuinely useful sentence is the last one about implicit needs, which is buried at the end instead of front-loaded.

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

Completeness2/5

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

Against a 45-parameter surface, no output schema, and near-empty annotations, the description contributes essentially nothing operational — no mention of which filters matter, what paging returns, or how results relate to the required keyword. The high parameter count and the ambiguity between "reviews" in the name and niche-market metrics in the schema are exactly what the description should have resolved, and it does not.

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 each of the 45 parameters is self-documented and the description is not required to restate them. The description adds nothing, however, and notably omits any hint that the parameters are niche-market metric filters (price, brand count, search volume, sortField metrics) rather than review-text filters, which is the one clarification an agent would benefit from given the tool name.

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

Purpose3/5

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

The opening sentence names an activity ("Amazon niche market review analysis and consumer sentiment insights"), which is a recognizable verb+resource pair. However, the rest of the description is a repeated trigger-phrase list rather than a functional statement, and it never distinguishes this tool from close siblings such as nexscope_amazon_reviews_list or nexscope_amazon_niche_info_by_keyword. An agent learns roughly what domain it is in, but not precisely what operation is performed.

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 does state when to trigger ("Trigger when the user mentions niche market review analysis, consumer sentiment, ...") and even gives an inclusiveness clause for implicit needs. But it offers no when-not guidance and never names an alternative tool or the condition that would select one, so it cannot help the agent choose between this and the many other Amazon niche/review tools. Usage context is implied by keyword matching rather than reasoned.

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

nexscope_amazon_opportunity_report_by_keywordAmazon Opportunity Report By KeywordAInspect

Query Amazon business insight reports by keyword, covering six dimensions: market potential, product characteristics, user reviews, customer profiles, search trends, and pricing analysis with AI-powered comprehensive analysis. Trigger when users mention Amazon business insights, market opportunity reports, product selection reports, competitive landscape, consumer profiles, pricing analysis, niche market research, or similar terms. Even if the user does not explicitly say "business insights," trigger this skill whenever their request involves a comprehensive market opportunity assessment or report generation for an Amazon keyword.

NameRequiredDescriptionDefault
siteYesAmazon site code, currently only supports US
keywordYesSearch keyword for the insight report

TDQS

A3.6/5.0
Behavior3/5

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

With no output schema, the description usefully discloses the six report dimensions returned, which is genuine added value. But annotations declare readOnlyHint=false and openWorldHint=true, and the description calls this a plain 'Query' without explaining why it is not read-only — no mention of credit cost, report generation latency, or auth/site requirements that would justify that annotation. No direct contradiction, but the behavioral profile is thin.

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?

The opening sentence is well front-loaded with purpose and scope, but the second sentence is a long, repetitive trigger list and the third largely re-states the second ('even if the user does not explicitly say business insights... trigger this skill whenever...'). That tail could be compressed to one clause without losing routing information.

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 two-parameter, no-output-schema tool, the description covers what the agent needs to decide to call it and roughly what comes back (six named dimensions). Remaining gaps are cost/latency expectations and the fact that only the US site is supported, which lives in the schema rather than the description.

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?

Both parameters are fully documented in the schema (100% coverage), including the 'US only' constraint on site and an example keyword, so the baseline of 3 applies. The description adds nothing about keyword format (single phrase vs. list, language, normalization) beyond what the schema already states.

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 first sentence gives a specific verb (query) and resource (Amazon business insight report by keyword) and enumerates the six dimensions covered, which is more than a restatement of the name. It does not, however, distinguish itself from adjacent siblings such as nexscope_amazon_niche_info_by_keyword, nexscope_amazon_market_research, or nexscope_amazon_opportunity_search_by_metrics, which an agent would need to disambiguate.

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?

The description gives an explicit and generous trigger list: business insights, market opportunity reports, product selection, competitive landscape, consumer profiles, pricing analysis, niche research, and even a fallback for when the user doesn't name 'business insights' but wants a comprehensive assessment. It omits any negative guidance — when NOT to use it (e.g. when a single metric or ASIN-level lookup would suffice) and never names an alternative tool.

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

nexscope_amazon_opportunity_search_by_metricsAmazon Opportunity Search By MetricsAInspect

Amazon reverse product selection: filter Amazon niches and keywords by 30+ business dimensions (market size & growth, price tiers & share, competition density & top concentration, demographics such as age/gender/income, review highlights & pain points) from a metrics pool aggregated from historical business insight reports. Trigger when users mention reverse product selection, metrics filtering, niche reverse lookup, blue ocean niche discovery, low-competition niche, newcomer-friendly niche, brand-fragmented market, pain-point entry, feature reverse lookup, pricing tier opportunity, demographic-based selection, or similar terms. Even if the user does not explicitly say "reverse product selection," trigger this skill whenever the request involves filtering Amazon niches that match specific business criteria.

NameRequiredDescriptionDefault
limitNoMaximum number of results to return (1-200), default 25. No page parameter; returns the most recent N records sorted by collection time descending
keywordNoSearch keyword text fragment (LIKE fuzzy match)
nicheNameNoNormalized niche name fragment (LIKE, snake_case lowercase), suitable for niche time-series comparison
amazonDomainNoAmazon site code (closed enum), currently only supports US. Defaults to US only if not specified
priceMaxUsdGteNoNiche maximum product price lower bound (USD)
priceMaxUsdLteNoNiche maximum product price upper bound (USD)
priceMinUsdGteNoNiche minimum product price lower bound (USD)
priceMinUsdLteNoNiche minimum product price upper bound (USD)
nichePeakMonthGteNoSearch peak month minimum (1-12)
nichePeakMonthLteNoSearch peak month maximum (1-12)
demoGenderDominantNoDominant gender (closed enum): female / male / mixed / unspecified
nicheBrandCountGteNoActive brand count minimum
nicheBrandCountLteNoActive brand count maximum
demoPrimaryAgeMaxGteNoPrimary audience age upper bound minimum (0-120 years)
demoPrimaryAgeMaxLteNoPrimary audience age upper bound maximum (0-120 years)
demoPrimaryAgeMinGteNoPrimary audience age lower bound minimum (0-120 years)
demoPrimaryAgeMinLteNoPrimary audience age lower bound maximum (0-120 years)
demoPrimaryIncomeTierNoIncome tier (closed enum): low / middle_low / middle / middle_upper / upper_middle / high
priceSweetSpotMaxUsdGteNoSweet spot upper bound minimum (USD)
priceSweetSpotMaxUsdLteNoSweet spot upper bound maximum (USD)
priceSweetSpotMinUsdGteNoSweet spot lower bound minimum (USD)
priceSweetSpotMinUsdLteNoSweet spot lower bound maximum (USD)
reviewNegativeTop1TopicNoNegative review #1 topic fragment (snake_case, LIKE): size, quality, durability, etc.
reviewNegativeTop2TopicNoNegative review #2 topic fragment (snake_case, LIKE)
reviewPositiveTop1TopicNoPositive review #1 topic fragment (snake_case, LIKE): comfort, quality_overall_generic, etc.
searchTopCategory1LabelNoSearch traffic top category 1 label fragment (snake_case, LIKE): core_product_terms, set_kit_configurations, etc.
featureTopBrandsContainsNoTop 3 brand name fragment (original text LIKE, case-sensitive)
demoLifeStageTagsContainsNoLife stage tag fragment (snake_case, LIKE): parent, student, retiree, athlete, etc.
nichePeakSearchVolumeAtLeastGteNoPeak monthly search volume minimum (non-negative integer)
nichePeakSearchVolumeAtLeastLteNoPeak monthly search volume maximum (non-negative integer)
priceMidClickSharePctAtLeastGteNoMid tier click share minimum (0-100)
priceMidClickSharePctAtLeastLteNoMid tier click share maximum (0-100)
reviewNegativeTop1PctAtLeastGteNoNegative review #1 topic share minimum (0-100, share among negative reviews)
reviewNegativeTop1PctAtLeastLteNoNegative review #1 topic share maximum (0-100)
reviewPositiveTop1PctAtLeastGteNoPositive review #1 topic share minimum (0-100, share among positive reviews)
reviewPositiveTop1PctAtLeastLteNoPositive review #1 topic share maximum (0-100)
featureEmergingTrendTagsContainsNoEmerging trend feature tag fragment (snake_case, LIKE): cordless, portable, smart, etc.
nicheRevenue360dMaxUsdAtLeastGteNoMinimum 360-day market revenue upper bound (USD)
nicheRevenue360dMaxUsdAtLeastLteNoMaximum 360-day market revenue upper bound (USD)
nicheRevenue360dMinUsdAtLeastGteNoMinimum 360-day market revenue lower bound (USD)
nicheRevenue360dMinUsdAtLeastLteNoMaximum 360-day market revenue lower bound (USD)
priceHighClickSharePctAtLeastGteNoHigh tier click share minimum (0-100)
priceHighClickSharePctAtLeastLteNoHigh tier click share maximum (0-100)
priceEntryClickSharePctAtLeastGteNoEntry tier click share minimum (0-100)
priceEntryClickSharePctAtLeastLteNoEntry tier click share maximum (0-100)
featureNewAvgReviewCountAtLeastGteNoNew product average review count minimum (non-negative integer)
featureNewAvgReviewCountAtLeastLteNoNew product average review count maximum (non-negative integer)
featureTop5BrandSharePctAtLeastGteNoTop 5 brand combined share minimum (0-100)
featureTop5BrandSharePctAtLeastLteNoTop 5 brand combined share maximum (0-100)
featureUncommonFeatureTagsContainsNoRare differentiation feature tag fragment (snake_case, LIKE): hema_free, medical_grade_silicone, etc.
reviewStrategicInsightTagsContainsNoReview strategic insight tag fragment (snake_case, LIKE): sizing_clarity, material_transparency, etc.
nicheBrandCountYoyChangePctAtLeastGteNoBrand count YoY change rate minimum (%, signed)
nicheBrandCountYoyChangePctAtLeastLteNoBrand count YoY change rate maximum (%, signed)
nicheSearchVolumeYoyChangePctAtLeastGteNoSearch volume YoY change rate minimum (%, signed)
nicheSearchVolumeYoyChangePctAtLeastLteNoSearch volume YoY change rate maximum (%, signed)
nicheTop5ProductClickSharePctAtLeastGteNoTop 5 product click share minimum (0-100)
nicheTop5ProductClickSharePctAtLeastLteNoTop 5 product click share maximum (0-100)
featureEstablishedAvgReviewCountAtLeastGteNoEstablished product average review count minimum (non-negative integer)
featureEstablishedAvgReviewCountAtLeastLteNoEstablished product average review count maximum (non-negative integer)

TDQS

A3.7/5.0
Behavior3/5

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

The description usefully discloses that results come from a metrics pool aggregated from historical business insight reports — i.e., a snapshot corpus rather than live Amazon data — which the annotations do not convey. However, it says nothing about result ordering, whether filters combine with AND, rate limits, or authentication, and the readOnlyHint=false annotation sits oddly against an obviously read-only search without the description reconciling it.

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?

Purpose and mechanism are front-loaded in the first clause, and the trigger vocabulary is packed efficiently into one sentence. The closing sentence restating implicit triggering is mildly redundant with the trigger list, but nothing is wasted at length.

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 59-parameter tool with no output schema and no required parameters, the description establishes the domain and data source but never indicates what a result record contains or how many dimensions are returned per niche — information the agent needs to judge whether this answers the user's question. It is minimally sufficient to select the tool, not to use it confidently.

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 description coverage is 100%, so the baseline is 3, but the description earns a bump by grouping the 59 flat parameters into recognizable families (market size & growth, price tiers & share, competition density & top concentration, demographics, review highlights & pain points) that help an agent orient before scanning the schema. It still gives no guidance on range semantics or which dimensions can be combined.

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?

Names a specific verb (filter/search) and resource (Amazon niches and keywords) plus the mechanism (30+ business dimensions from a metrics pool aggregated from historical insight reports). This differentiates it in spirit from keyword-driven siblings like amazon_opportunity_report_by_keyword, but it never names a sibling 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?

Provides an unusually explicit trigger list (blue ocean niche, low-competition niche, brand-fragmented market, pain-point entry, etc.) plus a catch-all clause for implicit requests, so the agent knows when to reach for it. It stops short of stating when NOT to use it or which sibling to prefer for keyword- or ASIN-anchored lookups.

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

nexscope_amazon_policy_feedAmazon Policy FeedBInspect

Query Amazon is latest policy, regulation, and compliance feed. Supports paginated browsing by marketplace and time range (with AI-generated Chinese summaries), and fetching full article body by record ID. Trigger when users mention Amazon policies & regulations, seller compliance announcements, platform rule changes, policy alerts, FBA/fee policy updates, multi-marketplace policy tracking, policy original text, news details, or similar terms. Even if the user does not explicitly mention "policy feed," trigger this skill whenever the request involves Amazon is officially published policies, regulations, and news for sellers, including their full text.

NameRequiredDescriptionDefault
idNo32-character news record ID from data[].id. Required for the detail endpoint; omit for the list endpoint.
pageNoPage number, starting from 1.
siteNoAmazon marketplace code in uppercase; defaults to US. Site filtering applies only to some news types.
pageSizeNoItems per page, range 1-100.
publishedAtGteNoInclusive publication or change time lower bound, yyyy-MM-dd HH:mm:ss; defaults to seven days before the request.
publishedAtLteNoInclusive publication or change time upper bound, yyyy-MM-dd HH:mm:ss; defaults to the request time.

TDQS

B3.4/5.0
Behavior2/5

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

The description usefully discloses that list results carry AI-generated Chinese summaries, which the agent cannot infer from the schema. However, it describes a pure query/fetch operation while annotations declare readOnlyHint=false, so an annotations-aware agent gets a contradictory safety signal. Default 7-day window and site-filter scoping are already in the schema, not new here.

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?

The first sentence is front-loaded with the core capability, but the trigger paragraph is a bloated keyword list that repeats itself ('Even if the user does not explicitly mention "policy feed"...' restates the earlier triggers) and contains garbled phrases like 'Query Amazon is latest policy'. It could be cut to a fraction of its length without losing information.

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 six optional parameters, no output schema, and no required fields, the description covers both operating modes, pagination intent, marketplace scoping, and that summaries are machine-generated Chinese. It does not say what a default (no-arg) call returns or how the list and detail payloads differ, but nothing essential for correct invocation is missing.

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 coverage is 100% and every parameter is documented there, so the baseline applies. The description's only added semantic is the list-vs-detail split on `id`, which the schema already states ('Required for the detail endpoint; omit for the list endpoint'). No further meaning about site, pageSize, or time-bound interactions is contributed.

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?

Names a specific verb and resource: query Amazon's policy/regulation/compliance feed, with two modes (paginated list by marketplace/time range, and full article body by record ID). One ambiguity remains: the description claims it fetches full article bodies, yet a dedicated sibling (nexscope_data_amazon_policy_feed_detail) exists, so the agent cannot tell from the text which one to use for detail retrieval.

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 unusually explicit trigger list (policy alerts, FBA/fee updates, multi-marketplace tracking, original text, etc.), including the fallback case where the user never says 'policy feed'. It stops short of any when-not guidance or naming the detail-feed sibling as the alternative for full-text fetches.

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

nexscope_amazon_product_databaseAmazon Product DatabaseAInspect

Nexscope Product Database multi-condition filtering. Filter Amazon products by category, price, sales volume, revenue, reviews, rating, weight, BSR rank, LQS, seller type, and more across 10 marketplaces. Trigger when users mention Amazon product selection, product database filtering, BSR rank filtering, category-based product discovery, high-rating low-competition products, FBA product search, Amazon product discovery, or similar terms. Even if the user does not explicitly mention "Nexscope" or "product database," trigger this skill whenever the request involves filtering Amazon products by multiple criteria or discovering potential products.

NameRequiredDescriptionDefault
sortNoSort field. Options: name, -name, category, -category, revenue, -revenue, sales, -sales, price, -price, rank, -rank, reviews, -reviews, lqs, -lqs, sellers, -sellers. Prefix - indicates descending. Default: name
maxLqsNoMaximum LQS score (1-10)
maxNetNoMaximum net profit
minLqsNoMinimum LQS score (1-10)
minNetNoMinimum net profit
maxRankNoMaximum BSR ranking
minRankNoMinimum BSR ranking
maxPriceNoMaximum price
maxSalesNoMaximum monthly sales
minPriceNoMinimum price
minSalesNoMinimum monthly sales
maxRatingNoMaximum rating (1.0-5.0)
maxWeightNoMaximum weight (lbs)
minRatingNoMinimum rating (1.0-5.0)
minWeightNoMinimum weight (lbs)
needCountNoTotal number of results to return, API auto-paginates internally
categoriesNoPrimary category names, comma-separated, must match the standard category names for the corresponding site. US site examples: Appliances, Arts Crafts & Sewing, Automotive, Baby, Beauty & Personal Care, Books, CDs & Vinyl, Cell Phones & Accessories, Clothing Shoes & Jewelry, Collectibles & Fine Art, Computers, Digital Music, Electronics, Garden & Outdoor, Grocery & Gourmet Food, Handmade, Health Household & Baby Care, Home & Kitchen, Industrial & Scientific, Kindle Store, Kitchen & Dining, Movies & TV, Musical Instruments, Office Products, Pet Supplies, Sports & Outdoors, Tools & Home Improvement, Toys & Games, Video Games, etc. Other sites (uk, de, fr, it, es, mx, jp, ca, in) have their own localized category names
maxRevenueNoMaximum monthly revenue
maxReviewsNoMaximum number of reviews
maxSellersNoMaximum number of sellers
minRevenueNoMinimum monthly revenue
minReviewsNoMinimum number of reviews
minSellersNoMinimum number of sellers
marketplaceYesTarget marketplace code. Options: us, uk, de, in, ca, fr, it, es, mx, jp
sellerTypesNoSeller types, comma-separated. Options: amz (Amazon self-operated), fba, fbm
maxUpdatedAtNoData update end date (YYYY-MM-DD)
minUpdatedAtNoData update start date (YYYY-MM-DD)
productTiersNoProduct size tiers, comma-separated. Options: oversize, standard
excludeKeywordsNoKeywords to exclude from title/ASIN, comma-separated, up to 100 items, max 50 chars each
includeKeywordsNoKeywords to include in title/ASIN, comma-separated, up to 100 items, max 50 chars each
excludeTopBrandsNoWhether to exclude top brands
excludeUnavailableProductsNoWhether to exclude unavailable products

TDQS

A3.5/5.0
Behavior3/5

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

The description adds useful scope information: filtering across 10 marketplaces and a broad set of product metrics. However, it does not explain operational behavior such as result limits, pagination, data freshness, or why the tool is marked readOnlyHint=false, leaving the non-read-only annotation under-addressed.

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?

The purpose is front-loaded and readable, but the trigger paragraph is verbose and repeats variants of 'product database filtering' and 'product discovery'. Some of that repetition could be compressed without losing meaning.

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?

Given the tool's complexity and large schema, the description covers purpose, scope, and invocation triggers adequately. It is less complete about return values and pagination behavior, which matters because there is no output schema.

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 32 parameters are already documented in the schema. The description enumerates several filter dimensions, but it adds no syntax, format, or constraint details beyond what the schema provides.

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 and resource: multi-condition filtering of Amazon product records. It clearly describes the filtering dimensions and marketplace scope, but it does not explicitly distinguish this tool from close siblings such as nexscope_amazon_product_database_search or nexscope_amazon_product_discovery.

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?

It gives clear trigger conditions, including product selection, BSR filtering, category discovery, FBA search, and requests involving multiple criteria. It does not state when not to use it or name alternatives among the many Amazon product-search siblings.

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

nexscope_amazon_product_detailAmazon Product DetailAInspect

Retrieve detailed Amazon product information by ASIN, including title, Item Highlights when extractable from raw HTML, images, bullet points, specifications, A+ content, pricing, ratings & reviews, variants, and more. Trigger when users mention Amazon product details, ASIN lookup, Item Highlights, product page data, listing analysis, bullet point extraction, product image retrieval, variant inspection, competitor listing research, price lookup, review breakdown, product specification query, or similar terms. Even if the user does not explicitly say "product details," trigger this skill whenever the request involves retrieving structured data from Amazon product pages via ASIN.

NameRequiredDescriptionDefault
asinsYesASIN list, supports batch query, up to 40 ASINs. Format: ^[A-Z0-9]+(,[A-Z0-9]+){0,39}$. Example: B072MQ5BRX,B08N5WRWNW
deviceNoDevice type: desktop (default), mobile, tablet
languageNoLanguage. Examples: en_US, de_DE, fr_FR, ja_JP, it_IT, es_ES, pt_BR, en_GB, zh_CN
deliveryZipNoDelivery zip code, used to get delivery-related pricing. Examples: 10001 (New York, US), 10115 (Berlin, Germany), EC1A 1BB (London, UK)
amazonDomainNoAmazon country site, default amazon.com. Options: amazon.com, amazon.co.uk, amazon.de, amazon.fr, amazon.it, amazon.es, amazon.co.jp, amazon.ca, amazon.com.au, amazon.com.br, amazon.in, amazon.nl, amazon.se, amazon.pl, amazon.sg, amazon.sa, amazon.ae, amazon.com.tr, amazon.com.mx, amazon.eg, amazon.cn, amazon.com.be
returnAuthorsReviewsNoWhether to return author review list (authorsReviews), default false
returnBoughtTogetherNoWhether to return frequently bought together items (boughtTogether), default false
returnRelatedProductsNoWhether to return related product list (relatedProducts), default false

TDQS

A3.5/5.0
Behavior3/5

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

Adds genuine behavioral context beyond the annotations: 'Item Highlights when extractable from raw HTML' warns that a field may be absent, which is useful. Annotations already declare openWorldHint=true, but nothing explains the tension between the retrieval framing and readOnlyHint=false, nor batch behavior, latency, or cost for up to 40 ASINs. With annotations present, the bar is lower, so a 3 is fair.

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?

The first sentence is well front-loaded and informative, but the trigger paragraph is keyword-stuffed with overlapping phrases ('product details, ASIN lookup, Item Highlights, product page data, listing analysis, bullet point extraction...'). It repeats the same intent many times without adding discriminative information, so length is not justified by content.

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?

There is no output schema, and the description partially compensates by enumerating the returned sections, which is genuinely helpful. But for an 8-parameter batch tool it omits batch semantics (up to 40 ASINs is only in the schema), default values for the return toggles, and behavior on missing/invalid ASINs — gaps that matter when an agent plans a multi-ASIN call.

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 every parameter already carries its own description and examples, so the baseline of 3 applies. The description adds no meaning beyond the schema — it does not explain the returnAuthorsReviews/returnBoughtTogether/returnRelatedProducts cost trade-off or how device/language interact with ASIN data, which are the only places extra guidance would have helped.

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: retrieve Amazon product information by ASIN, and enumerates the returned fields (title, images, bullets, A+ content, pricing, reviews, variants). An agent knows exactly what comes back. However, it never distinguishes itself from the many near-identical siblings such as nexscope_amazon_market_product_detail, nexscope_data_amazon_product_detail, or nexscope_data_st_amazon_product_detail, so sibling routing remains guesswork.

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?

The trigger paragraph gives unusually explicit usage context — ASIN lookup, listing analysis, bullet point extraction, competitor listing research, price lookup — plus a fallback rule ('even if the user does not explicitly say product details'). It lacks any when-not condition or named alternative for the duplicate Amazon product-detail siblings, which is the one decision an agent actually needs help with here.

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

nexscope_amazon_product_discoveryAmazon Product DiscoveryCInspect

Amazon product discovery and potential bestseller mining via Nexscope data. Triggered when users mention product mining, potential bestsellers, high-conversion product selection, click growth analysis, market growth opportunities, keyword-based product selection, FBA profit screening, niche market product discovery, seller origin filtering, Nexscope data, FBA profitability screening, keyword-based product selection. Even if users do not explicitly mention "Nexscope", this skill should be triggered whenever the task involves keyword-driven Amazon product selection based on conversion rates, click volume, and profitability metrics.

NameRequiredDescriptionDefault
pageNoPage number. Default 1
keywordYesKeyword (required; translate the keyword to the language of the selected country)
pageSizeNoItems per page (10-100). Default 50
priceMaxNoMaximum product price
priceMinNoMinimum product price
sortTypeNoSort direction. Default desc. Options: desc (descending), asc (ascending)
fbaFeeMaxNoMaximum FBA fee
fbaFeeMinNoMinimum FBA fee
sortFieldNoSort field. Default purchasedClicksT360. Options: totalReviews (total reviews), price (price), launchDate (listing time), clickCountT7 (7-day click count), clickCountT30 (30-day click count), clickCountT90 (90-day click count), clickConversionRate (click-to-purchase conversion rate), clickConversionRateComposite (composite click-to-purchase conversion rate), customerRating (rating), purchasedClicksT360 (360-day purchase clicks), clickCountGrowthT7 (weekly click growth rate), clickCountGrowthT30 (monthly click growth rate), currentPrice (current price), fbaFee (FBA fee), shippingFee (FBA shipping), gpm (gross profit margin)
countryCodeNoCountry, use country abbreviation. Default US. Options: US, JP, DE
launchDateMaxNoLatest listing time, format: yyyyMMdd000000
launchDateMinNoEarliest listing time, format: yyyyMMdd000000
nicheCountMaxNoMaximum niche market count
nicheCountMinNoMinimum niche market count
sellerCountryNoSeller country/region code, comma-separated for multiple selections, e.g.: CN,US
clickCountT7MaxNoMaximum weekly click count
clickCountT7MinNoMinimum weekly click count
totalReviewsMaxNoMaximum number of reviews
totalReviewsMinNoMinimum number of reviews
clickCountT30MaxNoMaximum monthly click count
clickCountT30MinNoMinimum monthly click count
customerRatingMaxNoMaximum rating
customerRatingMinNoMinimum rating
salesVolumeT360MaxNoMaximum annual sales volume
salesVolumeT360MinNoMinimum annual sales volume
grossProfitMarginMaxNoMaximum gross profit margin
grossProfitMarginMinNoMinimum gross profit margin
clickCountGrowthT7MaxNoMaximum weekly click growth rate, value range 0-1, 0.1 means 10%
clickCountGrowthT7MinNoMinimum weekly click growth rate, value range 0-1, 0.1 means 10%
clickConversionRateMaxNoMaximum click-to-purchase conversion rate, value range 0-1, 0.1 means 10%
clickConversionRateMinNoMinimum click-to-purchase conversion rate, value range 0-1, 0.1 means 10%
clickCountGrowthT30MaxNoMaximum monthly click growth rate, value range 0-1, 0.1 means 10%
clickCountGrowthT30MinNoMinimum monthly click growth rate, value range 0-1, 0.1 means 10%
clickConversionRateCompositeMaxNoMaximum composite conversion rate, value range 0-1, 0.1 means 10%
clickConversionRateCompositeMinNoMinimum composite conversion rate, value range 0-1, 0.1 means 10%

TDQS

C2.4/5.0
Behavior2/5

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

Annotations already declare readOnlyHint=false and openWorldHint=true, and the description adds no behavioral context at all: no cost/credit implications, rate limits, pagination behavior, or country/language requirements. There is also visible tension between a clearly retrieval-style "discovery/mining" tool and readOnlyHint=false, which the description neither explains nor reconciles.

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 text is dominated by a repetitive trigger list with duplicated entries ("FBA profit screening" / "FBA profitability screening", "keyword-based product selection" twice). The one genuinely useful sentence — keyword-driven selection by conversion, clicks, and profitability — is buried at the end rather than front-loaded.

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

Completeness2/5

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

For a 35-parameter filtering tool with no output schema, the description should convey what a result row contains and how filters/sorting interact. Instead it stops at audience-matching phrases, leaving the agent to infer the returned metric set (clicks, conversion, FBA fee, margin) and paging semantics entirely from the schema.

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?

The input schema documents all 35 parameters at 100% coverage, including sortField enum options, min/max range pairs, country codes, and 0-1 rate scaling, so the baseline is 3. The description contributes nothing beyond that — it mentions conversion rate, click volume, and profitability as ranking dimensions but adds no filter syntax or default behavior of its own.

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

Purpose3/5

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

The first clause names a resource and activity ("Amazon product discovery and potential bestseller mining via Nexscope data"), so the general purpose is inferable, and the closing sentence ties it to keyword-driven selection ranked by conversion rate, click volume, and profitability. However, the rest is a trigger-phrase list rather than a description, and it never distinguishes this tool from many close siblings such as nexscope_amazon_opportunity_search_by_metrics, nexscope_amazon_market_product_search, or nexscope_data_jm_product_discovery.

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 lists situations that should "trigger" the skill (product mining, bestsellers, FBA profit screening) but gives no when-not-to-use guidance and never names an alternative tool for overlapping tasks. An agent facing the large family of Amazon discovery/research siblings gets no routing criteria beyond keyword matching on user phrasing.

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

nexscope_amazon_product_historyAmazon Product HistoryBInspect

Retrieve Amazon product details by ASIN, including price, title, Item Highlights when available, main image, listing date, material, weight, variant monthly sales, and up to 12 months of monthly sales history. Triggered when users query Amazon product details, ASIN lookup, product pricing, sales rank history, monthly sales trends, product dimensions, FBA fees, product specifications, batch ASIN query, Nexscope product details, ASIN detail lookup, monthly sales data, pricing info, product specifications, FBA fees, batch ASIN query. Even if users do not explicitly mention "Nexscope", this skill should be triggered whenever the task involves obtaining structured product data for one or more Amazon ASINs.

NameRequiredDescriptionDefault
asinYesAmazon Standard Identification Number (ASIN), multiple ASINs separated by English commas, up to 5, max length 300 characters. Example: B0088PUEPK or B0088PUEPK,B00U26V4VQ,B07M68S376
domainYesAmazon domain ID. Options: 1 (United States), 2 (United Kingdom), 3 (Germany), 4 (France), 5 (Japan), 6 (Canada), 8 (Italy), 9 (Spain), 10 (India), 11 (Mexico), 12 (Brazil)
historyNoWhether to include historical data and historical sales in the response. 1 = include price history, sales rank, historical sales and other time-series data (sales for previous months), 0 = return only basic product information. Default: 0

TDQS

B3.2/5.0
Behavior3/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, so the safety profile is partly covered. The description adds useful caveats such as 'Item Highlights when available' and the 12-month history cap, but says nothing about authentication, rate limits, or batch handling behavior beyond what the schema already states.

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 opening sentence is well formed, but the trigger list is badly bloated, repeating 'product specifications, FBA fees, batch ASIN query' twice within a single sentence and then restating the whole trigger idea in a trailing sentence. Significant trimming is needed to make this front-loaded and scannable.

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?

There is no output schema, and the description does list the returned fields, which is appropriate for a read tool. What it omits is the disambiguation an agent needs: with many similarly named Amazon product detail tools, the description should explain what makes this one different, and it does not.

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 coverage is 100%, with asin, domain, and history fully documented including the 5-ASIN comma-separated limit and domain ID map. The description adds only the implication that history depth relates to the returned monthly sales data; the schema already does the heavy lifting, so 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 verb and resource (retrieve Amazon product details by ASIN) and enumerates the returned fields, including 12 months of monthly sales history, which gives it some identity. However, it never distinguishes itself from the near-identical siblings nexscope_amazon_product_detail, nexscope_amazon_market_product_detail, or nexscope_data_amazon_product_detail, so an agent cannot tell from the text which one to pick.

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 'Triggered when users query...' sentence gives usage context for triggering, which is helpful. But it is a list of keywords rather than conditions, and it names no alternative tool or when-not-to-use case, which is critical given dozens of overlapping Amazon product-detail siblings.

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

nexscope_amazon_product_price_seriesAmazon Product Price SeriesAInspect

Query Amazon product historical time-series data, including price trends, BSR (Best Sellers Rank) trends, rating changes, seller counts, and monthly sales, supporting any ASIN across multiple Amazon marketplaces. Triggered when users mention price history, price tracking, BSR history, BSR trends, historical pricing, price fluctuations, Nexscope data, rank history, price drop alerts, lightning deal historical prices, Buy Box price trends, coupon prices, FBA/FBM price comparison, seller count changes, rating trends, sales history. Even if users do not explicitly mention "Nexscope" or "time-series data", this skill should be triggered whenever the task involves analyzing Amazon product-level historical data (such as price, rank, or sales trends over time).

NameRequiredDescriptionDefault
asinYesAmazon Standard Identification Number (ASIN), single ASIN only, max length 1000
daysNoLimit historical data to this many days, default 90, max 365
domainYesAmazon domain ID. Options: 1 (United States), 2 (United Kingdom), 3 (Germany), 4 (France), 5 (Japan), 6 (Canada), 8 (Italy), 9 (Spain), 10 (India), 11 (Mexico), 12 (Brazil)
showPriceNoSet to 1 to return the lowest new price curve in the market
showBsrMainNoSet to 1 to return the main category BSR curve
showPriceFbaNoSet to 1 to return the third-party FBA new price curve
showPriceFbmNoSet to 1 to return the third-party FBM new price curve
showPriceDealNoSet to 1 to return the deal/flash sale price curve
showPriceListNoSet to 1 to return the list/strikethrough price curve
showPricePrimeNoSet to 1 to return the Prime-exclusive new price curve
showPriceCouponNoSet to 1 to return the coupon-applied Buy Box price curve
showSellerCountNoSet to 1 to return the seller count curve

TDQS

A3.5/5.0
Behavior3/5

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

Annotations are minimal (readOnlyHint=false, openWorldHint=true), so the description carries most of the burden; it adds useful scope ('any ASIN across multiple marketplaces') but says nothing about latency, quota/cost, data freshness, or what happens when a requested series is unavailable. There is also mild tension between the description's read-flavored 'Query' framing and readOnlyHint=false, which an agent could misread; not a hard contradiction, but unaddressed.

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?

The purpose statement is well front-loaded in sentence one. The long second sentence is a keyword-stuffed trigger list (lightning deal historical prices, coupon prices, Nexscope data, ...) whose length adds little discriminative power and dilutes the actionable content.

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?

With 12 parameters, no output schema, and only two weak annotations, the description should clarify what comes back when no show* flag is set, what the time granularity/units of the series are, and how the 'rating' and 'sales' series are obtained. None of that is covered, though the ASIN/marketplace scope is adequately framed.

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 documents asin, days, domain and every show* toggle with defaults, so the schema already does the heavy lifting. The description names metrics that partially map to the toggles, but mentions 'rating changes' and 'monthly sales' which have no corresponding parameter in the schema, creating ambiguity about whether those are always returned or need a flag.

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: 'Query Amazon product historical time-series data' with an explicit enumeration of the series returned (price, BSR, rating, seller counts, monthly sales) scoped to any ASIN across marketplaces. It is clear on its own, but it never distinguishes itself from close siblings such as nexscope_amazon_product_history or nexscope_data_kp_product_series, leaving the agent to guess which historical-series tool to pick.

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 an unusually explicit trigger vocabulary — price history, BSR trends, price drop alerts, Buy Box trends, FBA/FBM comparison — and even states it should fire when the user omits 'Nexscope' or 'time-series'. However, it gives no when-not conditions and names no alternative sibling, so overlap with other Amazon history/detail tools is unresolved.

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

nexscope_amazon_product_researchAmazon Product Research DirectoryAInspect

Use this directory to find the concrete API for a research goal. It returns links and typical inputs; invoke the linked API for the actual research data.

NameRequiredDescriptionDefault
goalNoOptional filter: all, search, detail, reviews, image-search, opportunity, keyword, price-history, or sales-estimates.

TDQS

A3.7/5.0
Behavior3/5

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

The description adds genuinely useful behavior beyond the annotations: the tool returns links and typical inputs rather than research payloads. It does not address the readOnlyHint=false on what appears to be a pure lookup, nor say anything about how many links come back or how to pick among them. No direct contradiction to the annotations is stated.

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 short sentences, zero waste, and the critical constraint (this returns links, not data) is stated up front in the second clause. Nothing could be removed without losing meaning.

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?

With no output schema and one optional parameter, the description should carry more weight on the return shape — what a "link" actually is (a tool name? a URL?) and how the agent should consume "typical inputs." As written it is understandable but leaves the agent guessing at the exact response structure.

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 optional "goal" parameter has its full enum of values (all, search, detail, reviews, image-search, opportunity, keyword, price-history, sales-estimates) documented in the schema. The description adds nothing about how the goal filter maps to which APIs are returned, so 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?

The description uses a specific verb+resource ("find the concrete API for a research goal") and makes the meta nature of the tool explicit — it is a directory, not a data endpoint. That distinguishes it from the data siblings, though it does not distinguish it from the near-identical sibling nexscope_route_api.

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?

It states the usage condition (looking up the right API for a research goal) and the required follow-up step ("invoke the linked API for the actual research data"), which prevents the agent from treating the output as the data itself. It gives no explicit exclusion or alternative, e.g. when an agent should just call a known data tool directly instead.

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

nexscope_amazon_reviews_listAmazon Reviews ListBInspect

Fetch and analyze Amazon product reviews by ASIN, supporting 15 marketplaces (including US) with star rating filtering. Triggered when users mention Amazon reviews, US reviews, product reviews, buyer complaints, negative reviews, positive reviews, star ratings, review analysis, review sentiment, product improvement suggestions, Vine reviews, verified purchase reviews, competitor review research, Amazon reviews, US reviews, Amazon.com reviews, product feedback, negative review analysis, positive review analysis, star rating filter, review sentiment analysis, product improvement insights, Vine reviews, competitor reviews, customer feedback. Even if users do not explicitly say "reviews", this skill should be triggered whenever the task involves reading, filtering, or analyzing Amazon product customer reviews.

NameRequiredDescriptionDefault
asinYesAmazon product ASIN
sortByNoReview sort order: recent (most recent reviews) or helpful (most helpful reviews), default recent
star1NumNoNumber of 1-star reviews, default 10, max 100
star2NumNoNumber of 2-star reviews, default 10, max 100
star3NumNoNumber of 3-star reviews, default 10, max 100
star4NumNoNumber of 4-star reviews, default 10, max 100
star5NumNoNumber of 5-star reviews, default 10, max 100
mediaTypeNoMedia type: all_contents (all content) or media_reviews_only (reviews with media only), default all_contents
domainCodeNoAmazon domain code, default com. Options: com, ca, co.uk, in, de, fr, it, es, co.jp, com.au, com.br, nl, se, com.mx, ae. Use com for the US site
formatTypeNoFormat type: all_formats (all formats) or current_format (current format), default all_formats
reviewerTypeNoReviewer type: all_reviews (all reviews) or avp_only_reviews (verified purchases only), default all_reviews
filterByKeywordNoFilter reviews by keyword, max length 1000 characters

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already supply openWorldHint=true and readOnlyHint=false, and the description adds useful scope facts (15 marketplaces, star-rating filter, Vine/verified-purchase review types). It does not disclose return volume, pagination, or that 'analyze'/'sentiment' is not a server-side capability but an instruction to the agent — a gap for a 12-parameter data pull. Note the mild tension between 'fetch' and readOnlyHint=false, though that reads as a conservative annotation default rather than a misleading claim.

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 lead sentence is well front-loaded, but the remainder is a keyword dump with literal duplicates ('Amazon reviews, US reviews' twice, 'Vine reviews' twice, 'competitor review research'/'competitor reviews'). Substantial length is spent on retrieval triggers rather than on information an agent needs to invoke the tool.

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 12 parameters, 1 required, and no output schema, the essential calling information is present (ASIN required, defaults documented in the schema). However, the description promises 'analyze' and 'sentiment' outputs that no parameter or output schema supports, leaving ambiguity about what actually comes back.

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 the schema already documents every parameter including domainCode options and per-star maximums. The description only echoes two of them (marketplace coverage and star-rating filtering) without adding format or interaction detail, so 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?

The first sentence states a specific verb and resource: fetch and analyze Amazon product reviews by ASIN, with 15 marketplaces and star-rating filtering. That is enough to distinguish it from generic Amazon product-detail siblings, but it never names the closest alternative, nexscope_amazon_niche_reviews_by_keyword (reviews by keyword/niche), so an agent must infer the boundary.

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?

Usage is conveyed indirectly through a very long trigger-phrase list plus the line 'triggered whenever the task involves reading, filtering, or analyzing Amazon product customer reviews.' That gives context but no when-not guidance and no pointer to an alternative despite many adjacent review tools in the sibling set.

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

nexscope_amazon_sales_estimatesAmazon Sales EstimatesBInspect

Nexscope ASIN sales estimates query, returning daily estimated sales and latest known price for a specified ASIN over a given time period, covering 10 marketplaces including US, UK, Germany, and Japan. Triggered when users mention ASIN sales estimates, ASIN daily sales, sales estimation, competitor sales monitoring, average daily sales, sales trends, product sales tracking, Nexscope sales data, sales estimates, daily sales, estimated units sold, ASIN sales tracking, competitor sales monitoring, product sales trend, daily unit sales. Even if users do not explicitly mention "Nexscope", this skill should be triggered whenever the task involves viewing daily estimated sales data for an Amazon ASIN over a time period.

NameRequiredDescriptionDefault
asinYesAmazon ASIN to query
endDateYesEnd date (format: YYYY-MM-DD); must be earlier than the current date
startDateYesStart date (format: YYYY-MM-DD)
marketplaceYesTarget marketplace code. Options: us, uk, de, in, ca, fr, it, es, mx, jp

TDQS

B3.3/5.0
Behavior3/5

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

Annotations give only readOnlyHint=false and openWorldHint=true, so the description earns credit for disclosing the return payload (daily estimated sales, latest known price) and marketplace breadth. It says nothing about credit cost, rate limits, or gaps in returned days. Note that the read-data framing ('query, returning...') sits oddly against readOnlyHint=false, though it is not an explicit claim of read-only behavior.

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 purpose is front-loaded correctly, but roughly half the text is a run-on keyword enumeration ('ASIN sales estimates, ASIN daily sales, sales estimation, competitor sales monitoring...') with near-duplicate triggers repeated across sentences. That padding dilutes rather than aids routing and should have been compressed to one line.

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 four-parameter, no-output-schema lookup tool, the description covers scope, output shape, and marketplace coverage, which is enough to call it correctly. Remaining gaps—pagination, units/currency of estimates, and whether partial date ranges are allowed—are modest given the fully documented schema.

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 every one of the four parameters is documented with an example, including the marketplace enum list and the endDate-must-be-in-the-past constraint. The description adds only a restatement of the ASIN/time-period/marketplace dimensions, 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?

The opening sentence names a specific resource (ASIN sales estimates) and states what is returned (daily estimated sales plus latest known price) over a time period across 10 marketplaces. The verb+resource is clear, but it never differentiates itself from the near-identical sibling nexscope_data_js_sales_estimates_query or from adjacent ASIN tools like nexscope_amazon_product_price_series and nexscope_amazon_product_history.

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?

It lists trigger phrases and explicitly says to fire even without the word 'Nexscope', which is genuine invocation guidance. But there are no exclusions and no routing to alternatives, so an agent facing a request for 'historical sales' or 'price history' still cannot tell from this text whether it belongs here or in a sibling tool.

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

nexscope_amazon_search_by_imageAmazon Search By ImageAInspect

Perform image-based visual product search on Amazon across 8 marketplaces. Use an image URL to find visually similar products, with optional Nexscope enrichment for sales data. Triggered when users mention Amazon image search, Amazon visual search, find similar products on Amazon, reverse image lookup Amazon, Amazon search by photo, or competitor image search. Even if the user does not explicitly mention "image search," this skill should be triggered whenever a user provides an image URL and wants to find visually matching or similar products on Amazon.

NameRequiredDescriptionDefault
sortNoSort by price, rating, or rating count. Values: default, price-asc-rank, price-desc-rank, rating-asc-rank, rating-desc-rank, ratings-asc-rank, and ratings-desc-rank
imageUrlYesValid, publicly accessible image URL (maximum 1,000 characters)
deliveryZipNoDelivery postal code or city within the selected marketplace. If omitted, the marketplace default is used. Maximum 1,000 characters. Defaults: United States=10001, United Kingdom=EC1A 1BB, Germany=10115, France=75001, Italy=00100, Spain=28001, Japan=100-0001, and India=110034
amazonDomainYesAmazon marketplace. Supported domains: United States (amazon.com), United Kingdom (amazon.co.uk), Germany (amazon.de), France (amazon.fr), Italy (amazon.it), Spain (amazon.es), Japan (amazon.co.jp), and India (amazon.in). Default: amazon.com
countryOrAreaCodeNoDestination country or region code for cross-border delivery, such as CN, JP, KR, TW, HK, MO, SG, TH, VN, PH, or MY. Do not provide this together with deliveryZip. Amazon India does not support cross-border destination settings. Maximum 1,000 characters
aggregateByKeepaDataNoWhether to enrich results with Nexscope data such as sales rank, monthly sales, FBA fees, and dimensions

TDQS

A3.9/5.0
Behavior3/5

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

Annotations declare readOnlyHint=false and openWorldHint=true; the description mentions the optional Nexscope enrichment but never explains why a search tool is flagged non-read-only, nor result volume, pagination, or cost/latency. It adds marketplace scope and the enrichment concept, but leaves the mutation-adjacent annotation unexplained.

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?

Purpose is front-loaded in the first sentence, followed by the enrichment note and the trigger list. The trigger enumeration is long but functional for tool selection; only minor trimming would improve 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?

Six fully-documented parameters, annotations, and no output schema mean the description's main remaining gaps are return shape and result-set size. It adequately covers scope, enrichment, and invocation triggers for an agent to call it correctly.

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 coverage is 100%, so parameters are already documented. The description reinforces only two of them ('use an image URL', '8 marketplaces', 'optional Nexscope enrichment') and says nothing about sort, deliveryZip, or countryOrAreaCode, so it adds little beyond the schema 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?

States a specific verb and resource — image-based visual product search on Amazon — and adds scope ('across 8 marketplaces') plus the enrichment angle. It distinguishes itself from keyword siblings like nexscope_amazon_search by the word 'image', though it never names an alternative explicitly.

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?

Enumerates concrete trigger phrases ('Amazon image search', 'reverse image lookup Amazon', 'Amazon search by photo') and then broadens the rule: trigger whenever an image URL plus a want for visually matching products appears. This is explicit when-to-use guidance with an explicit fallback case.

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

nexscope_amazon_traffic_keywordsAmazon Traffic KeywordsAInspect

Query traffic keyword lists for an Amazon ASIN via Nexscope, including traffic source type, conversion type, organic rank, and ad rank with historical month and multi-dimensional sorting. Trigger when user mentions ASIN reverse traffic keywords, traffic keyword list, keyword traffic structure, organic/ad keyword analysis, keyword conversion type, Nexscope traffic keyword, Amazon traffic keywords, reverse ASIN keywords — even if "Nexscope" is not explicitly mentioned, as long as the need involves viewing keyword traffic sources and keyword lists for a specific ASIN.

NameRequiredDescriptionDefault
asinYesProduct ASIN to reverse lookup; max length 1000
pageNoCurrent page
sizeNoItems per page, default 50, from 1 to 100; at most 2000 records can be queried
monthNoHistorical month in yyyyMM format; omit for the latest 30 days
badgesNoTraffic keyword type (impression position), see [Badges Enum](#badges-enum)
keywordNoKeyword filter; max length 1000
orderDescNoWhether to sort in descending order
orderFieldNoSort field, default rankPosition; see documented orderField options
marketplaceYesMarketplace site, default US: US, JP, UK, DE, FR, IT, ES, CA, IN
trafficKeywordTypesNoTraffic share type, see [trafficKeywordTypes Enum](#traffickeywordtypes-enum)
conversionKeywordTypesNoComma-separated conversion types: excellent, stable, lost, invalid

TDQS

A3.5/5.0
Behavior3/5

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

Annotations only give readOnlyHint=false and openWorldHint=true, so the description should carry most of the burden. It does disclose scope modifiers that affect results (historical month window, multi-dimensional sorting) and what dimensions come back, but it says nothing about rate limits, result caps (the 2000-record ceiling exists only in the schema), or why a 'Query' tool is flagged non-read-only. Note the mild tension: 'Query' implies a pure read while readOnlyHint=false signals possible side effects; I treat this as a metadata inconsistency rather than a deliberate contradiction, but the description does not resolve it.

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?

The purpose clause is correctly front-loaded in the first sentence, but the trigger sentence degenerates into keyword stuffing ('Nexscope traffic keyword, Amazon traffic keywords, reverse ASIN keywords') where several listed phrases are near-duplicates. The substance fits in half the length.

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 an 11-parameter, no-output-schema tool the description usefully enumerates the returned dimensions so the agent knows what a call yields. It omits, however, any treatment of pagination behavior, the 2000-record ceiling, or the meaning of the filter enums referenced in the schema, leaving gaps an agent will hit on real use.

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% across 11 parameters, so the schema already carries the syntax baseline. The description loosely maps its vocabulary onto parameters ('traffic source type', 'conversion type', 'organic rank, ad rank' for sorting, 'historical month'), which helps an agent connect intent to fields, but it adds no format or constraint detail beyond what the schema states.

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 opens with a specific verb+resource: 'Query traffic keyword lists for an Amazon ASIN', and enumerates what the payload contains (traffic source type, conversion type, organic rank, ad rank). It is clear what the tool does, but it never distinguishes itself from close siblings such as nexscope_amazon_asin_keywords, nexscope_amazon_asin_traffic_summary, or nexscope_data_ss_traffic_keyword, so an agent facing those alternatives gets no disambiguation.

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?

The trigger sentence is a genuine usage guide: it lists the user phrasings ('ASIN reverse traffic keywords', 'keyword traffic structure', 'reverse ASIN keywords') and explicitly removes the vendor-name precondition ('even if Nexscope is not explicitly mentioned'). However, there is no when-NOT-to-use clause and no named alternative for the aggregate-vs-list or keyword-vs-ASIN cases, which are the two realistic mis-routing risks here.

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

nexscope_background_removerBackground Remover APICInspect

Cut out products, people, or clothing from a source image using an upstream background-removal model.

NameRequiredDescriptionDefault
subTypeYesCutout type. Supported values: 1 (general), 2 (portrait), 3 (product), 9 (apparel), 12 (hair), 13 (face).
imageUrlYesPublic URL of the image to cut out. The image must be up to 20 MB and between 385 and 8192 pixels in both width and height.
clothClassNoApparel classes used only when subType is 9. Multiple values may be comma-separated. Supported values: tops, coat, skirt, pants, bag, shoes, hat.

TDQS

C2.9/5.0
Behavior2/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, so the agent already knows this is a non-read-only call, but the description adds only that it uses 'an upstream background-removal model'. It does not say whether the call is synchronous or async, whether a task result must be fetched via nexscope_media_task_result, what is returned (a URL? a file?), or what happens on model failure — the critical operational facts for a media pipeline.

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?

One front-loaded sentence with zero filler or repetition of the title. It is efficient, though the brevity is partly achieved by omitting operational detail that would have earned its place.

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

Completeness2/5

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

No output schema exists, so the description should explain what comes back and whether an async result must be polled; it does neither. For a media-generation tool in a large sibling family, the definition leaves too much for the agent to infer before actually invoking it.

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%, with subType cutout modes, imageUrl size limits, and the clothClass-only-when-subType-9 rule all documented in the schema. The description mentions no parameters, which is acceptable at full coverage, but it contributes nothing extra such as the meaning of the subType choices or typical apparel workflows.

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?

Specific verb-plus-resource: 'cut out products, people, or clothing from a source image' tells an agent exactly what the tool produces. It does not name the near-duplicate siblings (nexscope_fine_cutout_image_segmentation, nexscope_whitebg_image, nexscope_object_eraser_image_object_removal), so differentiation is left to the reader.

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 when-to-use / when-not-to-use guidance and no prerequisites stated. The sibling list contains at least three other cutout or background-related tools, and the description never says which conditions select this one over them.

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

nexscope_banana_2_1_image_generationNano Banana 2.1 Image GenerationBInspect

Generate and edit ecommerce images with Nano Banana 2.1, with improved text layout and consistency across editing rounds. The model is fixed by this API, so provider must not be supplied in the request.

NameRequiredDescriptionDefault
promptYesGeneration prompt describing the target image, scene, composition, style, and constraints. Maximum 5000 characters.
imageUrlsNoOptional public reference image URLs. Omit this field for text-to-image generation, or provide references for image-to-image generation. When supplied, provide 1 to 14 JPG, PNG, or WEBP images; each image must not exceed 20 MB.
outputNumNoNumber of images to generate. Valid range: 1 to 10; defaults to 1.
resolutionNoOutput resolution. Supported values: 1K, 2K, or 4K; defaults to 1K.
aspectRatioNoOutput aspect ratio. Supported values: 1:1, 16:9, 9:16, 3:4, 4:3, 3:2, 2:3, 4:5, 5:4, 21:9.

TDQS

B3.4/5.0
Behavior3/5

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

Annotations only declare readOnlyHint=false and openWorldHint=true, so the description must carry nuance, and it does add one concrete behavioral constraint: the provider field must not be sent because the model is pinned by the API. It says nothing about cost, latency, or whether generation is synchronous or returns a task handle for polling (a real concern given the sibling nexscope_media_task_result).

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?

Two sentences, front-loaded with the capability and followed by the one hard constraint. No filler, though the second sentence could have been folded in more smoothly and there is room left unused for differentiating context.

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?

No output schema exists, so the description should say what comes back (image URLs, task ID, count based on outputNum) and it does not. Parameters and safety hints are covered by schema and annotations respectively, but for a paid, open-world generation call the result contract is a meaningful omission.

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 the schema already documents prompt limits, the 1–14 reference image rule, file types/sizes, outputNum and the resolution/aspectRatio enums. The description adds no parameter meaning beyond the provider-exclusion note, so 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 verb pair (generate and edit) with a concrete resource (ecommerce images) and names the exact model version, which is essential given siblings nexscope_banana_2_image_generation, nexscope_banana_2_lite_image_generation, nexscope_banana_image_generation and nexscope_banana_pro_image_generation. The 'improved text layout and consistency across editing rounds' phrase hints at why this variant exists, but it never explicitly says how it differs from the other banana variants an agent must choose between.

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 only explicit usage rule is a negative one: do not supply a provider because the model is fixed. Nothing tells the agent when to pick 2.1 over the lite/2.0/pro banana siblings or over text-to-image tools like nexscope_wan_2_7_image_generation; usage is implied by the 'ecommerce images' framing rather than stated.

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

nexscope_banana_2_image_generationNano Banana 2 Image GenerationBInspect

Generate ecommerce images with the Nano Banana 2 model. The model is fixed by this API, so provider must not be supplied in the request.

NameRequiredDescriptionDefault
promptYesGeneration prompt describing the target image, scene, composition, style, and constraints. Maximum 5000 characters.
imageUrlsNoOptional public reference image URLs. Omit this field for text-to-image generation, or provide references for image-to-image generation. When supplied, provide 1 to 10 JPG, PNG, or WEBP images; each image must not exceed 20 MB.
outputNumNoNumber of images to generate. Valid range: 1 to 10; defaults to 1.
resolutionNoOutput resolution. Supported values: 1K, 2K, or 4K; defaults to 1K.
aspectRatioNoOutput aspect ratio. Supported values: 1:1, 16:9, 9:16, 3:4, 4:3, 3:2, 2:3, 4:5, 5:4, 21:9.

TDQS

B3.3/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false and openWorldHint=true, so 'this creates content' is known. The description usefully adds that the model is pinned and provider must not be supplied, but it says nothing about cost, latency, or whether the call returns images synchronously or a task handle to poll (the presence of nexscope_media_task_result among siblings makes this a real question), and there is no output schema to answer it.

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 short sentences, purpose front-loaded, and the second sentence carries a concrete constraint rather than filler. Nothing to trim.

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 generative tool with no output schema, sitting in a dense cluster of near-identical image generators, the description should at minimum say what comes back (URLs? task id?) and whether the call is async. It covers the model-pinning constraint but leaves the return contract and sibling disambiguation unexplained.

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 the schema already fully documents prompt, imageUrls, outputNum, resolution and aspectRatio — baseline 3 applies. The description adds one genuinely non-schema detail (provider must not be supplied, notable since additionalProperties is true and would otherwise permit it), but nothing about the actual generation parameters.

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 ('Generate ecommerce images') and names the exact model ('Nano Banana 2'), which is the only thing separating it from siblings like nexscope_banana_2_1_image_generation, nexscope_banana_2_lite_image_generation and nexscope_banana_pro_image_generation. It does not say what this model does better/differently than those siblings, so the differentiation is nominal rather than substantive.

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?

No when-to-use guidance at all: no statement about choosing this model over the five-plus other image generation tools listed as siblings, no prerequisites, and no mention of the text-to-image vs image-to-image choice (left entirely to the schema's imageUrls field). The only guidance is a negative constraint about the provider field.

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

nexscope_banana_2_lite_image_generationNano Banana 2 Lite Image GenerationAInspect

Generate ecommerce images with the Nano Banana 2 Lite model. The model is fixed by this API, so provider must not be supplied in the request.

NameRequiredDescriptionDefault
promptYesGeneration prompt describing the target image, scene, composition, style, and constraints. Maximum 5000 characters.
imageUrlsNoOptional public reference image URLs. Omit this field for text-to-image generation, or provide references for image-to-image generation. When supplied, provide 1 to 10 JPG, PNG, or WEBP images; each image must not exceed 20 MB.
outputNumNoNumber of images to generate. Valid range: 1 to 10; defaults to 1.
resolutionNoOutput resolution. Supported values: 1K only.
aspectRatioNoOutput aspect ratio. Supported values: 1:1, 16:9, 9:16, 3:4, 4:3, 3:2, 2:3, 4:5, 5:4, 21:9.

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false and openWorldHint=true, so the baseline burden is lower. The description adds the genuinely useful constraint that provider is fixed and must be omitted, but says nothing about async task handling, latency, cost per image, or whether results must be fetched separately — gaps that matter for a paid generation call.

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, purpose first and the hard invocation constraint second. Nothing is repeated and nothing is buried.

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?

The tool is a five-parameter generative call with no output schema, so the description must cover the full lifecycle and doesn't. It never explains what comes back (image URLs versus a task id) or how to retrieve results, which is significant given the sibling media_task_result tool that implies asynchronous completion.

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%, with the prompt, imageUrls, outputNum, resolution, and aspectRatio all documented in the schema itself, so baseline 3 applies. The description contributes only the negative constraint about provider, not any additional meaning about the declared parameters.

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 (generate ecommerce images) and pins the model to Nano Banana 2 Lite, so the agent knows exactly which generator this is. However, in a family of near-identical siblings (banana_2_1, banana_2, banana_pro, seedream_5_pro), it never says how this one differs in quality, cost, or capability.

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 one explicit rule — the model is fixed and provider must not be supplied — is a useful invocation constraint. But there is no guidance on when to choose this over the other banana/seedream/wan image tools, nor on when to pass imageUrls for image-to-image versus leaving it empty.

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

nexscope_banana_image_generationNano Banana Image GenerationBInspect

Generate ecommerce images with the Nano Banana base image model. The model is fixed by this API, so provider must not be supplied in the request.

NameRequiredDescriptionDefault
promptYesGeneration prompt describing the target image, scene, composition, style, and constraints. Maximum 5000 characters.
imageUrlsNoOptional public reference image URLs. Omit this field for text-to-image generation, or provide references for image-to-image generation. When supplied, provide 1 to 10 JPG, PNG, or WEBP images; each image must not exceed 20 MB.
outputNumNoNumber of images to generate. Valid range: 1 to 10; defaults to 1.
resolutionNoOutput resolution. Supported values: 1K only.
aspectRatioNoOutput aspect ratio. Supported values: 1:1, 16:9, 9:16, 3:4, 4:3, 3:2, 2:3, 4:5, 5:4, 21:9.

TDQS

B3.3/5.0
Behavior3/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, so the description does not need to establish that this is a generative write operation. It adds a useful provider-fixed constraint, but it does not disclose output behavior, async/polling needs, cost implications, or what the generated result looks like, leaving notable behavioral gaps.

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 description is two short sentences with no repetition or filler. It front-loads the core purpose and follows with the key model-fixed constraint.

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?

The input schema is fully described and no output schema exists, but the description says nothing about return values, whether generation is synchronous or task-based, or how to retrieve results. For an image-generation tool with five parameters, this is adequate but incomplete.

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 the schema already fully documents prompt, imageUrls, outputNum, resolution, and aspectRatio. The description adds no parameter-level meaning beyond reinforcing that provider is not accepted, which is not even a schema parameter, so baseline 3 is appropriate.

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 has a specific verb+resource combination ('Generate ecommerce images with the Nano Banana base image model'), so the basic action is clear. However, with many sibling image-generation tools (banana_2, banana_pro, gpt_image, seedream, etc.), it does not explicitly say when this base-model variant is the right choice over those alternatives.

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 provides no guidance on when to use this tool versus the numerous sibling image-generation or ecommerce-image tools. The only usage-like statement is a negative constraint ('provider must not be supplied'), which does not help an agent select this tool over alternatives.

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

nexscope_banana_pro_image_generationNano Banana Pro Image GenerationBInspect

Generate higher-resolution ecommerce images with the Nano Banana Pro model. The model is fixed by this API, so provider must not be supplied in the request.

NameRequiredDescriptionDefault
promptYesGeneration prompt describing the target image, scene, composition, style, and constraints. Maximum 5000 characters.
imageUrlsNoOptional public reference image URLs. Omit this field for text-to-image generation, or provide references for image-to-image generation. When supplied, provide 1 to 10 JPG, PNG, or WEBP images; each image must not exceed 20 MB.
outputNumNoNumber of images to generate. Valid range: 1 to 10; defaults to 1.
resolutionNoOutput resolution. Supported values: 1K, 2K, or 4K; defaults to 1K.
aspectRatioNoOutput aspect ratio. Supported values: 1:1, 16:9, 9:16, 3:4, 4:3, 3:2, 2:3, 4:5, 5:4, 21:9.

TDQS

B3.2/5.0
Behavior3/5

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

Annotations only declare readOnlyHint=false and openWorldHint=true, and the description does add one genuinely useful constraint beyond them: the model is fixed, so 'provider' must not be sent. But it omits the behavior an agent most needs -- whether this is synchronous or returns a task ID for nexscope_media_task_result, and whether generation is billed/rate-limited.

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, front-loaded with the capability and followed by the single non-obvious request constraint. Nothing is repeated from the schema and no filler remains.

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

Completeness2/5

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

For a mutation-style generation tool with no output schema and thin annotations, the description leaves critical gaps: return shape (URLs vs. task ID), any follow-up call needed, expected latency, and how to choose among the crowded banana/gpt-image family. The agent can construct a request but cannot predict the outcome.

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%: prompt limits, imageUrls count/size/format, outputNum range, resolution and aspectRatio enums are all documented in the schema. The description adds nothing parameter-level except confirming the model is not a parameter, so 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 verb and resource ('Generate higher-resolution ecommerce images') and names the governing model, so the agent knows this is text/image-to-image generation. It only weakly differentiates from the many sibling banana/gpt-image generators -- 'higher-resolution' and 'Pro' imply a quality tier but never explicitly contrast with nexscope_banana_2_1_image_generation or nexscope_banana_2_image_generation.

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 only routing signal is 'higher-resolution ecommerce images'; there is no statement of when to pick this over the five other banana variants or over nexscope_seedream_5_pro_image_generation. No prerequisites, no when-not-to-use, no mention of downstream task polling.

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

nexscope_chuhaijiang_tiktok_ad_detailTikTok Ad DetailCInspect

TikTok Ad Detail. Execute only this operation; no automatic retries or pagination. Preserve provider fields and metric units.

NameRequiredDescriptionDefault
idYesAd ID returned by its search operation. Keep identifiers as strings to avoid precision loss.
countryYesLowercase request market. Returned country_code may differ; preserve both.
includeNoComma-separated expansions: core. Request only needed expansions.

TDQS

C2.3/5.0
Behavior2/5

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

With only readOnlyHint=false and openWorldHint=true in annotations, the description carries most of the disclosure burden, yet it adds little beyond boilerplate. The no-retry/no-pagination warning and the 'preserve provider fields and metric units' instruction hint at result handling, but nothing is said about what is returned, whether the call is billable, or how market-dependent fields behave.

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?

It is short and front-loaded, which is good, but the second and third clauses are generic provider boilerplate that could be appended to any tool in this family. Brevity here reflects under-specification rather than disciplined editing.

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

Completeness2/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 should describe the shape of an ad detail payload or at least its major sections, and it does not. For a lookup tool whose entire value is the returned record, the definition leaves the agent unable to predict what it will get back.

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 schema already explains `id` provenance, the `country` enum semantics and the `include` expansion pattern, so baseline 3 applies. The description adds no parameter-level meaning beyond that, but it also does not mislead.

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

Purpose2/5

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

The description opens with "TikTok Ad Detail," which merely restates the tool name and title rather than stating a verb-plus-resource purpose. It never says the tool fetches the full record for a single ad identified by an ID, nor does it distinguish it from siblings such as nexscope_chuhaijiang_tiktok_ad_search or nexscope_chuhaijiang_tiktok_creative_detail.

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?

"Execute only this operation; no automatic retries or pagination" is an execution constraint, not guidance on when to choose this tool. There is no mention of the prerequisite that the required `id` comes from the ad search operation, and no statement of when a caller should prefer this over the related ad-search or related-products siblings.

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

nexscope_chuhaijiang_tiktok_creative_detailTikTok Creative DetailCInspect

TikTok Creative Detail. Execute only this operation; no automatic retries or pagination. Preserve provider fields and metric units.

NameRequiredDescriptionDefault
idYesCreative ID returned by its search operation. Keep identifiers as strings to avoid precision loss.
countryYesLowercase request market. Returned country_code may differ; preserve both.
includeNoComma-separated expansions: analysis, embedding. Request only needed expansions.

TDQS

C2.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false and openWorldHint=true. The description adds operationally relevant context that no automatic retries or pagination will occur and that provider fields/metric units should be preserved, but it does not explain permissions, rate limits, or what the detail response contains.

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?

The description is short and front-loaded, with three compact sentences and no filler. However, the first sentence merely repeats the tool title and does not earn its place as strongly as the execution constraints that follow.

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

Completeness2/5

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

For a detail-retrieval tool with no output schema, the definition does not explain what kind of creative details are returned or how this tool relates to the creative search/ad detail siblings. Schema coverage is strong, but the description is too thin to complete the agent's context for selecting and interpreting the call.

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 all three parameters are documented in the schema, including the creative id, country enum, and include expansion format. The description adds no parameter-level meaning beyond what the schema already provides, so the baseline of 3 is appropriate.

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

Purpose2/5

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

The description essentially restates the title/name: "TikTok Creative Detail." It does not state a specific verb beyond the word "Detail" and gives no scope or distinguishing detail versus siblings such as nexscope_chuhaijiang_tiktok_creative_search or nexscope_chuhaijiang_tiktok_ad_detail.

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?

It provides no when-to-use guidance and does not name alternatives. The sentence "Execute only this operation; no automatic retries or pagination" is an execution constraint, not guidance about when this tool is preferable to the creative search or ad detail tools.

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

nexscope_chuhaijiang_tiktok_creator_detailTikTok Creator DetailCInspect

Provider business records for TikTok Creator Detail. Base creator fields and optional core, channel, and portrait sections are documented. Missing and null fields remain unchanged; monetary values retain their original unit and runtime type.

NameRequiredDescriptionDefault
idYesCreator ID, preserved as a string.
countryYesLowercase TikTok market code.
includeNoComma-separated optional detail sections: core, channel, portrait.

TDQS

C2.6/5.0
Behavior2/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, but the description never explains any side effect, permission requirement, or cost, nor why a 'detail' retrieval tool is marked non-read-only — a real transparency gap. The only added context is output-shaping behavior ('missing and null fields remain unchanged; monetary values retain their original unit and runtime type'), which is useful but narrow.

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?

Only two sentences and nothing redundant, but the leading sentence is boilerplate that restates the title, wasting the front-loaded position where the actual purpose should sit.

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?

The tool is simple (3 params, flat schema, no output schema) and annotations exist, so the description is minimally sufficient. It still leaves unclear how the returned sections relate to the include parameter and how this differs from the many sibling creator tools.

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 id, country, and include are all already documented in the schema. The description's mention of 'optional core, channel, and portrait sections' echoes the include enum without adding format, default, or precedence semantics. Baseline 3 applies when the schema carries the burden.

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

Purpose3/5

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

The first sentence, 'Provider business records for TikTok Creator Detail,' largely restates the tool title and never names a verb like 'retrieve' or the keying resource (a single creator by ID + market). The second sentence does add substantive information — that base creator fields plus optional core/channel/portrait sections are returned — which pushes it above pure tautology. It offers no differentiation from siblings such as nexscope_chuhaijiang_tiktok_creator_search or nexscope_chuhaijiang_tiktok_creator_related_products.

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 guidance on when to use this versus the creator search, rankings, or related_* tools, and no stated prerequisite such as needing a creator ID obtained from search. Usage must be inferred entirely from the tool name.

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

nexscope_chuhaijiang_tiktok_creator_rankings_agenciesTikTok Creator AgenciesCInspect

Provider business records for TikTok Creator Agencies. Known row fields: avg_commission_rate, follower_count, has_email_address, has_phone, has_whats_app, id, partner_icon, partner_id, partner_name, partner_top3_category, partner_top3_category_list, total_30d_video_live_gmv, total_30d_video_live_sold_count, total_related_creator_count, total_related_product_count, total_related_seller_count, video_count. Missing and null fields remain unchanged; monetary values retain their original unit and runtime type.

NameRequiredDescriptionDefault
pageNoPage number, starting at 1.
sortNoProvider sort field and direction (field:asc or field:desc).gmv_30d:desc
countryYesLowercase TikTok market code.
categoryNoAgency category.
pageSizeNoMaximum records per page.

TDQS

C2.9/5.0
Behavior3/5

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

The description adds real context beyond annotations by enumerating the known row fields and noting that missing/null fields stay unchanged and monetary values keep their original unit and runtime type — useful for interpreting the payload. However, it doesn't explain ranking semantics, result ordering, or the 20-record page cap, and with readOnlyHint=false the agent gets no confirmation this is a non-mutating listing call.

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?

The description is short and front-loads the resource, then the field inventory, then the data-fidelity caveats. The long comma-separated field list is dense but each token is information-bearing; only the leading 'Provider business records' phrasing is wasted.

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?

With no output schema, the row-field list is genuinely necessary and partially compensates. Still missing: what 'rankings' means (default gmv_30d:desc ordering is only in the schema), what an 'agency' record is in this dataset, and how category filtering behaves — an agent could call it but cannot predict the shape of the ranking it gets back.

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 coverage is 100%, so page, sort, country, category and pageSize are already fully documented with examples, patterns and bounds. The description contributes no additional meaning about these parameters — the field list it provides describes response rows, not inputs — so the baseline 3 applies.

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

Purpose3/5

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

The description names the resource ('TikTok Creator Agencies' business records) but the verb phrase 'Provider business records' is vague — it never says this returns a ranked list of agencies or what the ranking is based on. It also fails to distinguish itself from close siblings such as nexscope_chuhaijiang_tiktok_creator_rankings_commercial and _growth, which an agent must choose between.

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?

No guidance on when to use this versus the commercial/growth ranking siblings, the creator_search, or creator_detail tools. No prerequisites, no note that `country` is mandatory for a meaningful result set, and no exclusions are stated.

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

nexscope_chuhaijiang_tiktok_creator_rankings_commercialTikTok Creator CommercialCInspect

Provider business records for TikTok Creator Commercial. Known row fields: bio_email, category_label, country_code, creator_oecuid, follower_count, handle, id, interval_ecom_video_play_count_growth, interval_live_user, interval_new_follower, l1_category_aggregated_live_gmv, l1_category_aggregated_total_gmv, l1_category_aggregated_video_gmv, nickname, product_count, titkok_creator_commercial_interval_live_gmv, titkok_creator_commercial_interval_total_video_live_gmv, titkok_creator_commercial_interval_video_gmv, uid, unique_id, user_avatar, user_sell_product_l1_category. Missing and null fields remain unchanged; monetary values retain their original unit and runtime type.

NameRequiredDescriptionDefault
dateYesRanking date in YYYYMMDD format.
pageNoPage number, starting at 1.
sortNoProvider sort field and direction (field:asc or field:desc).total_gmv:desc
countryYesLowercase TikTok market code.
pageSizeNoMaximum records per page.
granularityYesRanking period.
creatorCategoryNoCreator category.
productCategoryNoProduct category.

TDQS

C2.6/5.0
Behavior3/5

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

Annotations only declare readOnlyHint=false and openWorldHint=true, which say nothing about result behavior. The description does add genuinely useful behavior: missing/null fields are left unchanged and monetary values keep their original unit and runtime type, which warns the agent not to normalize currency. It does not cover pagination behavior, sort semantics beyond the schema, or what a ranking row's "interval" fields mean, so it is helpful but incomplete.

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?

Two sentences, front-loaded, but the first sentence is a tautology that earns nothing, and the second is a raw 20-item field dump without grouping or explanation. The field list has value given there is no output schema, but it is presented as unsorted inventory rather than structured information.

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?

With no output schema, the row-field inventory is the main thing making this callable, and it does list the return fields (handle, follower_count, GMV metrics, etc.). However, it leaves the core question unanswered — what makes this a "commercial" ranking and how it differs from the two sibling rankings — and says nothing about paging through results or interpreting the interval metrics.

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 every parameter (date pattern, page, pageSize, sort pattern, country enum, granularity enum, category filters) is already documented in the schema. The description adds nothing about parameters — notably it never explains the ambiguous granularity enum mixing daily/weekly/monthly with "0"/"1"/"2", nor which fields are valid sort targets. Baseline 3 applies.

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

Purpose2/5

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

"Provider business records for TikTok Creator Commercial" essentially restates the title and tool name; it never says this returns a ranked list of creators by commercial/GMV performance. It also never distinguishes itself from the sibling rankings tools (creator_rankings_agencies, creator_rankings_growth) or from creator_search, so an agent cannot tell from the description which ranking endpoint 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 when-to-use guidance at all: no mention of when to pick the commercial ranking over the agencies or growth rankings, no prerequisites, and no note that country/date/granularity are mandatory. The agent must infer usage entirely from the schema's required array.

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

nexscope_chuhaijiang_tiktok_creator_rankings_growthTikTok Creator GrowthCInspect

Provider business records for TikTok Creator Growth. Known row fields: bio_email, category_label, channel_id, creator_oecuid, follower_count, handle, id, interval_new_follower, nickname, tioktok_creator_growth_interval_new_follower_ratio, uid, unique_id, user_avatar, user_sell_product_l1_category, video_count. Missing and null fields remain unchanged; monetary values retain their original unit and runtime type.

NameRequiredDescriptionDefault
dateYesRanking date in YYYYMMDD format.
pageNoPage number, starting at 1.
sortNoProvider sort field and direction (field:asc or field:desc).new_follower_count:desc
countryYesLowercase TikTok market code.
pageSizeNoMaximum records per page.
granularityYesRanking period.
creatorCategoryNoCreator category.
productCategoryNoProduct category.

TDQS

C2.8/5.0
Behavior3/5

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

Annotations only declare readOnlyHint=false and openWorldHint=true, so the description must carry most of the burden. It does contribute useful context by enumerating known row fields (follower_count, interval_new_follower, ratio field, etc.), which is meaningful given there is no output schema, plus notes on null handling and unit/type preservation. However, it says nothing about pagination behavior, result counts, rate limits, or what 'interval_new_follower' actually measures over a given granularity.

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?

The opening sentence is front-loaded and terse, and the closing sentence on null/unit handling is compact. The middle 15-field enumeration is a raw data dump with no grouping or explanation of which fields matter for a growth ranking, making it read as filler rather than guidance.

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?

With no output schema, listing row fields is a legitimate substitute for documenting return values, and null/unit semantics are covered. But an 8-parameter, multi-enum ranking tool with two undocumented category filters and no output schema still lacks explanation of sort semantics, default ordering behavior, and how granularity interacts with the interval growth metrics.

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 every parameter (date, country, granularity, sort, page, pageSize, creatorCategory, productCategory) is documented in the schema with enum/pattern constraints. The description adds no parameter-level meaning beyond that, so baseline 3 applies.

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

Purpose3/5

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

The description says it returns 'Provider business records for TikTok Creator Growth', which names the resource but not the operation's shape — it never states this returns a ranked list of creators ordered by follower growth. It also fails to distinguish itself from close siblings like creator_rankings_agencies, creator_rankings_commercial, creator_search, or creator_detail, which an agent could easily confuse it with.

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 the two other creator ranking tools or creator_search. The only implicit signal is the required country/date/granularity parameters, which the agent must reverse-engineer into a use case.

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

nexscope_chuhaijiang_tiktok_live_detailTikTok Live DetailCInspect

TikTok Live Detail. Execute only this operation; no automatic retries or pagination. Preserve provider fields and metric units.

NameRequiredDescriptionDefault
idYesLivestream ID returned by its search operation. Keep identifiers as strings to avoid precision loss.
countryYesLowercase request market. Returned country_code may differ; preserve both.
includeNoComma-separated expansions: core. Request only needed expansions.

TDQS

C2.4/5.0
Behavior3/5

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

The description adds real behavioral context beyond the annotations: no automatic retries, no pagination, and no transformation of provider fields/metric units. However, annotations declare readOnlyHint=false and openWorldHint=true, and the description does not reconcile why a "detail" lookup is flagged as non-read-only, nor does it describe response behavior.

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?

Three short sentences with no filler, but the first sentence merely repeats the title and consumes the front-loaded position that should carry the actual purpose. The remaining sentences are terse but useful.

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

Completeness2/5

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

With no output schema and only sparse annotations, the description must explain what a "live detail" returns and how it differs from the related search/related-products tools. It only hints at output handling ("preserve provider fields and metric units") without describing the payload, leaving an agent unable to predict results.

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 id, country, and include are already documented in the schema (including the note that the id comes from its search operation and country_code may differ). The description adds nothing about parameter meaning or format, so the baseline 3 applies.

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

Purpose2/5

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

The description opens by restating the tool name/title ("TikTok Live Detail") without a verb or resource statement -- it never says it retrieves livestream metrics/detail records by ID and country. It also fails to distinguish this from siblings like nexscope_chuhaijiang_tiktok_live_search or nexscope_chuhaijiang_tiktok_live_related_products.

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?

"Execute only this operation; no automatic retries or pagination" is an operational caution, not usage guidance. There is no statement of when to call this versus live_search (which supplies the required id), and no preconditions or exclusions are given.

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

nexscope_chuhaijiang_tiktok_product_detailTikTok Product DetailCInspect

Provider business records for TikTok Product Detail. Base product, optional core performance, and channel attribution fields are documented. Missing and null fields remain unchanged; monetary values retain their original unit and runtime type.

NameRequiredDescriptionDefault
idYesProduct ID, preserved as a string.
countryYesLowercase TikTok market code.
includeNoComma-separated optional detail sections: core, channel.

TDQS

C2.8/5.0
Behavior3/5

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

Annotations declare readOnlyHint=false and openWorldHint=true; the description does not contradict them, and it adds real context about return behavior — missing/null fields are not fabricated, and monetary values keep their original unit and runtime type. However, it never addresses the surprising readOnlyHint=false for a detail lookup, nor anything about coverage, latency, or auth.

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?

Three tight sentences with no filler, but the lead sentence is the weakest and most tautological, so the front-loading does not pay off. The two strongest facts (field passthrough and unit/type fidelity) land last.

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?

With no output schema, the description carries the burden of explaining what is returned, and it only gestures at this via 'base product, optional core performance, and channel attribution fields.' For a 3-parameter lookup tool in a dense family of near-identical TikTok detail tools, more about the payload and the sibling boundaries would be needed for a higher score.

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 the baseline is 3. The description does add some semantic meaning to the `include` enum by naming 'core performance' and 'channel attribution', but it says nothing about the two required parameters (`id` as a preserved string, `country` as a lowercase market code) beyond what the schema already documents.

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

Purpose3/5

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

The description names the resource (TikTok Product Detail business records) and lists the field groups returned, but the phrasing 'Provider business records for...' essentially restates the title without a clear verb. It offers no differentiation from the many sibling detail tools (e.g., nexscope_tiktok_shop_product_detail, nexscope_data_tiktok_shop_product_detail, nexscope_tiktok_product_analytics), leaving the agent to guess which one to pick.

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 the batch variant, the shop-level detail variant, or the analytics tools. The only hints are implicit (a single product by id+country), and no prerequisites, exclusions, or alternative routing are given.

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

nexscope_chuhaijiang_tiktok_product_rankings_most_promotedTikTok Product Most PromotedCInspect

Provider business records for TikTok Product Most Promoted. Known row fields: id, product_id, product_name, shop_name, interval_gmv, interval_sold_count. Missing and null fields remain unchanged; monetary values retain their original unit and runtime type.

NameRequiredDescriptionDefault
dateYesRanking date in YYYYMMDD format.
pageNoPage number, starting at 1.
sortNoProvider sort field and direction (field:asc or field:desc).related_creator_count:desc
countryYesLowercase TikTok market code.
categoryNoProduct category ID.
pageSizeNoMaximum records per page.
sellerTypeNoSeller type.
granularityYesRanking period.

TDQS

C2.9/5.0
Behavior3/5

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

Annotations only supply the generic readOnlyHint=false and openWorldHint=true pair, so the description must carry the rest. It usefully enumerates the known row fields (id, product_id, product_name, shop_name, interval_gmv, interval_sold_count) and notes that null fields are omitted and monetary units/types are preserved — real context about return shape. However, it says nothing about paging behavior, ranking window semantics, or why a pure ranking query is flagged non-read-only.

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?

Three compact sentences with the resource identified first and return-shape details after; no padding or repetition. The only weakness is that the opening sentence spends words on 'Provider business records', which is less informative than the field list that follows.

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?

With 8 parameters, 3 required, and no output schema, the description does cover part of the return contract via the row-field list — appropriate compensation. It stops short of explaining the ranking's defining semantics (what 'most promoted' means and over what interval), and its field list is inconsistent with the sort enum's allowed fields, leaving an agent uncertain about the result shape.

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%, with enums and patterns documented for country, granularity, sort, and date, so the schema does the heavy lifting and the baseline is 3. The description adds nothing about parameters — notably it never explains that the default sort is related_creator_count:desc, which is the field that defines 'most promoted', nor that sort accepts fields (live_count, video_play_count) absent from its row-field list.

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

Purpose3/5

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

The name and title convey 'TikTok product ranking: most promoted', but the description's phrasing ('Provider business records for TikTok Product Most Promoted') is opaque jargon that restates the title rather than explaining what a 'most promoted' ranking actually measures (promotion/affiliate activity vs. sales). It never explicitly distinguishes this from near-identical siblings such as nexscope_chuhaijiang_tiktok_product_rankings_top_selling and ..._new_arrivals.

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 when-to-use guidance at all: no statement of what question this ranking answers, no prerequisites, and no mention of the sibling ranking tools (top_selling, new_arrivals) or the product_search/product_detail tools that would be used to drill into results. The agent must infer selection from the tool name alone.

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

nexscope_chuhaijiang_tiktok_product_rankings_new_arrivalsTikTok Product New ArrivalsCInspect

Provider business records for TikTok Product New Arrivals. Known row fields: id, product_id, product_name, shop_name, total_gmv, total_sold_count. Missing and null fields remain unchanged; monetary values retain their original unit and runtime type.

NameRequiredDescriptionDefault
pageNoPage number, starting at 1.
sortNoProvider sort field and direction (field:asc or field:desc).gmv_3d:desc
countryYesLowercase TikTok market code.
categoryNoProduct category ID.
listedToNoLatest listing date in YYYYMMDD format.
pageSizeNoMaximum records per page.
listedFromNoEarliest listing date in YYYYMMDD format.
sellerTypeNoSeller type.
productStatusNoProvider product status.

TDQS

C2.8/5.0
Behavior3/5

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

Annotations only declare openWorldHint=true and readOnlyHint=false, which is ambiguous for what is clearly a data-retrieval call. The description does add real value beyond them — it names the returned row fields and warns that missing/null fields are left untouched and monetary values keep their original unit and runtime type. It says nothing about pagination limits, ranking basis, or why a read-shaped tool is flagged readOnlyHint=false.

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?

Two sentences with no bloat, but the leading sentence ('Provider business records for TikTok Product New Arrivals') is near-tautological filler and precedes the only informative content. The useful field/typing caveats are compressed into one dense sentence.

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?

With nine parameters, no output schema, and weak annotations, the description partially compensates by enumerating known row fields. However it omits how the 'new arrivals' window is defined, how sorting/date filters interact, and the meaning of the opaque enums — gaps an agent needs filled before calling confidently.

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 every one of the nine parameters is already documented, and the description adds no syntax, default, or interpretation guidance. Notably it does not explain the sort default (gmv_3d:desc) or what the bare enum values for sellerType/productStatus mean. Baseline 3 applies when the schema carries the whole load.

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

Purpose3/5

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

The description names the resource ('TikTok Product New Arrivals') but supplies no verb of its own — 'Provider business records for ...' mostly restates the title/name. It never distinguishes this ranking from its close siblings such as nexscope_chuhaijiang_tiktok_product_rankings_top_selling, _most_promoted, or nexscope_tiktok_new_product_rank. The row-field list adds substance but does not sharpen the purpose.

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 the top-selling or most-promoted rankings, and no mention that 'country' is the only required parameter or in what unit results are ranked. The agent must infer all usage context from the name alone.

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

nexscope_chuhaijiang_tiktok_product_rankings_top_sellingTikTok Product Top SellingCInspect

Provider business records for TikTok Product Top Selling. Known row fields: id, product_id, product_name, shop_name, interval_gmv, interval_sold_count. Missing and null fields remain unchanged; monetary values retain their original unit and runtime type.

NameRequiredDescriptionDefault
dateYesRanking date in YYYYMMDD format.
pageNoPage number, starting at 1.
sortNoProvider sort field and direction (field:asc or field:desc).interval_sold_count:desc
countryYesLowercase TikTok market code.
categoryNoProduct category ID.
pageSizeNoMaximum records per page.
sellerTypeNoSeller type.
granularityYesRanking period.

TDQS

C2.4/5.0
Behavior3/5

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

Annotations only give readOnlyHint=false and openWorldHint=true, so the description carries most of the burden; it does add useful data-shape context (missing/null fields stay unchanged, monetary values keep original unit and runtime type). However it never explains ranking semantics, freshness, pagination limits, or why a supposedly read-only ranking call is marked non-read-only. Useful but incomplete.

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?

Three short sentences with no padding, but the front-loaded sentence is the least informative one (a restatement of the name). The genuinely useful content (field list, null/unit caveats) is buried after the filler opening.

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

Completeness2/5

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

With 8 parameters, 3 required, multiple enums, no output schema, and dozens of competing siblings, the description is far too thin. Pagination behavior, how sort interacts with granularity, and how this ranking differs from other TikTok ranking tools are all unaddressed; the partial field list does not compensate for a missing output schema.

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%, including enum lists for country, granularity, and sellerType, plus sort pattern and pageSize limits, so the schema does the heavy lifting. The description adds no parameter meaning at all — it names row fields, not inputs — so baseline 3 applies.

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

Purpose2/5

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

"Provider business records for TikTok Product Top Selling" essentially restates the name/title without a discriminating verb or scope statement. The only added value is the list of row fields, which describes output shape rather than what the tool does. It does not distinguish it from siblings like nexscope_tiktok_top_selling_products, product_rankings_most_promoted, or product_rankings_new_arrivals.

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 ranking tool versus the many near-identical siblings (most_promoted, new_arrivals, shop_rankings_top_selling, tiktok_top_selling_products). Nothing is said about required inputs being enough or about what the ranking covers. The agent must infer everything from the name and schema.

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

nexscope_chuhaijiang_tiktok_product_reviewsTikTok Product ReviewsCInspect

Provider business records for TikTok Product Reviews. Review identity, text, rating, author, media and SKU fields are documented. Missing and null fields remain unchanged; monetary values retain their original unit and runtime type.

NameRequiredDescriptionDefault
idYesProduct ID, preserved as a string.
pageNoPage number, starting at 1.
countryYesLowercase TikTok market code.
pageSizeNoMaximum records per page.

TDQS

C2.8/5.0
Behavior3/5

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

The annotations only declare readOnlyHint=false and openWorldHint=true; the description adds genuinely useful data-fidelity behavior — missing/null fields are left unchanged and monetary values keep their original unit and runtime type, which warns the agent not to expect normalized currency. It says nothing about pagination limits (schema caps pageSize at 10), result ordering, or whether an empty result is possible.

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?

At three sentences it is short and has no repetition, but the opening clause "Provider business records for TikTok Product Reviews" is vague jargon rather than a front-loaded statement of what the call does. The most useful sentence (field/null/monetary semantics) arrives after the weakest one.

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?

Four parameters, a required enum market code, and no output schema, so the description carries some burden for return-value expectations — it partially meets this by describing the review field set and null/monetary handling. It omits pagination behavior and total-count semantics, which matter for a paged listing endpoint.

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 id, country enum, page and pageSize are all already documented in the schema; baseline 3 applies. The description adds no parameter-level meaning beyond that, not even clarifying that `id` is a TikTok product ID whose reviews are being fetched.

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

Purpose3/5

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

The description names the resource ("TikTok Product Reviews") and enumerates the record fields (text, rating, author, media, SKU), so an agent knows roughly what data comes back. However, it never states a verb or operation — "Provider business records for..." is passive and does not say "list/retrieve reviews for a product ID." It also does not distinguish this from close siblings such as nexscope_data_cj_products_reviews or nexscope_chuhaijiang_tiktok_video_reviews.

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 alternatives, no mention that it requires a product ID plus a market code, and no exclusion of the related review tools or product-detail tools in the sibling list. The agent must infer usage from the name alone.

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

nexscope_chuhaijiang_tiktok_shop_detailTikTok Shop DetailCInspect

Provider business records for TikTok Shop Detail. Known row fields: id, seller_id, shop_name, region, shop_rating, shop_total_gmv. Missing and null fields remain unchanged; monetary values retain their original unit and runtime type.

NameRequiredDescriptionDefault
idYesShop ID, preserved as a string.
countryYesLowercase TikTok market code.
includeNoComma-separated optional detail sections: core, channel.

TDQS

C2.7/5.0
Behavior3/5

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

Annotations only supply readOnlyHint=false and openWorldHint=true, so the description must add context, and it does: missing/null fields stay unchanged and monetary values keep their original unit and runtime type — useful for downstream parsing. However, it says nothing about empty-result behavior, whether all known fields are always present, or the cost/latency of the external data call behind 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?

Two tight sentences, no repetition or padding, with the value-formatting caveats front-loaded in the second sentence. The opening clause is somewhat formulaic boilerplate, which keeps it from a 5.

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?

With no output schema, the description does list known row fields, giving partial return-value coverage. But it never explains what the optional `include` sections (core, channel) change in the response, nor how a missing shop or an invalid id behaves — gaps an agent would want for a 3-param external 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?

Schema coverage is 100%, so id, country, and include are fully documented in the schema (including the enum and the core/channel pattern). The description adds no parameter-level meaning beyond that, so the baseline 3 applies.

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

Purpose2/5

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

"Provider business records for TikTok Shop Detail" largely restates the tool name/title rather than stating a specific verb+resource. The row-field list (id, seller_id, shop_name, region, shop_rating, shop_total_gmv) hints that this returns a single shop's record, but nothing distinguishes it from siblings like nexscope_chuhaijiang_tiktok_shop_search or the shop_rankings_* tools.

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?

No when-to-use guidance at all: no mention of when a shop detail lookup is appropriate vs. nexscope_chuhaijiang_tiktok_shop_search, shop_rankings_top_selling, or shop_related_* tools. The agent must infer usage purely from the name and required id/country params.

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

nexscope_chuhaijiang_tiktok_shop_rankings_most_promotedTikTok Shop Most PromotedCInspect

Provider business records for TikTok Shop Most Promoted. Known row fields: id, seller_id, shop_name, region, shop_rating, interval_related_creator_count, interval_total_related_creator_count. Missing and null fields remain unchanged; monetary values retain their original unit and runtime type.

NameRequiredDescriptionDefault
dateYesRanking date in YYYYMMDD format.
pageNoPage number, starting at 1.
sortNoProvider sort field and direction (field:asc or field:desc).related_creator_count:desc
countryYesLowercase TikTok market code.
categoryNoProduct category ID.
pageSizeNoMaximum records per page.
shopTypeNoProvider shop type.
granularityYesRanking period.

TDQS

C2.9/5.0
Behavior3/5

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

The notes that missing/null fields remain unchanged and monetary values keep their original unit and runtime type are genuine behavioral context not present in the schema. However, with annotations limited to readOnlyHint=false and openWorldHint=true, nothing is said about data freshness, latency, or the response envelope. The description does not contradict the 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?

Three short sentences, front-loaded with the resource identity and followed by the field inventory. No filler, though the 'missing and null fields remain unchanged' clause is boilerplate that reads awkwardly for a read-only retrieval tool.

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?

With 8 parameters and no output schema, describing the row fields partially compensates by telling the agent what a record looks like. But sorting/filtering semantics (which field names are valid for the sort parameter, what shopType values 1-4 mean) are left unresolved, which matters 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%, with enums and format patterns documented for date, country, granularity, sort, and paging. The description adds no parameter-level meaning, so the baseline of 3 applies.

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

Purpose3/5

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

The description names the resource ('TikTok Shop Most Promoted') but 'Provider business records for...' is close to restating the title and never uses a verb like 'list' or 'rank'. The enumerated row fields (seller_id, shop_name, shop_rating) do clarify that the records are per-shop ranking rows, which lifts it slightly above pure tautology.

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 guidance on when to use this tool versus siblings such as nexscope_chuhaijiang_tiktok_shop_rankings_top_selling or nexscope_chuhaijiang_tiktok_product_rankings_most_promoted. The agent must infer the 'most promoted' selection criterion entirely from the name.

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

nexscope_chuhaijiang_tiktok_shop_rankings_top_sellingTikTok Shop Top SellingCInspect

Provider business records for TikTok Shop Top Selling. Known row fields: id, seller_id, shop_name, region, shop_rating, interval_sold_count, interval_gmv, interval_total_gmv. Missing and null fields remain unchanged; monetary values retain their original unit and runtime type.

NameRequiredDescriptionDefault
dateYesRanking date in YYYYMMDD format.
pageNoPage number, starting at 1.
sortNoProvider sort field and direction (field:asc or field:desc).interval_sold_count:desc
countryYesLowercase TikTok market code.
categoryNoProduct category ID.
pageSizeNoMaximum records per page.
shopTypeNoProvider shop type.
granularityYesRanking period.

TDQS

C2.8/5.0
Behavior3/5

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

With no destructive/read semantics clarified (readOnlyHint is false despite this being a query tool), the description adds some real value by naming the row fields returned and noting that null/missing fields are left unchanged and monetary values keep their provider unit and runtime type. It still omits pagination behavior, default ordering, and whether a total count is returned, which matter for a ranking endpoint.

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?

It is short (three sentences) but the leading sentence is filler that restates the title, while the genuinely useful row-field enumeration is buried in the middle. Reordering to lead with what the response contains and the ranking semantics would improve it.

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?

With no output schema, listing known row fields is a meaningful compensation, and the note on monetary units helps interpret GMV values. However, for a paginated, sortable, category-filterable ranking tool the description leaves key behaviors (ordering default, page metadata) unexplained.

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 every parameter (date, country, granularity, sort, page/pageSize, category, shopType) is documented in the schema. The description contributes nothing about parameters — it only describes output fields — so the baseline 3 applies.

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

Purpose3/5

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

The resource is identifiable as TikTok Shop 'Top Selling' rankings, but the verb phrase 'Provider business records for' is boilerplate and never states that this returns a ranked list of shops ordered by sales/GMV. It does not distinguish itself from the close siblings nexscope_chuhaijiang_tiktok_shop_rankings_most_promoted or nexscope_chuhaijiang_tiktok_product_rankings_top_selling.

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 instead of the 'most promoted' shop ranking or the product-level top-selling ranking, and no prerequisites or context are given. The agent must infer selection purely from the tool name.

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

nexscope_chuhaijiang_tiktok_video_detailTikTok Video DetailCInspect

TikTok Video Detail. Execute only this operation; no automatic retries or pagination. Preserve provider fields and metric units.

NameRequiredDescriptionDefault
idYesVideo ID returned by its search operation. Keep identifiers as strings to avoid precision loss.
countryYesLowercase request market. Returned country_code may differ; preserve both.
includeNoComma-separated expansions: core. Request only needed expansions.

TDQS

C2.4/5.0
Behavior3/5

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

Beyond the annotations (readOnlyHint=false, openWorldHint=true) the description adds genuinely useful operational facts: a single request per call with no automatic retry or pagination, and an instruction to preserve raw provider fields and metric units rather than normalizing them. It does not, however, say what data the detail response carries or how the read behaves, so the disclosure remains partial.

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?

Only two sentences and no padding beyond the redundant title repeat, which occupies the front-loaded position with zero informational value. The substantive constraints are compressed into one dense sentence.

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

Completeness2/5

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

There is no output schema, three parameters, and a sparse annotation set, yet the description never says what the detail payload contains, what the `include: core` expansion yields, or how the fields should be presented. For a detail/retrieval tool with no return documentation, this leaves major 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%, so the id/country/include semantics are already fully documented in the schema (including that id comes from the search operation and that country_code may differ). The description adds nothing about parameters, which is acceptable but earns only the baseline.

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

Purpose2/5

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

The first sentence just restates the tool name and title ("TikTok Video Detail") without a verb or statement of what is retrieved. It does not distinguish this from the many closely named siblings such as nexscope_chuhaijiang_tiktok_video_search, nexscope_chuhaijiang_tiktok_video_related_products, or nexscope_data_kd_video_detail.

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?

"Execute only this operation; no automatic retries or pagination" is an execution constraint, not guidance about when to choose this tool. Nothing says to call this after video_search, nor when to prefer it over video_search/related_products/reviews.

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

nexscope_chuhaijiang_tiktok_video_reviewsTikTok Video ReviewsCInspect

TikTok Video Reviews. Execute only this operation; no automatic retries or pagination. Preserve provider fields and metric units.

NameRequiredDescriptionDefault
idYesVideo ID returned by its search operation. Keep identifiers as strings to avoid precision loss.
pageNoPage number, starting at 1. No automatic pagination.
countryYesLowercase request market. Returned country_code may differ; preserve both.
pageSizeNoItems per page, from 1 to 10. Omission preserves the upstream default.

TDQS

C2.4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false and openWorldHint=true. The description adds two operational constraints not in annotations: no automatic retries and no automatic pagination, plus a request to preserve provider fields and metric units. These are useful but thin; it does not explain return shape, ordering, rate limits, or why readOnlyHint is false for what appears to be a retrieval operation. No contradiction with annotations.

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?

The description is short and front-loaded, but the first sentence merely repeats the title, and the remaining sentences are generic boilerplate. It is concise, but not every sentence earns its place as tool-selection or invocation guidance.

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

Completeness2/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 does not explain what is returned, what a 'review' contains, how pages behave, or how this tool relates to video detail/search. For a tool whose name alone is ambiguous, too much is left to inference.

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 the schema already explains id, page, country, and pageSize with defaults, enums, and limits. The description adds no parameter-level meaning beyond that, which is acceptable at baseline 3 when the schema does the heavy lifting.

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

Purpose2/5

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

The description is essentially the tool title restated: 'TikTok Video Reviews.' It does not say what a review is here (comments on a video? a review list keyed by video ID?) or what operation is performed. It does not distinguish this from siblings like nexscope_chuhaijiang_tiktok_video_detail or nexscope_chuhaijiang_tiktok_product_reviews.

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 only guidance is operational boilerplate: 'Execute only this operation; no automatic retries or pagination.' There is no indication of when to use this tool versus related video tools or what prerequisites exist beyond the required id and country parameters.

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

nexscope_data_aba_intelligent_queryAmazon ABA & Business Insights: intelligent Query APIDInspect

Amazon ABA & Business Insights: intelligent Query API.

NameRequiredDescriptionDefault
regionNoAmazon site code. Optional values: `US`, `DE`, `BR`, `CA`, `AU`, `JP`, `AE`, `ES`, `FR`, `IT`, `SA`, `TR`, `MX`, `SE`, `NL`.US
createDownloadUrlNoWhether to generate a CSV download link; set to `true` when explicitly required to download, export or generate files.
analysisDescriptionYesNatural language that accurately describes query intent.

TDQS

D1.8/5.0
Behavior1/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, so the agent knows this is not a simple read and reaches outside the system, yet the description explains none of that. It does not mention that a CSV download can be produced (createDownloadUrl), what kinds of analyses are permitted, or anything about cost, latency, or auth.

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?

One short sentence with no wasted words, but it is content-free — a restatement of the title rather than front-loaded information. Being short here reflects under-specification rather than disciplined concision.

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

Completeness2/5

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

For an open-world natural-language query tool with no output schema, the description should at minimum indicate the kinds of questions it can answer and what a response looks like. It provides none of that, leaving the agent unable to form a valid analysisDescription with confidence.

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 region, createDownloadUrl, and analysisDescription are all documented in the schema itself. The description adds no additional meaning, but with full schema coverage the baseline of 3 applies.

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

Purpose2/5

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

The description restates the title almost verbatim ('Amazon ABA & Business Insights: intelligent Query API') without a concrete verb or resource outcome. It hints at a domain (ABA / Business Insights) and a natural-language query mechanism, but an agent cannot tell what it actually returns or how it differs from the many keyword/intelligence siblings.

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

Usage Guidelines1/5

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

There is no when-to-use guidance, no exclusions, and no named alternative despite dozens of adjacent tools (nexscope_amazon_keyword_intelligence, nexscope_data_sf_asin_summary, nexscope_amazon_market_research). The agent is left to guess when this natural-language query path is preferable to a structured tool.

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

nexscope_data_alibaba1688_product_detail1688 Sourcing: product Detail APIDInspect

1688 Sourcing: product Detail API.

NameRequiredDescriptionDefault
countryNoUpstream compatibility field; usually omitted for this skillen
offerIdYes1688 product ID in positive integer format; strings must be used to avoid loss of precision in large numbers; maximum length 1000
currencyNoThree-letter currency code, such as `USD`, `HKD`; the server will convert it to uppercase; the maximum length is 3

TDQS

D1.9/5.0
Behavior1/5

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

No annotations-backed context is supplemented: it does not say what data is returned, whether the call is billed or rate-limited, or what happens with an invalid offerId. With annotations only marking readOnlyHint=false and openWorldHint=true, the description carries the full burden and delivers nothing.

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?

It is short with no wasted words, but that brevity comes from saying almost nothing; the single sentence duplicates the title rather than front-loading useful information.

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

Completeness1/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 no sibling disambiguation, yet the description never explains what product details are returned or how they should be used. For a data-retrieval tool with three parameters, this is inadequate context.

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 coverage is 100%, and the schema already documents offerId (positive integer string, max 1000), currency, and the compatibility-only country field. The description adds no syntax, format, or usage meaning beyond that, so baseline 3 applies.

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

Purpose2/5

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

The description is essentially a restatement of the tool title: '1688 Sourcing: product Detail API.' It implies fetching a 1688 product's details, but names no verb or scope beyond that and gives no differentiation from siblings such as nexscope_1688_product_search, nexscope_1688_product_detail, or nexscope_data_alibaba1688_image_search.

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 guidance on when to use this tool versus the other 1688 tools or the many other product-detail tools in the sibling list. The agent must infer that this is the follow-up call after a search returns an offerId.

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

nexscope_data_amazon_ads_authorized_storesAmazon Ads: authorized Stores APICInspect

Amazon Ads: authorized Stores API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault

No parameters

TDQS

C2.6/5.0
Behavior3/5

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

The description adds context beyond the annotations: credentials stay server-side (no client auth handling) and mutations follow a preview/confirm flow, which is consistent with readOnlyHint=false. However, it never says which data would be mutated or destroyed, nor what the preview step looks like, so the behavioral picture remains thin.

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?

Three short sentences with no filler, but the opening sentence duplicates the title verbatim and carries no information, while the substantive points (credentials, preview/confirm) arrive after it.

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

Completeness2/5

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

For a parameterless, open-world, potentially mutating tool with no output schema, the description should say what the tool returns (e.g., the list of authorized stores and their fields). It only covers auth and mutation-safety mechanics, leaving the actual outcome undefined.

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 schema has zero declared parameters (empty object with additionalProperties: true), so the baseline of 4 applies; there are no parameter semantics the description needs to compensate for.

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

Purpose2/5

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

The first sentence, "Amazon Ads: authorized Stores API," simply restates the tool name and title with no verb describing the operation (list? authorize? manage?). An agent cannot tell what action the tool performs or what resource state it returns, and it is not distinguished from nearby siblings like nexscope_data_amazon_ads_store_tokens or nexscope_data_amazon_ads_profiles.

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 the many Amazon Ads siblings (authorize_url, store_tokens, profiles, ads_manager). The only conditional language — "Mutations require preview and confirmation" — describes a workflow constraint, not a selection criterion.

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

nexscope_data_amazon_ads_authorize_urlAmazon Ads: authorize Url APICInspect

Amazon Ads: authorize Url API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
regionYesAmazon Ads region.NA
accountNameNoDisplay name for the authorized account.
workspaceIdYesA Nexscope workspace accessible to the authenticated user.
marketplaceIdYesAmazon marketplace identifier for the Ads connection.ATVPDKIKX0DER

TDQS

C2.4/5.0
Behavior3/5

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

The annotations already declare readOnlyHint=false and openWorldHint=true; the description adds genuinely useful context that credentials stay server-side (no secrets returned to the client). However, it says nothing about what the call produces or how it behaves — e.g., whether a URL is returned, whether it expires, or what happens if the store is already authorized — and the "preview and confirmation" line reads as boilerplate for a tool that appears to just generate a URL.

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?

The description is short, but the opening sentence duplicates the title verbatim and the actual informative content (credential locality, confirmation workflow) is buried after it. No sentence explains the primary output, so brevity here reflects underspecification rather than efficiency.

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

Completeness2/5

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

With no output schema and an open-world, non-read-only tool, the description carries the burden of explaining the return value — most importantly that it yields an authorization URL the agent must surface or follow. That essential information is absent, leaving the agent unable to know what to do with the result.

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 region (with enum), marketplaceId, workspaceId, and accountName are already documented in the schema; the description adds no additional semantics such as how region interacts with marketplaceId. Per the coverage rule, baseline 3 applies.

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

Purpose2/5

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

The first sentence just restates the title ("Amazon Ads: authorize Url API"), which is a tautology rather than a statement of what the tool does. Nothing states the actual action — presumably producing an OAuth/authorization URL for an Amazon Ads account — and the remaining sentences describe connection/credential handling instead. Among dozens of Amazon Ads siblings, an agent cannot distinguish this tool's role from it.

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 when-to-use guidance at all: no statement of the precondition (e.g., before calling any ads API tool when no store is connected) or of alternatives among siblings like nexscope_data_amazon_ads_authorized_stores, nexscope_data_amazon_ads_refresh_token, or nexscope_amazon_ads_api_access. "Mutations require preview and confirmation" is a generic workflow note, not selection guidance.

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

nexscope_data_amazon_ads_developer_proxy_ads_api_v1_a8ee7062c05cAmazon Ads: ads Api/v1/create/reports APICInspect

Amazon Ads: ads Api/v1/create/reports API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyYesJSON string; account query can be `{}`, report creation/polling see dedicated reference respectively.
methodYesThe three stages of Ads v1 are all `POST`.
reportIdNoAfter passing in, account mapping and creation will be skipped, and existing reports will only be polled.
contentTypeNoTypically `application/json`.
maxAttemptsNo1–120, default waiting window of approximately 10 minutes.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
pollIntervalNo5–300 seconds; official recommendation is to poll every minute.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.

TDQS

C2.8/5.0
Behavior3/5

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

The description adds useful behavioral context beyond annotations: credentials remain server-side, and mutations follow a preview-then-confirm flow. It still omits key traits such as asynchronous report creation, polling behavior, and what side effects the report-creation call may have.

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?

The description is three short sentences with no wasted filler, and the core endpoint is front-loaded. The opening repeats the title almost verbatim, but overall it stays tight.

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

Completeness2/5

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

For a complex 8-parameter report-creation proxy with no output schema, the description is too thin. It does not explain the create-versus-poll workflow, the role of body/reportId, or what the tool returns, leaving critical context to the schema.

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 the schema already documents all parameters, including reportId for polling and confirmationToken for mutations. The description adds only a high-level note about confirmation and does not deepen parameter semantics beyond the schema.

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

Purpose3/5

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

The description names the proxied endpoint ('ads Api/v1/create/reports API') and the connected service, so an agent knows this is an Amazon Ads report-creation proxy. However, it relies on endpoint jargon rather than plain language and does not distinguish itself from the many sibling Amazon Ads reporting/report tools.

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 only usage guidance is that mutations require preview and confirmation, which is process guidance rather than tool-selection guidance. It never says when to use this endpoint proxy instead of siblings like nexscope_amazon_ads_reporting or the other developer-proxy reporting tools.

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

nexscope_data_amazon_ads_developer_proxy_ads_api_v1_bc5f35df125dAmazon Ads: ads Api/v1/retrieve/reports APIBInspect

Amazon Ads: ads Api/v1/retrieve/reports API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyYesJSON string; account query can be `{}`, report creation/polling see dedicated reference respectively.
methodYesThe three stages of Ads v1 are all `POST`.
reportIdNoAfter passing in, account mapping and creation will be skipped, and existing reports will only be polled.
contentTypeNoTypically `application/json`.
maxAttemptsNo1–120, default waiting window of approximately 10 minutes.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
pollIntervalNo5–300 seconds; official recommendation is to poll every minute.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.

TDQS

B3.1/5.0
Behavior4/5

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

The annotations already declare readOnlyHint=false and openWorldHint=true, and the description usefully adds that credentials stay server-side and mutations require preview plus confirmation. This adds important auth and mutation-safety context beyond the 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?

The description is short and front-loaded, with no filler. The first sentence repeats the title, but the remaining sentences add relevant operational context efficiently.

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 complex 8-parameter proxy with no output schema, the description covers connection credentials and mutation confirmation but omits the report creation/polling workflow and sibling differentiation. The schema carries invocation details, but selection context remains thin.

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 the schema already documents all 8 parameters in detail. The description adds no parameter-specific meaning beyond the schema, so the baseline 3 is appropriate.

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

Purpose3/5

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

The description identifies the Amazon Ads API v1 retrieve/reports endpoint, but it largely restates the title and endpoint path rather than explaining what the operation does in business terms. It does not distinguish this proxy from the many sibling Amazon Ads reporting tools.

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 gives a prerequisite (a Nexscope Amazon Ads connection) and a mutation workflow (preview then confirmation), but it does not say when to use this tool versus sibling report tools such as nexscope_amazon_ads_reporting or developer_proxy_reporting_reports.

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

nexscope_data_amazon_ads_developer_proxy_ads_api_v1_fc2e6faf4958Amazon Ads: ads Api/v1/query/advertiser Accounts APIBInspect

Amazon Ads: ads Api/v1/query/advertiser Accounts API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyNoJSON string; account query can be `{}`, report creation/polling see dedicated reference respectively.
methodYesThe three stages of Ads v1 are all `POST`.
reportIdNoAfter passing in, account mapping and creation will be skipped, and existing reports will only be polled.
contentTypeNoTypically `application/json`.
maxAttemptsNo1–120, default waiting window of approximately 10 minutes.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
pollIntervalNo5–300 seconds; official recommendation is to poll every minute.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.

TDQS

B3/5.0
Behavior4/5

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

Annotations declare readOnlyHint=false and openWorldHint=true; the description adds useful context beyond them by stating credentials stay server-side and that mutations must be previewed and confirmed. It still omits rate limits, error behavior, and the asynchronous report/polling lifecycle, but the auth and two-step mutation model are meaningful disclosures.

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?

It is short and the useful behavioral facts (credentials, mutations) come early. But the leading sentence duplicates the title/name instead of earning its place, and the sentences are terse to the point of being cryptic about what the endpoint actually does.

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?

There is no output schema and the tool wraps a complex three-stage Ads v1 API with report polling, yet the description never explains that lifecycle at a high level. It covers auth and the mutation confirmation requirement adequately, but an agent would need the title and schema to piece together the query/report/poll behavior.

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 the schema already fully documents all eight parameters including the preview/confirmationToken flow and polling controls. The description adds no parameter-level meaning beyond this, so the baseline of 3 applies.

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

Purpose2/5

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

The first sentence restates the tool name and endpoint path ("ads Api/v1/query/advertiser Accounts API") rather than describing in plain terms what the tool does or returns. With three near-identical developer_proxy_ads_api_v1_* siblings sharing cryptic hash suffixes, nothing here lets an agent distinguish this advertiser-accounts endpoint from the others.

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?

"Mutations require preview and confirmation" gives a concrete procedural rule for the write path, and the connection/credential note clarifies prerequisites. However, there is no guidance on when to choose this tool over its closely named siblings or which query scenarios (account query vs. report creation/polling) map to it.

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

nexscope_data_amazon_ads_developer_proxy_amazon_ads_c8dabeba4161Amazon Ads: amazon Ads/developer Proxy APICInspect

Amazon Ads: amazon Ads/developer Proxy API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyYesJSON string; account query can be `{}`, report creation/polling see dedicated reference respectively.
methodYesThe three stages of Ads v1 are all `POST`.
reportIdNoAfter passing in, account mapping and creation will be skipped, and existing reports will only be polled.
contentTypeNoTypically `application/json`.
maxAttemptsNo1–120, default waiting window of approximately 10 minutes.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
pollIntervalNo5–300 seconds; official recommendation is to poll every minute.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.

TDQS

C2.4/5.0
Behavior3/5

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

Annotations declare readOnlyHint=false and openWorldHint=true; the description is consistent and adds real context the annotations don't carry — that credentials stay server-side and that mutations must be previewed then confirmed. It omits other behavioral traits such as error handling, whether the raw API response is passed through unchanged, and any rate-limit behavior.

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?

Three short sentences with no padding, and the credential/mutation constraints are placed early. However, the opening sentence is a verbatim restatement of the title and therefore earns no place.

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

Completeness2/5

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

For an 8-parameter open-world proxy with no output schema, the description covers auth and mutation safety but says nothing about which Amazon Ads endpoints are reachable, what the body JSON should contain for non-report operations, or what the response looks like. An agent would have to guess at the mapping between this tool and the specialized siblings.

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% (8 of 8 parameters documented, including the confirmationToken preview/confirm contract and polling tunables), so the schema does the heavy lifting and a baseline 3 applies. The description adds no per-parameter meaning beyond what the schema already states.

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

Purpose2/5

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

The first sentence simply repeats the title ('Amazon Ads: amazon Ads/developer Proxy API'), and the remainder describes auth and mutation workflow rather than what operation the tool performs. It never states the scope of the proxied API surface, so with dozens of specialized sibling proxy tools (sp_campaigns, sb_ad_groups, sd_targets, etc.) an agent cannot tell what this generic entry point covers that they don't.

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 only usage signal is 'Mutations require preview and confirmation', which describes a required workflow step rather than when to choose this tool. There is no statement of when to use this generic proxy versus the many resource-specific sibling proxy tools, and no exclusions or prerequisites beyond the connection reference.

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

nexscope_data_amazon_ads_developer_proxy_reporting__10950f442da3Amazon Ads: reporting/reports/{report Id} APICInspect

Amazon Ads: reporting/reports/{report Id} API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
nameNoReport display name.
formatNoReport file format.GZIP_JSON
filtersNoField and value enumerations are based on the corresponding report-type file.
reportIdYesReport ID created; creation skipped after passed in.
timeUnitNo`DAILY` or `SUMMARY`.SUMMARY
serveHostNoNative service binding address.
servePortNo0 indicates the system allocated port.
maxAttemptsNoMaximum number of polls, default waiting window of approximately 10 minutes.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
pollIntervalNoPolling interval in seconds.
serveSecondsNoThe number of seconds the local link remains alive.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeAmazonSourceUrlNoWhether to return the Amazon presigned source URL.
serveExtractedFileHttpNoWhether to start the native temporary HTTP service.

TDQS

C2.6/5.0
Behavior3/5

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

Annotations already indicate this is not read-only and is open-world. The description adds useful context that credentials stay server-side and that mutations require preview plus confirmation, but it does not specify what is mutated, what side effects occur, or how polling behaves for this specific report operation.

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?

The description is short and front-loaded, with no wasted exposition. Its first sentence is largely a title restatement, but the remaining sentences provide relevant auth and confirmation context.

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

Completeness2/5

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

For a complex, 15-parameter, non-read-only reporting tool with no output schema, the description is incomplete. It covers credential handling and mutation confirmation but leaves the core operation, expected result, and usage context unclear.

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 coverage is 100%, so the 15 parameters are fully documented in the schema. The description adds no parameter-level meaning beyond the endpoint path, which is acceptable given the high schema coverage but does not compensate further.

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

Purpose2/5

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

The description mostly restates the title/endpoint ("Amazon Ads: reporting/reports/{report Id} API") rather than stating a specific verb and resource. It does not clarify whether the tool fetches, creates, updates, or polls a report, nor how it differs from sibling reporting tools.

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?

No guidance is given about when to use this tool versus alternatives such as the reports collection endpoint or other Amazon Ads reporting tools. The only procedural note is that mutations require preview and confirmation, which is behavioral rather than selection guidance.

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

nexscope_data_amazon_ads_developer_proxy_reporting_reportsAmazon Ads: reporting/reports APICInspect

Amazon Ads: reporting/reports API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
nameNoReport display name.
formatNoReport file format.GZIP_JSON
columnsNoCheck against a subset of allowed columns of the corresponding Base metrics table.
endDateNo`YYYY-MM-DD`, including the current day.
filtersNoField and value enumerations are based on the corresponding report-type file.
groupByNoCompare report-type frontmatter; no guesswork required.
timeUnitNo`DAILY` or `SUMMARY`.SUMMARY
adProductNoContrast report-type frontmatter, such as `SPONSORED_PRODUCTS`, `SPONSORED_BRANDS`, `SPONSORED_DISPLAY`.
serveHostNoNative service binding address.
servePortNo0 indicates the system allocated port.
startDateNo`YYYY-MM-DD`, including the current day.
maxAttemptsNoMaximum number of polls, default waiting window of approximately 10 minutes.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
pollIntervalNoPolling interval in seconds.
reportTypeIdNoCheck the corresponding report-types file.
serveSecondsNoThe number of seconds the local link remains alive.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeAmazonSourceUrlNoWhether to return the Amazon presigned source URL.
serveExtractedFileHttpNoWhether to start the native temporary HTTP service.

TDQS

C2.6/5.0
Behavior3/5

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

The annotations already declare readOnlyHint=false and openWorldHint=true, and the description appropriately reinforces that mutations require preview and confirmation and that credentials remain server-side. It does not explain the report workflow, polling behavior, or what side effects occur beyond that brief confirmation note.

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?

The description is short and front-loaded, with no filler sentences. Its first sentence duplicates the title, but the remaining sentences about credentials and confirmation are compact and relevant.

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

Completeness2/5

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

For a 20-parameter, mutation-capable proxy tool with no output schema and many similar siblings, the description is too thin. It does not explain what the reporting operation actually does, how report creation/polling works, or how to choose it over the numerous alternative Amazon Ads report tools.

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 20 parameters are documented in the input schema. The description adds no parameter-specific meaning beyond what the schema already provides, which is acceptable at this coverage level but not enriching.

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

Purpose2/5

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

The description largely restates the title/name, saying only that this is the Amazon Ads reporting/reports API. It does not state a specific verb such as create a report, retrieve a report, or poll report status, which matters because many sibling tools cover Amazon Ads reporting.

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 guidance on when to use this tool versus the many sibling Amazon Ads reporting tools, including the similarly named reporting proxy and the specialized SP/SB/SD report tools. The description gives no selection criteria or exclusions.

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

nexscope_data_amazon_ads_developer_proxy_sb_ad_groupsAmazon Ads: sb/ad Groups APICInspect

Amazon Ads: sb/ad Groups API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyYesThe payload must be provided; the skill will serialize it and forward it to the upstream, and the Amazon access token cannot be put into the payload.
acceptNo`application/vnd.sbadgroupresource.v4+json`;The old script path is actually forwarded to SB V4.
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP methods: `POST` creation, `PUT` modification.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/vnd.sbadgroupresource.v4+json。
queryStringNoPass upstream query parameters when needed.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

C2.4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false and openWorldHint=true, so the mutating/external nature is known. The description adds genuinely useful non-schema context: credentials are held server-side, and mutations require a preview call followed by a confirmation token. It does not say what happens on a failed confirmation, whether calls are rate-limited, or how read vs write mode is selected.

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?

Three short sentences with no padding, and the key constraint is not buried. However, the first sentence is pure title repetition and consumes roughly a third of the text without adding information.

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

Completeness2/5

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

For a 12-parameter open-world proxy with no output schema, the description never explains which SB ad-group operations are reachable, what the body payload should contain, or how this endpoint relates to the sb_v4_ad_groups siblings. The schema covers parameters well, but the operational scope is left entirely implicit.

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 12 parameters including method, body, confirmationToken and fetchAll are already documented in the schema. The description adds no parameter-level meaning beyond what the schema provides, which is the expected baseline of 3 at this coverage level.

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

Purpose2/5

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

The description restates the title ("Amazon Ads: sb/ad Groups API") without a verb or scope statement. It does not distinguish this proxy from the many sibling ad-group tools (sb_v4_ad_groups, sb_v4_ad_groups_list, sd_ad_groups, sp_ad_groups), so an agent cannot tell which one to pick from the text alone.

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?

No when-to-use guidance, no exclusions, no mention of alternatives among the numerous sibling ad-group endpoints. The only contextual statement — credentials remain on the server and mutations need preview plus confirmation — is a workflow note rather than a selection rule.

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

nexscope_data_amazon_ads_developer_proxy_sb_ads_creatives_listAmazon Ads: sb/ads/creatives/list APICInspect

Amazon Ads: sb/ads/creatives/list API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
adIdYesTo query the Ad ID of Creative Version; not the full account Creative list.
bodyNoThe filter and Amazon native request body are placed in the body string; the paging method is subject to the `fetchAll` description of the corresponding interface.
acceptNo`application/vnd.sbAdCreativeResource.v4+json`。
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP method; list query is `POST`.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/vnd.sbAdCreativeResource.v4+json。
queryStringNoPass upstream query parameters when needed.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

C2.9/5.0
Behavior3/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, and the description adds genuinely useful context that credentials stay server-side and that mutations need preview plus confirmation. However, it never clarifies that despite readOnlyHint=false this is a POST-based list query (per the schema's method note), which is exactly the ambiguity the annotation creates, and it says nothing about rate limits or response shape.

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?

Four short sentences, resource identifier front-loaded, no repetition or filler within itself. The connection/credentials sentences read as cross-tool boilerplate, but they still carry real information and cost little space.

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 13-parameter API proxy with no output schema, the description should at minimum state what is returned or what the required adId scoping means; it does neither. The detailed schema compensates for parameter-level gaps, but an agent still has to infer the read-vs-write nature of a call that the annotations label non-read-only.

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 the schema already documents all 13 parameters including adId scoping, body, fetchAll pagination style, and confirmationToken. The description contributes no additional parameter semantics, so the baseline 3 applies.

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

Purpose3/5

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

It names a specific Amazon Ads resource path (sb/ads/creatives/list) and implies a list/query operation, so an agent familiar with the Amazon Ads API can infer the resource. But it never says in plain language that it retrieves Sponsored Brands ad creatives, and it offers no differentiation from the near-identical sibling nexscope_data_amazon_ads_developer_proxy_sb_ads_cre_c1b7d4ff7b51, leaving genuine ambiguity.

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 guidance on when to choose this tool versus alternatives, no prerequisite beyond 'uses your Nexscope Amazon Ads connection', and no statement of what conditions make it appropriate. The one conditional sentence present ('Mutations require preview and confirmation') concerns mutations, which is not what a list endpoint does.

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

nexscope_data_amazon_ads_developer_proxy_sb_ads_cre_c1b7d4ff7b51Amazon Ads: sb/ads/creatives/{creative type} APIBInspect

Amazon Ads: sb/ads/creatives/{creative type} API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyYesThe payload must be provided; the skill will serialize it and forward it to the upstream, and the Amazon access token cannot be put into the payload.
acceptNo`application/vnd.sbAdCreativeResource.v4+json`。
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP method: `POST`; this entry only creates Creative Version and does not provide updates.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/vnd.sbAdCreativeResource.v4+json。
queryStringNoPass upstream query parameters when needed.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
creative_typeYesResource identifier for this operation.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

B3.1/5.0
Behavior4/5

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

The description adds meaningful context beyond the annotations: credentials remain on the server and mutations require a preview/confirmation flow. With readOnlyHint=false and openWorldHint=true already declaring mutation and external-system scope, these security and safety details are useful. It still does not describe side effects or rate limits, so it is not fully transparent.

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?

The description is short and front-loads the endpoint identity. The credential and confirmation notes are relevant, and there is little wasted text, though the opening repeats the title rather than adding new information.

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 complex 13-parameter mutation tool with no output schema, the description covers authentication and confirmation but omits what the operation creates, what the body should contain, and what is returned. The rich schema compensates for much of the parameter detail, but the description itself is only minimally complete.

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 the baseline is 3. The description mentions confirmation for mutations, but that meaning is already fully documented in the confirmationToken schema field; it adds no additional parameter-level semantics beyond what the schema provides.

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

Purpose3/5

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

The description restates the endpoint path ("Amazon Ads: sb/ads/creatives/{creative type} API") but never states the concrete action, such as creating a Sponsored Brands creative version. It is distinguishable by the endpoint and implied mutation workflow, but an agent still has to infer what the tool does from the title and schema.

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 only procedural guidance is "Mutations require preview and confirmation," which explains a required workflow but not when to use this tool versus the sibling creatives-list tool or other Amazon Ads proxy tools. There is no explicit when-to-use or when-not-to-use guidance.

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

nexscope_data_amazon_ads_developer_proxy_sb_budget_rulesAmazon Ads: sb/budget Rules APICInspect

Amazon Ads: sb/budget Rules API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyNoCreate/modify must provide payload; list uses queryString.
acceptNo`application/json`。
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP methods: `GET` for list, `POST/PUT` for create/modify.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
pageSizeNoSB V4 Budget Rule GET list number per page, range 1–100; list pagination also uses `nextToken`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoCreate/modify using `application/json`; GET list does not send Content-Type.
queryStringNoPass upstream query parameters when needed.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

C2.8/5.0
Behavior3/5

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

Annotations only declare readOnlyHint=false and openWorldHint=true, so the description usefully adds that credentials stay server-side and that mutations are gated behind a preview-then-confirm flow. It still omits what a mutation can affect, reversibility, failure modes, and pagination behavior beyond what the schema's fetchAll already says.

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?

Three short sentences with zero filler, and the tool identity is front-loaded before the auth and confirmation notes. It is efficient, though the extreme brevity borders on under-specification for a 13-parameter mutation-capable proxy.

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

Completeness2/5

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

For a tool that can both read and mutate SB budget rules with 13 parameters and no output schema, the description covers only auth residency and the confirmation workflow. It never explains what a budget rule is, what the response looks like, or what the body payload must contain when creating or modifying.

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% across all 13 parameters, including detailed notes on nextToken vs startIndex pagination and the confirmationToken flow, so the schema carries the semantic load. The description contributes no additional parameter meaning, which matches the baseline 3.

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

Purpose3/5

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

The description identifies the resource (Sponsored Brands budget rules) and implicitly distinguishes itself from the sd_budget_rules and sp_budget_rules siblings via the 'sb' prefix. However, 'API' is not a verb — it never states whether the tool lists, creates, or modifies rules, leaving the actual operation to be inferred from the schema's method parameter.

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 only procedural guidance is 'Mutations require preview and confirmation,' which explains a workflow but not when to pick this tool over the sibling sp_budget_rules or sd_budget_rules tools. There are no stated exclusions, prerequisites, or alternative-selection criteria.

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

nexscope_data_amazon_ads_developer_proxy_sb_campaignsAmazon Ads: sb/campaigns APICInspect

Amazon Ads: sb/campaigns API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyYesThe payload must be provided; the skill will serialize it and forward it to the upstream, and the Amazon access token cannot be put into the payload.
acceptNo`application/vnd.sbcampaignresource.v4+json`;The old script path is actually forwarded to SB V4.
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP methods: `POST` creation, `PUT` modification.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/vnd.sbcampaignresource.v4+json。
queryStringNoPass upstream query parameters when needed.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

C2.9/5.0
Behavior4/5

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

Annotations already mark this as non-read-only and open-world, but the description adds useful behavioral context: credentials remain server-side and mutations require a preview/confirmation flow. This is meaningful beyond the annotations, though it does not mention rate limits, error behavior, or what preview returns.

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?

The description is short and front-loaded, with no wasted prose beyond the initial title restatement. Each sentence carries some useful context, though the first sentence duplicates the title rather than adding information.

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 complex generic proxy with 12 parameters and no output schema, the description covers authentication and the mutation confirmation requirement but omits return behavior, request payload expectations, and sibling differentiation. It is minimally adequate because the schema itself is richly documented, but the description does not fully compensate for the tool's complexity.

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 the schema already carries detailed parameter semantics including method, contentType, pagination, and confirmationToken. The description adds little parameter-specific meaning beyond the authentication and mutation confirmation notes, so baseline 3 is appropriate.

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

Purpose2/5

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

The description largely restates the title, 'Amazon Ads: sb/campaigns API,' without a clear verb describing what operation the tool performs. It identifies the upstream resource area but does not explain that it is a generic proxy for executing SB campaign API calls, nor how it differs from sibling proxy tools such as sb_v4_campaigns or sb_v4_campaigns_list.

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?

It states that the tool uses the Nexscope Amazon Ads connection and that mutations require preview and confirmation, but gives no guidance on when to choose this tool instead of the many sibling campaign proxies. There are no exclusions, no method-selection guidance, and no explanation of the relationship to the v4 or list variants.

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

nexscope_data_amazon_ads_developer_proxy_sb_keywordsAmazon Ads: sb/keywords APIBInspect

Amazon Ads: sb/keywords API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyNoPayload must be provided when creating or modifying POST/PUT; GET list passes paging and filtering parameters through queryString.
acceptNoV4 create/update uses `application/vnd.sbkeywordresponse.v3+json`; V4 GET list uses `application/vnd.sbkeyword.v3+json`; V3 compatible scripts are usually not passed.
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP method: `GET/POST/PUT`; GET is used for keyword list, POST/PUT is used for creation/modification.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoPOST/PUT uses `application/json`; GET list does not send Content-Type.
queryStringNoPass upstream query parameters when needed.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

B3.3/5.0
Behavior4/5

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

Beyond the readOnlyHint=false/openWorldHint=true annotations, the description discloses two things annotations cannot: credentials stay server-side (relevant for a proxied Ads API) and mutations follow a preview-then-confirm two-step, which explains the confirmationToken parameter's role. It omits rate limits, error behavior, and what the proxy forwards, keeping it short of a 5.

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?

Four short sentences, front-loaded with the resource identity, then connection semantics, then the mutation gate — no filler. It reads as boilerplate shared across the whole proxy family, which slightly dilutes the value for this specific endpoint.

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 12-parameter pass-through proxy with no output schema, the description covers auth and the mutation flow but never explains the generic-proxy nature (arbitrary method/body/queryString forwarded upstream) or the v3/v4 accept-header distinction. An agent can invoke it, but must reverse-engineer the calling model from the schema alone.

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 the ten documented parameters (method, accept, body, fetchAll, confirmationToken, etc.) already carry their own explanations and the baseline is 3. The description adds no parameter-level meaning — nothing about how body vs. queryString map to the upstream payload for this specific keyword endpoint.

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

Purpose3/5

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

The description identifies the resource ('Amazon Ads: sb/keywords API') but restates the title verbatim and never states a verb or outcome — it could list, create, or update Sponsored Brands keywords. With dozens of near-identical siblings (sb_targets, sp_keywords, sb_campaigns), 'sb/keywords' does distinguish the resource family, but the agent still cannot tell what operation it performs without opening the schema.

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?

'Mutations require preview and confirmation' gives a concrete workflow hint for write calls, which is real usage guidance. However, nothing says when to pick this over nexscope_data_amazon_ads_developer_proxy_sp_keywords or the sb_targets siblings, and no exclusions or prerequisites are stated.

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

nexscope_data_amazon_ads_developer_proxy_sb_targetsAmazon Ads: sb/targets APICInspect

Amazon Ads: sb/targets API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyYesThe payload must be provided; the skill will serialize it and forward it to the upstream, and the Amazon access token cannot be put into the payload.
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP methods: `POST` creation, `PUT` modification.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/json。
queryStringNoPass upstream query parameters when needed.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

C2.9/5.0
Behavior4/5

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

Annotations only declare readOnlyHint=false and openWorldHint=true. The description adds two things the annotations do not: credentials are held server-side (so only a connectionId is needed) and writes follow a mandatory preview-then-confirm protocol. It still doesn't describe what a mutation affects or what comes back, but the auth and safety context is a real contribution beyond the structured fields.

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?

Three short sentences with no padding, which is appropriate in size. But the first sentence is a pure restatement of the title and earns little, and the useful operational facts (auth model, confirmation flow) are not front-loaded.

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

Completeness2/5

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

This is an open-world passthrough proxy with a free-form `body` string and no output schema, so an agent needs to know what upstream payload shapes are acceptable and what a response looks like. The description covers neither, and it does not identify which Sponsored Brands target entities or operations this endpoint exposes, leaving a significant gap for an 11-parameter write-capable tool.

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 every one of the 11 parameters is already documented in the schema, including the method/confirmationToken/pagination nuances. The description adds no parameter-level meaning beyond that, so the baseline of 3 applies.

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

Purpose2/5

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

The description's substance is "Amazon Ads: sb/targets API", which simply restates the tool title/name. It never says what operation the tool performs (creating or modifying Sponsored Brands targets through a proxy) and gives no way to distinguish it from the many near-identical siblings such as nexscope_data_amazon_ads_developer_proxy_sb_targets_list, sd_targets, or sp_targets.

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?

"Uses your Nexscope Amazon Ads connection" plus "Mutations require preview and confirmation" implies the write workflow (preview first, then confirm with a token), which is genuine usage guidance. However, there is no statement of when to choose this endpoint over the sibling *_targets / *_targets_list tools, and no prerequisites or exclusions are given.

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

nexscope_data_amazon_ads_developer_proxy_sb_targets_listAmazon Ads: sb/targets/list APICInspect

Amazon Ads: sb/targets/list API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyNoThe filter and Amazon native request body are placed in the body string; the paging method is subject to the `fetchAll` description of the corresponding interface.
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP method; list query is `POST`.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/json。
queryStringNoPass upstream query parameters when needed.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

C2.6/5.0
Behavior3/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, and the description adds genuinely useful context beyond them: credentials stay server-side and mutations follow a preview-then-confirm token flow. However, it never clarifies that this particular endpoint is a read/list call, so the agent cannot tell whether a given invocation will mutate anything.

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?

Four short sentences with the identity and connection scope front-loaded; there is little waste, though "Credentials remain on the server" is generic platform boilerplate that repeats across hundreds of sibling tools.

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

Completeness2/5

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

For an 11-parameter proxy endpoint with no output schema, the description provides no information about what is returned, how the Amazon-native filter body should be shaped, or how pagination results are aggregated. It reads as a templated stub applied uniformly across the whole developer-proxy family rather than a description of this operation.

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% across all 11 parameters, so the schema already documents method, fetchAll paging modes, maxResults, body, and confirmationToken. The description adds no parameter-level meaning on top of that, which is the expected baseline-3 case when the schema does the heavy lifting.

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

Purpose2/5

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

The description is essentially the title repeated: "Amazon Ads: sb/targets/list API" restates the endpoint path already present in the name and title. It never explains in plain language what a Sponsored Brands "target" is or what listing them returns, and it does not distinguish this from the sibling nexscope_data_amazon_ads_developer_proxy_sb_targets.

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 when-to-use guidance, no prerequisites beyond an implicit connection, and no routing to alternatives such as sb_targets, sp_targets_list, or sd_targets. The sentence about mutations requiring preview and confirmation is a workflow note, not selection guidance.

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

nexscope_data_amazon_ads_developer_proxy_sb_v4_ad_groupsAmazon Ads: sb/v4/ad Groups APIBInspect

Amazon Ads: sb/v4/ad Groups API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyYesThe payload must be provided; the skill will serialize it and forward it to the upstream, and the Amazon access token cannot be put into the payload.
acceptNo`application/vnd.sbadgroupresource.v4+json`。
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP methods: `POST` creation, `PUT` modification.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/vnd.sbadgroupresource.v4+json。
queryStringNoPass upstream query parameters when needed.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

B3.3/5.0
Behavior4/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, and the description adds two non-obvious behavioral facts: credentials stay server-side (auth handled by Nexscope) and mutations follow a preview-then-confirm flow. It still omits anything about payload shape, error behavior, or what an update overwrites, so it stops short of a 5.

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?

Four short sentences, front-loaded with the resource identity, and no filler. The only waste is the title-level restatement of the API path, which duplicates the title field.

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?

With 12 parameters, a write-capable proxy, and no output schema, the description covers the auth/confirmation model but says nothing about what is returned or what the plain-text body should contain. The very thorough schema compensates for most of the gap, so this is adequate but not complete.

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 schema itself documents method, confirmationToken, fetchAll, maxResults, and contentType in detail, so the baseline is 3. The description adds nothing about how to construct the body payload or which parameters compose the preview/confirm sequence.

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

Purpose3/5

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

The description names the upstream resource (sb/v4/ad groups) but only by restating the API path from the title, and never says what the tool actually does with ad groups (create, update, or list). It does not distinguish itself from close siblings such as nexscope_data_amazon_ads_developer_proxy_sb_v4_ad_groups_list or ..._sp_ad_groups / ..._sd_ad_groups, so an agent cannot route confidently by purpose alone.

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?

"Mutations require preview and confirmation" is a genuine when/how instruction for write calls, but there is no guidance on when to pick this tool over the sibling *_ad_groups_list or the SP/SD variants. Usage is implied by the API path rather than stated.

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

nexscope_data_amazon_ads_developer_proxy_sb_v4_ad_groups_listAmazon Ads: sb/v4/ad Groups/list APICInspect

Amazon Ads: sb/v4/ad Groups/list API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyNoThe filter and Amazon native request body are placed in the body string; the paging method is subject to the `fetchAll` description of the corresponding interface.
acceptNo`application/vnd.sbadgroupresource.v4+json`。
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP method; list query is `POST`.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/vnd.sbadgroupresource.v4+json。
queryStringNoPass upstream query parameters when needed.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

C2.5/5.0
Behavior2/5

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

The description does add two real facts beyond the annotations: credentials stay server-side and a connectionId is required. However, the 'Mutations require preview and confirmation' line is misleading for a list/query endpoint (the schema itself says the list query is POST), so it adds noise rather than clarity about read vs write behavior or what a page of results looks like.

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?

It is short and front-loaded, but the opening sentence is a verbatim restatement of the title and two of the four sentences are generic platform boilerplate, so a large share of the text does not earn its place for this specific tool.

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

Completeness2/5

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

For a 12-parameter, no-output-schema proxy endpoint, the description says nothing about what the list returns, what the body filter must contain, or how pagination interacts with fetchAll beyond what the schema states. An agent could invoke it, but only by reading the schema, not from the description.

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?

With 12 parameters at 100% schema description coverage, the schema already explains connectionId, method, fetchAll, maxResults and the body string in detail. The description adds nothing about any parameter, which is acceptable at full coverage but yields only the baseline 3.

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

Purpose3/5

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

The description names the resource and operation only by echoing the title/API path ("sb/v4/ad Groups/list API"), so an agent can infer it lists Sponsored Brands v4 ad groups, but it never states that in plain terms. It also fails to distinguish this tool from the closely-named sibling nexscope_data_amazon_ads_developer_proxy_sb_v4_ad_groups, which appears to be the same resource without the list suffix.

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 list endpoint versus the non-list sb_v4_ad_groups sibling, nor any prerequisite such as needing an existing campaign or profile. The only usage-flavored sentence ('Mutations require preview and confirmation') is generic boilerplate that does not tell the agent when to pick this tool.

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

nexscope_data_amazon_ads_developer_proxy_sb_v4_adsAmazon Ads: sb/v4/ads APICInspect

Amazon Ads: sb/v4/ads API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyYesThe payload must be provided; the skill will serialize it and forward it to the upstream, and the Amazon access token cannot be put into the payload.
acceptNo`application/vnd.sbadresource.v4+json`。
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP method, fixed to `PUT`.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/vnd.sbadresource.v4+json。
queryStringNoPass upstream query parameters when needed.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

C2.9/5.0
Behavior3/5

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

Annotations only declare readOnlyHint=false and openWorldHint=true, so the description usefully adds that credentials stay server-side and that mutations require a preview-then-confirm two-step flow, which directly explains the confirmationToken parameter. It still does not say what an update replaces, what scope/permissions are needed, or what errors/results look like, so it is helpful but incomplete for a mutation-capable proxy.

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?

Three short, front-loaded sentences with no filler. The first sentence duplicates the title and earns little, but the auth and confirmation sentences are efficient and well positioned.

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?

This is a complex 12-parameter proxy with 100% schema coverage and no output schema. The description covers the essential operational context an agent needs: connection ownership, server-side credentials, and the mandatory preview/confirm sequence for mutations.

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 12 parameters (method fixed to PUT, body serialization, accept/content-type vendor media types, pagination) are already documented in the schema. The description adds no parameter-level meaning beyond what the schema provides, which is the expected baseline of 3.

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

Purpose2/5

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

The description only restates the endpoint name and title ("Amazon Ads: sb/v4/ads API") without stating what the tool actually does to ads (create, update, retrieve?). It gives no way to distinguish it from the very close sibling nexscope_data_amazon_ads_developer_proxy_sb_v4_ads_list or sb_v4_ads_ad_type, so an agent cannot infer the operation from the text alone.

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 guidance on when to use this tool versus the sb_v4_ads_list sibling or the other SB v4 endpoints. The only procedural note is the mutation preview/confirmation flow, which is a how-to detail rather than a when-to-use rule, and no exclusions or prerequisites are stated.

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

nexscope_data_amazon_ads_developer_proxy_sb_v4_ads_ad_typeAmazon Ads: sb/v4/ads/{ad type} APICInspect

Amazon Ads: sb/v4/ads/{ad type} API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyYesThe payload must be provided; the skill will serialize it and forward it to the upstream, and the Amazon access token cannot be put into the payload.
acceptNo`application/vnd.sbadresource.v4+json`。
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP method; list query is `POST`.
ad_typeYesResource identifier for this operation.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/vnd.sbadresource.v4+json。
queryStringNoPass upstream query parameters when needed.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

C2.4/5.0
Behavior3/5

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

Annotations declare only `readOnlyHint: false` and `openWorldHint: true`, and the description does add real context beyond that: credentials stay server-side (no token handling by the caller) and write flows follow a preview-then-confirm pattern. However, for a proxy that can issue arbitrary upstream HTTP methods, it says nothing about allowed methods, failure modes, rate limits, or what a preview response looks like.

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?

Only three short sentences and nothing is padded verbosely, but the first sentence is a verbatim repeat of the title and therefore earns no place. The useful content (credential locality, mutation confirmation) is not front-loaded ahead of the redundant restatement.

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

Completeness2/5

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

This is a 13-parameter, four-required-field generic proxy with no output schema, yet the description explains neither return shape, valid `ad_type` values, nor method semantics. Since no output schema exists, the description carries the burden of describing results, and it does not.

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 13 parameters (including `ad_type`, `method`, `body`, `fetchAll`) are already documented in the schema, which sets the baseline at 3. The description adds no parameter meaning of its own — notably it never enumerates valid `ad_type` values or explains how `method` pairs with `body`.

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

Purpose2/5

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

The description only restates the title/name: 'Amazon Ads: sb/v4/ads/{ad type} API'. There is no verb and no statement of what operation is performed; the sole new information is that `ad_type` parameterizes the resource path. Against siblings like `..._sb_v4_ads`, `..._sb_v4_ads_list`, and `..._sb_ads_creatives_list`, an agent gets no basis for choosing this tool over them.

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?

'Mutations require preview and confirmation' is a procedural precondition, not a when-to-use rule, and it is already spelled out in the `confirmationToken` schema description. Nothing tells the agent when this generic proxy is the right entry point versus the dedicated sibling endpoints, nor what `method`/`ad_type` combinations are valid.

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

nexscope_data_amazon_ads_developer_proxy_sb_v4_ads_listAmazon Ads: sb/v4/ads/list APIBInspect

Amazon Ads: sb/v4/ads/list API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyNoThe filter and Amazon native request body are placed in the body string; the paging method is subject to the `fetchAll` description of the corresponding interface.
acceptNo`application/vnd.sbadresource.v4+json`。
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP method; list query is `POST`.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/vnd.sbadresource.v4+json。
queryStringNoPass upstream query parameters when needed.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

B3.1/5.0
Behavior4/5

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

Annotations only declare readOnlyHint=false and openWorldHint=true, so the description usefully adds that credentials stay server-side and that a mutation path exists requiring preview then confirmation with a single-use token. It does not spell out what a mutation would alter or the response shape, but it adds real behavioral context beyond the structured hints.

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?

Three short sentences with the resource identified first and the auth/mutation constraints following. Nothing is padded, though the sentences lean on jargon ('Nexscope Amazon Ads connection') rather than explaining the operation.

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 12-parameter proxy tool with no output schema, the description covers the safety and confirmation workflow but says nothing about what is returned, how paging behaves in practice, or how results differ from the adjacent listing tools. It is minimally adequate rather than complete.

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 every parameter (fetchAll, maxResults, body, confirmationToken, etc.) is already documented in the schema. The description adds no additional parameter meaning, which is acceptable at the baseline given full schema coverage.

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

Purpose3/5

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

The description identifies the resource via the upstream endpoint path ('sb/v4/ads/list API'), which implies listing Sponsored Brands v4 ads, but it never states a plain verb+resource like 'List ads'. An agent must decode the API path and differentiate it from siblings such as sb_v4_ads, sb_v4_ads_ad_type, and sb_ads_creatives_list on its own.

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 guidance on when to choose this tool over the many adjacent siblings (sb_v4_ads, sb_v4_ads_ad_type, sb_ads_creatives_list, sb_v4_ad_groups_list). The only conditional context given is that mutations need preview plus confirmation, which is workflow detail rather than tool selection guidance.

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

nexscope_data_amazon_ads_developer_proxy_sb_v4_campaignsAmazon Ads: sb/v4/campaigns APIBInspect

Amazon Ads: sb/v4/campaigns API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyYesThe payload must be provided; the skill will serialize it and forward it to the upstream, and the Amazon access token cannot be put into the payload.
acceptNo`application/vnd.sbcampaignresource.v4+json`。
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP methods: `POST` creation, `PUT` modification.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/vnd.sbcampaignresource.v4+json。
queryStringNoPass upstream query parameters when needed.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

B3.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=false and openWorldHint=true, but the description adds two things they don't cover: the credential model ("Credentials remain on the server") and a non-standard two-step mutation protocol (preview, then confirm). This is meaningful beyond what the annotations convey. It stops short of stating rate limits or what a mutation can overwrite, so not a 5.

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?

Four short sentences, front-loaded with the endpoint and credentials model, then the mutation constraint. Efficient overall, though the opening sentence is largely a duplicate of the title and spends space without adding information.

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?

Subtracting the near-duplicate first sentence leaves three sentences that are each functional: connection ownership, server-side credentials, and a non-standard two-step mutation protocol. For a generic upstream proxy whose 12 parameters are fully schema-documented, nothing an agent needs in order to call it correctly is missing.

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 12 parameters including `confirmationToken`, `method`, and `fetchAll` are already documented in the schema. The description's only parameter-adjacent sentence about preview/confirmation duplicates the schema text for `confirmationToken` word-for-word in substance. Baseline 3 is correct when the schema carries the full burden.

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

Purpose2/5

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

The description restates the name and title almost verbatim ("Amazon Ads: sb/v4/campaigns API") without naming an operation. It gives no verb — create, update, read, or delete — leaving the agent to infer purpose entirely from the `method` parameter. Critically, it does not distinguish this tool from sibling `nexscope_data_amazon_ads_developer_proxy_sb_v4_campaigns_list` or the non-v4 `..._sb_campaigns`.

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?

"Mutations require preview and confirmation" is real procedural guidance: it tells the agent that a write must be done in two steps. However, there is no guidance on when to pick this tool versus the `_list` sibling or the non-v4 `sb_campaigns` tool, which is the main ambiguity for a proxy family this large. Usage is implied rather than directed.

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

nexscope_data_amazon_ads_developer_proxy_sb_v4_campaigns_listAmazon Ads: sb/v4/campaigns/list APICInspect

Amazon Ads: sb/v4/campaigns/list API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyNoThe filter and Amazon native request body are placed in the body string; the paging method is subject to the `fetchAll` description of the corresponding interface.
acceptNo`application/vnd.sbcampaignresource.v4+json`。
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP method; list query is `POST`.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/vnd.sbcampaignresource.v4+json。
queryStringNoPass upstream query parameters when needed.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

C2.7/5.0
Behavior3/5

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

The description adds genuine context beyond annotations: credentials stay on the Nexscope server and connectionId must be owned by the authenticated user. But it also states 'Mutations require preview and confirmation,' which is inapplicable to a list call and, combined with readOnlyHint=false, leaves the read/write nature of this tool ambiguous rather than clarified.

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?

Short and front-loaded, which is good, but the mutation/preview sentence does not earn its place for a list endpoint and distracts from the actual operation. The credential sentence is useful but generic boilerplate shared by all proxy tools.

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

Completeness2/5

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

With 12 parameters, a POST-based list query, no output schema, and a dense family of overlapping SB v4 proxy siblings, the description is far too thin. It omits what the endpoint returns (campaign records and shape), pagination behavior, and how to pick it over neighbors, all of which the agent must infer.

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 12 parameters, including the tricky body/fetchAll/maxResults interplay, are already documented in the schema. The description adds nothing about parameter usage, so baseline 3 applies.

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

Purpose3/5

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

The description names the upstream endpoint (sb/v4/campaigns/list) and the resource, so an agent can infer it lists Sponsored Brands v4 campaigns. However, it does not say this in plain language or distinguish it from the sibling nexscope_data_amazon_ads_developer_proxy_sb_v4_campaigns (likely the create/update counterpart), leaving the verb and scope implicit.

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?

No guidance on when to use this list endpoint versus the closely named sb_v4_campaigns sibling, nor on prerequisites such as needing a valid connectionId. The one sentence about mutations is irrelevant to a list operation and does not route the agent anywhere.

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

nexscope_data_amazon_ads_developer_proxy_sd_ad_groupsAmazon Ads: sd/ad Groups APIBInspect

Amazon Ads: sd/ad Groups API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyNoOptional filters will be serialized to queryString when querying; payload must be provided when creating/modifying.
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP methods: list query `GET`, create `POST`, modify `PUT`.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/json or the Content-Type corresponding to the Amazon resource version.
queryStringNoSD query filters and paging parameters.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

B3.3/5.0
Behavior4/5

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

Annotations only declare readOnlyHint=false and openWorldHint=true; the description adds real information beyond them — that credentials stay server-side and that mutations follow a two-step preview-then-confirm flow. It stops short of saying what is irreversibly changed, what the preview returns, or any rate limits, so it is strong but not complete.

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?

Three short, front-loaded sentences with no filler. The opening sentence is largely a restatement of the title, which is the only wasted line; the auth and mutation-workflow facts that follow earn their place.

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?

This is a broad HTTP-proxy tool with 11 parameters and no output schema, so the description bears more burden than it carries. It never states that the tool spans list/create/modify operations or what a response looks like, leaving the agent to infer capability from the method parameter alone.

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% across all 11 parameters, so the schema already documents method values, fetchAll paging strategies, maxResults, and the confirmationToken flow. The description adds no parameter-level meaning of its own, which is the expected baseline when the schema does the heavy lifting.

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

Purpose3/5

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

The description identifies the resource (Sponsored Display ad groups via the Amazon Ads SD ad-groups endpoint) but supplies no verb — it is essentially the title restated as 'sd/ad Groups API'. It does not say whether the tool lists, creates, or modifies ad groups, nor does it distinguish itself from close siblings such as sd_ad_groups_extended or sb_v4_ad_groups.

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?

'Mutations require preview and confirmation' is a genuine workflow rule an agent must follow, and the credential-storage note clarifies the auth precondition. However, there is no guidance on when to pick this tool over sd_ad_groups_extended, sd_campaigns, or the sb/sp ad-group variants, and no signal for choosing GET vs POST vs PUT beyond what the schema says.

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

nexscope_data_amazon_ads_developer_proxy_sd_ad_groups_extendedAmazon Ads: sd/ad Groups/extended APICInspect

Amazon Ads: sd/ad Groups/extended API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyNoOptional filters are serialized to queryString; `asinFilter`/`skuFilter` (product ads) are accurately filtered locally by the skill.
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP method; list query is `GET`.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/json or the Content-Type corresponding to the Amazon resource version.
queryStringNoSD query filters and paging parameters.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

C2.6/5.0
Behavior3/5

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

Annotations only say readOnlyHint=false and openWorldHint=true; the description adds genuinely useful context that credentials stay server-side and that write operations follow a two-step preview-then-confirm flow keyed to confirmationToken. It does not disclose which HTTP methods mutate, what records are affected, or any rate/pagination behavior for this endpoint.

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?

Three short sentences with no filler, and the security/mutation notes are compact. However, the opening sentence is pure title duplication and pushes genuinely useful detail back, so it is efficiently written but not optimally front-loaded.

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

Completeness2/5

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

For an 11-parameter, open-world API proxy with no output schema, the description leaves out what the tool returns, what the extended fields actually are, how method values map to operations, and when to prefer the non-extended variant. The schema carries nearly all the weight, which is not sufficient for a generic passthrough of this complexity.

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 11 parameters are already documented in the schema and the baseline is 3. The description's one parameter-relevant contribution — mutations require preview then confirmation — is already spelled out in the confirmationToken field description, so it adds little beyond the schema.

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

Purpose2/5

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

The description restates the title verbatim ("Amazon Ads: sd/ad Groups/extended API") without a verb saying what operation it performs — list, get, create, or update. It never differentiates this tool from the closely named sibling nexscope_data_amazon_ads_developer_proxy_sd_ad_groups (non-extended), so an agent cannot tell which one to pick.

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?

No when-to-use guidance, no exclusions, and no mention of the non-extended sd_ad_groups sibling as an alternative. The only procedural note ("Mutations require preview and confirmation") is a workflow rule, not a selection criterion.

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

nexscope_data_amazon_ads_developer_proxy_sd_budget_rulesAmazon Ads: sd/budget Rules APIBInspect

Amazon Ads: sd/budget Rules API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyNoProvide payload when creating/modifying; not required for list query. You cannot put an Amazon access token into the payload.
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP methods: list query `GET`, create `POST`, modify `PUT`.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/json or the Content-Type corresponding to the Amazon resource version.
queryStringNoSD query filters and paging parameters.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

B3.2/5.0
Behavior4/5

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

Annotations only declare readOnlyHint=false and openWorldHint=true; the description adds two bits of context an agent cannot get elsewhere: credentials stay server-side (so no token handling is needed) and mutations are two-step preview-then-confirm. It stops short of stating blast radius, reversibility, or rate limits, but the added value is substantive.

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?

At three short sentences it is not bloated, and the mutation protocol is front-loaded after the title. But the opening sentence is a pure title restatement that earns nothing, and the remaining content is thin for a multi-operation proxy endpoint.

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 an 11-parameter generic proxy with no output schema, the description is minimally adequate: the schema covers methods and paging, and the description covers auth and the mutation handshake. It omits what resource shape is returned and any SD-specific constraints that would help an agent call it correctly the first time.

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 11 parameters (method, queryString, fetchAll, confirmationToken, etc.) are already documented in the schema. The description's only parameter-adjacent statement — preview/confirm for mutations — duplicates what the confirmationToken property description already says.

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

Purpose3/5

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

The description restates the title verbatim ('Amazon Ads: sd/budget Rules API') and never states what the tool actually does with budget rules — list, create, or modify. The scope is inferable from the tool name (SD vs. the sp_/sb_ siblings), but the description itself contributes no verb+resource statement beyond the title.

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?

'Uses your Nexscope Amazon Ads connection' and 'Mutations require preview and confirmation' give a real workflow cue for write paths. However, it never distinguishes this tool from the many sibling budget-rules endpoints (sp_budget_rules, sb_budget_rules) or says when an agent should pick this one.

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

nexscope_data_amazon_ads_developer_proxy_sd_campaignsAmazon Ads: sd/campaigns APICInspect

Amazon Ads: sd/campaigns API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyNoOptional filters will be serialized to queryString when querying; payload must be provided when creating/modifying.
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP methods: list query `GET`, create `POST`, modify `PUT`.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/json or the Content-Type corresponding to the Amazon resource version.
queryStringNoSD query filters and paging parameters.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

C2.7/5.0
Behavior3/5

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

The description adds genuinely useful behavior beyond the annotations: credentials are server-side (so no secret handling by the agent) and mutations follow a preview-then-confirm flow. However, it says nothing about what data the endpoint returns, error behavior, or what the generic proxy actually does with body/queryString, and it does not contradict the readOnlyHint=false / openWorldHint=true 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?

Four short, front-loaded sentences with no filler; the credential and mutation-workflow notes earn their place. It is compact but leads with the weakest, most redundant sentence.

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?

With 11 parameters, no output schema, and a generic developer proxy surface (body, queryString, contentType, locale), the definition is thin: it never explains what the endpoint returns or how body and queryString should be shaped for SD campaigns. The schema compensates for parameter details, making it adequate but not complete.

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 the schema already documents all 11 parameters including method, fetchAll, maxResults and confirmationToken. The description adds no parameter-level detail beyond the generic preview/confirm note, so the baseline 3 applies.

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

Purpose2/5

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

The description opens with 'Amazon Ads: sd/campaigns API', which is a near-verbatim restatement of the tool name and title — no verb and no statement of what the endpoint actually does. It does not distinguish this from the close siblings nexscope_data_amazon_ads_developer_proxy_sd_campaigns_extended or sb_v4_campaigns, so an agent still cannot tell how the resources differ.

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 guidance on when to call this versus the extended variant or the SP/SB campaign proxies, and nothing on prerequisites beyond 'uses your Nexscope Amazon Ads connection'. The only actionable hint — mutations require preview then confirmation — is workflow, not selection guidance.

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

nexscope_data_amazon_ads_developer_proxy_sd_campaigns_extendedAmazon Ads: sd/campaigns/extended APICInspect

Amazon Ads: sd/campaigns/extended API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyNoOptional filters are serialized to queryString; `asinFilter`/`skuFilter` (product ads) are accurately filtered locally by the skill.
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP method; list query is `GET`.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/json or the Content-Type corresponding to the Amazon resource version.
queryStringNoSD query filters and paging parameters.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

C2.7/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false and openWorldHint=true; the description adds genuinely useful context beyond that — credentials stay server-side and mutations need a preview pass then a single-use token confirmation, which matches the confirmationToken parameter. It does not disclose whether the default GET path is a read, what errors look like, rate limits, or pagination behavior (that lives only in the fetchAll/maxResults schema text).

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?

Four short sentences with the identifying endpoint first, so it is front-loaded and not bloated. However, sentences two and three ('Uses your Nexscope Amazon Ads connection. Credentials remain on the server.') are connection boilerplate that appears generically across the proxy family and do not help select or invoke this specific tool.

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

Completeness2/5

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

For an 11-parameter, open-world raw-API proxy with no output schema, the description leaves the central ambiguity — extended vs non-extended campaigns endpoint — completely unresolved, and says nothing about what the extended path returns. The schema does document every parameter, which prevents a 1, but the description does not carry its share for a tool of this complexity.

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% across all 11 parameters, so the bar is a baseline 3. The description contributes nothing about method, queryString, fetchAll, or includeExtendedDataFields — all interpretation is delegated to the schema.

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

Purpose3/5

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

The description only echoes the title ('sd/campaigns/extended API') and adds no verb or resource explanation, so the agent must infer that this lists/queries Sponsored Display campaigns in their extended-field form. It never explains what 'extended' means or how it differs from the sibling nexscope_data_amazon_ads_developer_proxy_sd_campaigns, leaving two nearly identical names to choose between.

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 when-to-use guidance at all: nothing says to prefer this over sd_campaigns, sd_targets_extended, or the other SD proxy tools. The only workflow hint is 'Mutations require preview and confirmation,' which describes a procedure rather than a selection criterion.

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

nexscope_data_amazon_ads_developer_proxy_sd_creativesAmazon Ads: sd/creatives APIBInspect

Amazon Ads: sd/creatives API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyNoOptional filters will be serialized to queryString when querying; payload must be provided when creating/modifying.
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP methods: list query `GET`, create `POST`, modify `PUT`.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/json or the Content-Type corresponding to the Amazon resource version.
queryStringNoSD query filters and paging parameters.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

B3.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=false and openWorldHint=true, so the safety bar is partly covered. The description adds real context beyond them: credentials stay server-side, and mutations must go through a preview-then-confirm flow, which tells the agent how destructive operations are gated. It still omits what a mutation affects or rate-limit behavior.

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?

Four short sentences, with the resource identity front-loaded and no filler. The credential and preview/confirmation notes are efficient, though the opening sentence is redundant with the title.

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?

With 11 parameters, no output schema, and a raw API-proxy surface, the description covers the auth and mutation-safety story but says nothing about what the SD creatives resource returns or what the extended path yields. It is minimally sufficient alongside the fully described schema, but not complete.

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 11 parameters (method, fetchAll, confirmationToken, includeExtendedDataFields, etc.) are already documented in the schema. The description adds no parameter-level meaning, which is acceptable at full coverage but earns only the baseline.

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

Purpose3/5

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

The description restates the tool name and title ('Amazon Ads: sd/creatives API') without adding a verb or explaining what a Sponsored Display creative actually is. The resource name does let an agent distinguish it from siblings like sd_campaigns or sd_targets, but the statement of purpose is essentially tautological.

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?

'Mutations require preview and confirmation' implies a two-step workflow for writes, which is genuine usage guidance. However, there is no explicit when-to-use versus alternatives (e.g., when to reach for sd_creatives vs sb_ads_creatives_list), and no prerequisite or scope conditions beyond the connection reference.

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

nexscope_data_amazon_ads_developer_proxy_sd_negativ_14b155b0d315Amazon Ads: sd/negative Targets/extended APICInspect

Amazon Ads: sd/negative Targets/extended API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyNoOptional filters are serialized to queryString; `asinFilter`/`skuFilter` (product ads) are accurately filtered locally by the skill.
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP method; list query is `GET`.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/json or the Content-Type corresponding to the Amazon resource version.
queryStringNoSD query filters and paging parameters.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

C2.9/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false and openWorldHint=true, so the write-capable, external-system nature is known. The description usefully adds that credentials stay server-side and that mutations are gated behind a preview/confirmation token flow, but it does not say what a mutation affects, whether it is reversible, or how reads versus writes behave.

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?

Three short sentences with no filler, and the safety-relevant preview/confirmation note appears early. The first sentence is largely a restatement of the title, which is the only wasted line.

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 an 11-parameter, write-capable, open-world proxy with no output schema, the description covers auth and the confirmation workflow but omits what the call returns, error behavior, and the distinction between the extended and standard endpoints. The rich schema compensates substantially, but gaps remain around output and endpoint selection.

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 every parameter, including method, queryString, fetchAll and confirmationToken, carries its own explanation. The description adds no parameter-level meaning at all, so the baseline 3 applies.

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

Purpose3/5

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

The description names the resource area (Amazon Ads SD/negative targets, extended API) but never states the action or scope — whether this lists, creates, updates or deletes negative targets. It also fails to distinguish itself from the very similar siblings nexscope_data_amazon_ads_developer_proxy_sd_negative_targets and ..._sd_targets_extended, leaving the agent to infer the difference from the name alone.

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?

It gives a procedural note that mutations require preview plus confirmation, but offers no guidance on when to pick this proxy over the non-extended SD negative targets sibling or the sibling target tools. The agent gets 'how to mutate' but not 'when to use this versus alternatives'.

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

nexscope_data_amazon_ads_developer_proxy_sd_negative_targetsAmazon Ads: sd/negative Targets APICInspect

Amazon Ads: sd/negative Targets API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyNoOptional filters will be serialized to queryString when querying; payload must be provided when creating/modifying.
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP methods: list query `GET`, create `POST`, modify `PUT`.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/json or the Content-Type corresponding to the Amazon resource version.
queryStringNoSD query filters and paging parameters.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

C2.9/5.0
Behavior3/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, so the mutation and external-call profile is already known. The description adds genuinely useful operational context — credentials stay server-side and mutations are two-phase (preview, then confirm) — but repeats what the confirmationToken parameter already documents and says nothing about rate limits, failure modes, or effects of a confirmed mutation.

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?

Four short sentences, no filler, with the resource identity front-loaded and the credential/mutation caveats following. It is efficiently sized for what it actually conveys.

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?

With a rich 11-parameter schema and no output schema, the description covers the minimum an agent needs to call it safely (connection binding, credential handling, mutation confirmation). It is still incomplete on the things only prose could supply: how this proxy differs from its duplicate SD negative-target sibling and what entity shape a GET or PUT body expects.

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% across 11 parameters, so the schema already explains method, body, queryString, fetchAll paging styles, maxResults, and confirmationToken. The description adds no parameter meaning beyond that, so the baseline 3 applies.

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

Purpose3/5

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

The description names the resource (Amazon Ads SD negative targets API) and implies it's a proxy to that endpoint, but the verb is only 'API' — it never says whether the caller lists, creates, modifies, or deletes negative targets. Against a sibling set containing sd_targets, sd_negativ_14b155b0d315, sp_negative_targets and many other near-identical proxies, no differentiation is offered.

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 only procedural guidance is that mutations require preview then confirmation, which tells the agent how to invoke a mutation but not when to pick this tool over the many sibling proxy endpoints. There is no statement of when-not-to-use or what scope (SD vs SP/SB) selects this tool.

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

nexscope_data_amazon_ads_developer_proxy_sd_product_adsAmazon Ads: sd/product Ads APICInspect

Amazon Ads: sd/product Ads API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyNoOptional filters will be serialized to queryString when querying; payload must be provided when creating/modifying.
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP methods: list query `GET`, create `POST`, modify `PUT`.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/json or the Content-Type corresponding to the Amazon resource version.
queryStringNoSD query filters and paging parameters.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

C2.7/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false and openWorldHint=true, so the write-capable, external-facing nature is known without the text. The description does add genuine value by disclosing that credentials stay server-side (no client-side auth setup) and that mutations follow a preview-then-confirm flow, which is context the annotations do not convey. It stops short of describing side effects of mutations, error behavior, 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.

Conciseness3/5

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

Three short sentences with no padding, and the credential/confirmation operational notes are stated up front. However, the first sentence merely restates the title, consuming space without adding information.

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

Completeness2/5

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

For an 11-parameter generic passthrough proxy with no output schema, the description says nothing about what entity types or operations the SD product-ads endpoint exposes, nor what a response looks like. Auth handling and the mutation workflow are covered, but the operation scope an agent needs to call it correctly is missing.

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%, including the confirmationToken two-step flow, fetchAll pagination nuances, and SD-specific queryString/count semantics, so the schema already carries the parameter burden. The description adds no parameter detail beyond what is already in the schema, making baseline 3 appropriate.

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

Purpose3/5

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

The description names the resource (">sd/product Ads API") and the title mirrors it, but never says what the tool actually does with that resource — list, create, or modify product ads is only inferable from the `method` parameter. Siblings such as sd_product_ads_extended, sp_product_ads, and sp_product_ads_list are not mentioned, so an agent has no in-description basis for choosing among them.

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 proxy versus the `_extended` variant or the SP equivalents. The only procedural guidance is "Mutations require preview and confirmation," which describes how to call it, not when.

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

nexscope_data_amazon_ads_developer_proxy_sd_product_ads_extendedAmazon Ads: sd/product Ads/extended APICInspect

Amazon Ads: sd/product Ads/extended API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyNoOptional filters are serialized to queryString; `asinFilter`/`skuFilter` (product ads) are accurately filtered locally by the skill.
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP method; list query is `GET`.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/json or the Content-Type corresponding to the Amazon resource version.
queryStringNoSD query filters and paging parameters.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

C2.7/5.0
Behavior3/5

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

Annotations declare readOnlyHint=false and openWorldHint=true; the description usefully adds that credentials stay server-side and that mutations require preview plus confirmation, matching the confirmationToken parameter. It does not disclose pagination behavior, rate limits, or what the /extended path actually changes.

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 compact sentences, front-loaded with the endpoint identity and followed by the two operational constraints. No filler, no repetition of schema content.

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

Completeness2/5

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

For an 11-parameter open-world proxy with no output schema, the description is thin: it never explains the extended-vs-standard resource distinction, how method/queryString combine, or what a typical response contains. An agent could invoke it but would be guessing about the extended path's purpose.

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 11 parameters (including fetchAll, maxResults, queryString, confirmationToken) are already documented in the schema. The description adds no parameter meaning beyond the structured data, which is the expected baseline.

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

Purpose2/5

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

The description largely restates the tool name/title ("Amazon Ads: sd/product Ads/extended API") without a plain-language verb+resource statement of what the call returns or does. It identifies the upstream endpoint but never explains in human terms what 'extended' product ads data means, so the agent must guess from the slug.

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?

No guidance on when to use this vs the sibling nexscope_data_amazon_ads_developer_proxy_sd_product_ads (non-extended) or the SP/SB product-ads proxies, all of which appear in the sibling list. The only contextual sentence covers credentials and mutation confirmation, not selection criteria.

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

nexscope_data_amazon_ads_developer_proxy_sd_targetsAmazon Ads: sd/targets APICInspect

Amazon Ads: sd/targets API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyNoOptional filters will be serialized to queryString when querying; payload must be provided when creating/modifying.
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP methods: list query `GET`, create `POST`, modify `PUT`.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/json or the Content-Type corresponding to the Amazon resource version.
queryStringNoSD query filters and paging parameters.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

C2.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false and openWorldHint=true; the description adds that credentials never leave the server and that mutations must be previewed then confirmed with a token, which is genuine safety context. It still omits what a mutation actually affects, whether deletes are possible, and any rate/limit behavior — and the wording reads as generic boilerplate shared across sibling proxies.

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?

Three short sentences, front-loaded and free of filler. The opening sentence is wasted duplication of the title, but everything else earns its place.

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

Completeness2/5

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

This is a complex open-world proxy with 11 parameters, multiple HTTP methods, three pagination schemes and no output schema — yet the description never explains what an SD target clause is, what list versus create/modify body shapes look like, or what the response contains. For a tool of this complexity the description is markedly under-specified.

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 coverage is 100%, so every one of the 11 parameters (method, body, queryString, fetchAll, confirmationToken, etc.) is documented in structured fields and the description need not repeat them. The description's only parameter-adjacent value is the preview/confirmation note, which aligns with confirmationToken but adds nothing beyond the schema; baseline 3 applies.

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

Purpose2/5

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

The first sentence, 'Amazon Ads: sd/targets API,' simply restates the title and the name's own token 'sd_targets' — it never explains in plain terms that this is the Sponsored Display targeting-clause endpoint supporting list/create/modify. It also gives no cue to distinguish it from siblings such as nexscope_data_amazon_ads_developer_proxy_sd_targets_extended or sd_negative_targets.

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?

'Mutations require preview and confirmation' implies a two-step workflow for writes, which is a useful procedural hint. But there is no guidance on when to pick this tool over the *_extended counterpart, sp_targets or sb_targets, and no stated preconditions beyond needing a connection.

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

nexscope_data_amazon_ads_developer_proxy_sd_targets_extendedAmazon Ads: sd/targets/extended APICInspect

Amazon Ads: sd/targets/extended API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyNoOptional filters are serialized to queryString; `asinFilter`/`skuFilter` (product ads) are accurately filtered locally by the skill.
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP method; list query is `GET`.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/json or the Content-Type corresponding to the Amazon resource version.
queryStringNoSD query filters and paging parameters.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

C2.6/5.0
Behavior3/5

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

Annotations only state readOnlyHint=false and openWorldHint=true; the description adds that credentials remain server-side and that mutations need a preview-then-confirm flow, which is useful. However it doesn't clarify what a read call returns, rate limits, or what mutations actually affect.

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?

Three short sentences, front-loaded with the endpoint identifier, with no filler. The trailing sentences are somewhat boilerplate but still earn a place by noting credentials and confirmation flow.

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

Completeness2/5

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

For a complex 11-parameter proxy to a raw upstream API with no output schema, the description is too thin. It doesn't explain what SD targets extended data includes, expected request shape, or how reads vs writes differ, leaving the agent to infer from schema alone.

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 coverage is 100%, so all 11 parameters are already documented, establishing the baseline of 3. The description adds no extra meaning about method, queryString, fetchAll, or the extended-field switch beyond what the schema provides.

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

Purpose2/5

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

The description largely restates the name/title: it names the Amazon Ads SD targets extended endpoint but supplies no verb describing what it does or returns. With siblings like nexscope_data_amazon_ads_developer_proxy_sd_targets and sd_ad_groups_extended, it offers no differentiation to help an agent choose.

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 guidance on when to use this versus the many other SD/SP/SB proxy tools or the non-extended sd_targets sibling. The only usage hint, mutations require preview and confirmation, is generic and does not contextualize when to pick this endpoint.

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

nexscope_data_amazon_ads_developer_proxy_sp_ad_groupsAmazon Ads: sp/ad Groups APICInspect

Amazon Ads: sp/ad Groups API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyYesThe payload must be provided; the skill will serialize it and forward it to the upstream, and the Amazon access token cannot be put into the payload.
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP methods: `POST` creation, `PUT` modification.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/vnd.spAdGroup.v3+json。
queryStringNoPass upstream query parameters when needed.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

C2.8/5.0
Behavior4/5

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

Annotations only declare readOnlyHint=false and openWorldHint=true, so the description earns credit for adding that credentials stay server-side and that mutations are a two-step preview-then-confirm protocol using a single-use token. That is real behavioral context an agent needs before calling. It stops short of stating side effects, what a confirmed mutation permanently changes, or error/rate-limit behavior.

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?

Three short sentences with no padding, and the mutation-confirmation constraint is placed prominently. The opening sentence duplicates the title rather than leading with differentiating information, which is the only waste.

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

Completeness2/5

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

For an 11-parameter, free-form proxy (body is an opaque string, additionalProperties allowed, no output schema), the description says nothing about expected payload shapes, return content, or how pagination is surfaced. Given the dense sibling set of near-identical ad-group proxies, this omission leaves an agent under-equipped to call it correctly.

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 11 parameters are already documented in the schema, including method, confirmationToken, fetchAll, and contentType. The description adds no parameter-level meaning beyond that, so the baseline of 3 applies.

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

Purpose2/5

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

The first sentence, "Amazon Ads: sp/ad Groups API," is a near-verbatim restatement of the tool title, and the remaining sentences describe credential handling and mutation flow rather than what the tool does. There is no verb indicating whether it lists, creates, updates, or archives SP ad groups, and nothing distinguishes it from siblings like nexscope_data_amazon_ads_developer_proxy_sp_ad_groups_list or sb/sd ad group proxies.

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?

No guidance on when to pick this proxy versus the many sibling ad-group tools (sp_ad_groups_list, sb_ad_groups, sb_v4_ad_groups, sd_ad_groups). The only actionable hint is "Mutations require preview and confirmation," which is a workflow step, not a use-case selection rule.

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

nexscope_data_amazon_ads_developer_proxy_sp_ad_groups_listAmazon Ads: sp/ad Groups/list APICInspect

Amazon Ads: sp/ad Groups/list API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyNoThe filter and Amazon native request body are placed in the body string; the paging method is subject to the `fetchAll` description of the corresponding interface.
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP method; list query is `POST`.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/vnd.spAdGroup.v3+json。
queryStringNoPass upstream query parameters when needed.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

C2.7/5.0
Behavior3/5

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

The description does add genuine context beyond the annotations: credentials stay server-side and the proxy handles auth via the Nexscope connection. However, for an 11-parameter, open-world proxy call it says nothing about pagination (fetchAll defaults to true and auto-pages via nextToken), what the response shape is, or why readOnlyHint is false on a list endpoint — the mutation/confirmation sentence muddies rather than clarifies the read-only nature of this call.

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?

It is short and front-loaded with the endpoint identity, but roughly half of the four sentences are generic proxy boilerplate that does not earn its place for a list call. The space saved by that boilerplate is space that should have gone to when-to-use or body-format guidance.

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

Completeness2/5

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

For an 11-parameter open-world proxy with no output schema and a string-typed `body` carrying the Amazon-native filter, an agent needs to know how to build the body, how fetchAll/maxResults interact, and which of the many ad-group siblings to pick. None of that is present, so the definition is under-specified for the tool's complexity.

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?

With 100% schema description coverage, the schema already documents body, method, fetchAll, maxResults, and contentType in detail. The description adds no parameter meaning at all — notably it never explains that the filter payload must be embedded in the `body` string — so the baseline 3 applies.

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

Purpose3/5

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

The description is essentially the title restated in API shorthand: 'sp/ad Groups/list API' does signal a list operation over Sponsored Products ad groups, but it never says so in plain language or what the listing contains. It also fails to differentiate from the many near-identical siblings (nexscope_data_amazon_ads_developer_proxy_sp_ad_groups, sb_v4_ad_groups_list, sd_ad_groups), leaving the agent to infer the distinction from the name alone.

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?

No guidance on when to call this versus the other ad-group endpoints, no prerequisites, and no note that a connectionId tied to an Amazon Ads account is required. The only conditional text ('Mutations require preview and confirmation') is generic proxy boilerplate that does not apply to a list operation and offers no routing help.

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

nexscope_data_amazon_ads_developer_proxy_sp_budget__263239f558f5Amazon Ads: sp/budget Rules Association APICInspect

Amazon Ads: sp/budget Rules Association API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyYesThe payload must be provided; the skill will serialize it and forward it to the upstream, and the Amazon access token cannot be put into the payload.
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP method, fixed to `POST`.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/json。
queryStringNoPass upstream query parameters when needed.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

C2.6/5.0
Behavior3/5

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

Annotations declare readOnlyHint=false and openWorldHint=true; the description usefully adds that credentials stay server-side and that mutations follow a preview-then-confirm flow, which explains the confirmationToken parameter. However, it does not say what a mutation changes, whether it is reversible, or how errors/rate limits behave, so the added context is real but thin.

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?

Four short sentences with no filler, and the identity of the upstream endpoint is front-loaded. The remaining sentences carry distinct information (connection ownership, credential handling, mutation flow), though the phrasing is boilerplate reused across proxy tools.

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

Completeness2/5

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

This is a generic POST proxy with 11 parameters and no output schema, and the description never explains what the body payload should contain or which budget-rule-association operations exist upstream. For a tool where the sole required input is an opaque serialized body, that omission leaves the agent guessing about valid payloads.

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 every one of the 11 parameters is already documented (method fixed to POST, fetchAll paging modes, maxResults 1-100, contentType, confirmationToken). The description adds nothing beyond the schema, so the baseline 3 applies.

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

Purpose2/5

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

The description opens by restating the title ('Amazon Ads: sp/budget Rules Association API') and never states what the tool actually does — list, create, or delete budget-rule associations. It does not distinguish this from sibling proxy tools such as nexscope_data_amazon_ads_developer_proxy_sp_budget_rules or the sb_/sd_ budget-rule variants, so an agent cannot tell which endpoint it needs.

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 the many sibling proxy endpoints. The only procedural hint is 'Mutations require preview and confirmation', which describes a workflow step rather than selection criteria, and no prerequisites (e.g. needing a valid connectionId or profile) are given.

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

nexscope_data_amazon_ads_developer_proxy_sp_budget_rulesAmazon Ads: sp/budget Rules APICInspect

Amazon Ads: sp/budget Rules API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyNoProvide payload when creating/modifying; not required for list query. You cannot put an Amazon access token into the payload.
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP methods: list query `GET`, create `POST`, modify `PUT`.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/json。
queryStringNoPass upstream query parameters when needed.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

C2.7/5.0
Behavior3/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, so the safety profile is partly covered. The description usefully adds that credentials stay server-side and that mutations need a preview-then-confirm flow, but that confirmation mechanic is already spelled out in the confirmationToken schema field, and nothing is said about what a mutation actually alters or the failure modes.

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?

Four short, front-loaded sentences with no filler. The opening sentence is wasted on restating the title, which is the only real inefficiency.

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 low-level proxy with 11 parameters and no output schema, the description covers auth and the mutation confirmation loop, but it never explains what a 'budget rule' operation returns or how the method values map to create/modify/list outcomes. The rich schema compensates for most parameter gaps, but the agent still lacks a reason to choose this over its near-identical siblings.

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 coverage is 100% across 11 parameters, and the schema descriptions are unusually detailed (pagination style per resource, method mapping, maxResults bounds). The description adds no parameter meaning beyond that, so the baseline 3 applies.

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

Purpose2/5

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

The description restates the tool name and title ('Amazon Ads: sp/budget Rules API') without a verb describing what the tool actually does with those budget rules. It does not differentiate this tool from the very similar siblings nexscope_data_amazon_ads_developer_proxy_sb_budget_rules, nexscope_data_amazon_ads_developer_proxy_sd_budget_rules, and nexscope_data_amazon_ads_developer_proxy_sp_budget__263239f558f5.

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 the SB/SD budget-rule siblings or the generic proxy tools. The only usage-adjacent sentence ('Mutations require preview and confirmation') hints that write operations exist but gives no selection guidance or preconditions.

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

nexscope_data_amazon_ads_developer_proxy_sp_campaig_5eee0ed48e3bAmazon Ads: sp/campaign Negative Keywords APICInspect

Amazon Ads: sp/campaign Negative Keywords API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyYesThe payload must be provided; the skill will serialize it and forward it to the upstream, and the Amazon access token cannot be put into the payload.
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP methods: `POST` creation, `PUT` modification.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/vnd.spCampaignNegativeKeyword.v3+json。
queryStringNoPass upstream query parameters when needed.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

C2.9/5.0
Behavior3/5

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

It adds two genuinely useful traits beyond the annotations: credentials stay server-side (no token handling needed) and writes follow a two-step preview/confirm protocol, both consistent with readOnlyHint=false and openWorldHint=true. However, it is silent on whether read/list operations are supported at all (fetchAll and maxResults appear to imply paging) and says nothing about failure modes or what preview returns.

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?

Four short sentences, front-loaded with the resource identity, with no padding or repetition. It is efficient, though the terse phrasing means the content that is present is thin rather than dense.

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 an 11-parameter, unannotated-in-detail mutation proxy with no output schema, the description covers authentication handling and the confirm workflow but omits what the resource actually does and how it differs from its many clones. The rich parameter schema compensates partially, but an agent still cannot confidently route to this tool over its siblings.

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 coverage is 100%, so all 11 parameters including `body`, `method`, and `confirmationToken` are already documented in the schema. The description adds no parameter guidance of its own, so the baseline of 3 applies.

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

Purpose3/5

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

The description names a specific resource ('sp/campaign Negative Keywords API') but never states what operation it performs, leaving the verb to be inferred from the `method` parameter (POST/PUT per schema). Dozens of near-identical siblings exist (sp_negative_keywords, sp_negativ_ec9f5683251d, sp_campaig_815253c43220) and the description gives no basis for choosing 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 Guidelines2/5

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

The only usage signal is 'Mutations require preview and confirmation,' which describes a workflow step rather than when to select this tool. There is no mention of when to use it versus the many sibling Amazon Ads proxy tools, and no condition that excludes it.

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

nexscope_data_amazon_ads_developer_proxy_sp_campaig_815253c43220Amazon Ads: sp/campaign Negative Targets APICInspect

Amazon Ads: sp/campaign Negative Targets API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyYesThe payload must be provided; the skill will serialize it and forward it to the upstream, and the Amazon access token cannot be put into the payload.
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP methods: `POST` creation, `PUT` modification.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/vnd.spCampaignNegativeTargetingClause.v3+json。
queryStringNoPass upstream query parameters when needed.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

C2.9/5.0
Behavior3/5

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

With annotations only declaring readOnlyHint=false and openWorldHint=true, the description does add real behavioral context: it runs through the user's Nexscope Amazon Ads connection, credentials stay server-side, and mutations require a preview-then-confirm flow. It still omits what gets destroyed or what the response looks like, so this is useful but partial disclosure beyond the 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?

Four short sentences with no filler, and the resource identity is front-loaded. It is efficient but leans on generic boilerplate ('Credentials remain on the server') that could be trimmed for a stronger lead.

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 generic upstream proxy with 11 parameters and no output schema, the description leaves out the most important call-shaping context: what the required body payload should contain and how the chosen HTTP method interacts with the negative-targets resource. The credential and confirmation notes help, but the definition is only minimally complete.

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 the schema already documents all 11 parameters including the preview/confirmation token flow and pagination behavior. The description adds no parameter-level meaning of its own, which is the expected baseline when the schema carries the load.

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

Purpose3/5

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

The description identifies the resource ('Amazon Ads: sp/campaign Negative Targets API') but this is essentially the title restated, with no verb or operation stated. An agent cannot tell whether this tool reads, creates, or modifies negative targets, nor how it differs from the many sibling proxies such as sp_negative_targets or sp_negative_keywords.

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 when-to-use or when-not-to-use guidance and no named alternative among the dozens of sibling proxy tools. The only procedural hint is that 'mutations require preview and confirmation,' which describes mechanics rather than selection criteria.

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

nexscope_data_amazon_ads_developer_proxy_sp_campaignsAmazon Ads: sp/campaigns APIBInspect

Amazon Ads: sp/campaigns API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyYesThe payload must be provided; the skill will serialize it and forward it to the upstream, and the Amazon access token cannot be put into the payload.
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP methods: `POST` creation, `PUT` modification.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/vnd.spCampaign.v3+json。
queryStringNoPass upstream query parameters when needed.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

B3.1/5.0
Behavior4/5

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

Annotations only declare readOnlyHint=false and openWorldHint=true; the description adds real value on top by stating that credentials stay server-side (auth handling) and that mutations are two-step (preview then confirm). It does not disclose what a mutation affects or what errors look like, but the annotated safety bar is already met and the added auth plus confirmation context is exactly the kind of detail the annotations omit.

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?

Four short sentences with no filler, and the resource identification and credential note come first. Slightly under-specified rather than padded, so the constraint is completeness, not verbosity.

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?

With 11 parameters, a generic body passthrough, no output schema, and many near-identical sibling proxies, the description should say which operations are supported and roughly what comes back. The fully documented schema compensates for the parameter side, but the operation scope and sibling differentiation gaps remain.

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 parameters like method, body, confirmationToken, fetchAll, and contentType are already documented in the schema. The description adds no parameter-level meaning beyond that, which is the expected baseline when the schema carries the load.

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

Purpose3/5

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

"Amazon Ads: sp/campaigns API" names a resource but no verb and no operation scope, so an agent cannot tell whether this creates, updates, or lists campaigns. It is further blurred by siblings such as sp_campaigns_list and the two hashed sp_campaig_* variants, which the description does nothing to distinguish. Purpose is inferable at a high level but not actionable on its own.

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 only routing guidance is "Mutations require preview and confirmation," which describes a workflow step rather than when to pick this tool over sp_campaigns_list or the other sp_campaig_* proxies. There is no statement of when-not-to-use, no prerequisites, and no named alternative.

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

nexscope_data_amazon_ads_developer_proxy_sp_campaigns_listAmazon Ads: sp/campaigns/list APICInspect

Amazon Ads: sp/campaigns/list API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyNoThe filter and Amazon native request body are placed in the body string; the paging method is subject to the `fetchAll` description of the corresponding interface.
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP method; list query is `POST`.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/vnd.spCampaign.v3+json。
queryStringNoPass upstream query parameters when needed.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

C2.4/5.0
Behavior3/5

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

The description adds real context beyond the annotations: credentials stay server-side and mutations need a preview/confirmation token, which matches the confirmationToken parameter. However it never explains that this specific endpoint is a read/list operation, so the readOnlyHint=false annotation plus the mutation sentence leave the agent unsure whether calling it changes anything.

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?

It is short and front-loaded, but the opening sentence is a pure duplicate of the title, and the mutation/confirmation sentence is of dubious relevance to a list endpoint. Two of four sentences do little work, though nothing is bloated.

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

Completeness2/5

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

For an 11-parameter proxy tool with no output schema, the description should say what is returned and clarify the read-vs-mutation distinction. Instead it leaves the agent to infer the payload shape from the schema's body/contentType fields and does not separate this listing tool from the near-identical siblings.

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 11 parameters (body, method, fetchAll, maxResults, contentType, etc.) are documented in the schema itself. The description adds nothing about parameter meaning or format, so the baseline of 3 applies.

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

Purpose2/5

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

The description only restates the name/title ("Amazon Ads: sp/campaigns/list API"), giving the raw REST path rather than stating in agent terms that this lists Sponsored Products campaigns. It offers no differentiation from the many adjacent siblings such as nexscope_data_amazon_ads_developer_proxy_sp_campaigns, sp_campaig_5eee0ed48e3b, or the SB/SD campaign-list variants.

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?

"Uses your Nexscope Amazon Ads connection" gives only the prerequisite, and "Mutations require preview and confirmation" is a generic workflow note that doesn't say when to pick this tool over a sibling. There is no when-to-use, when-not, or alternative named.

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

nexscope_data_amazon_ads_developer_proxy_sp_keywordsAmazon Ads: sp/keywords APICInspect

Amazon Ads: sp/keywords API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyYesThe payload must be provided; the skill will serialize it and forward it to the upstream, and the Amazon access token cannot be put into the payload.
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP methods: `POST` creation, `PUT` modification.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/vnd.spKeyword.v3+json。
queryStringNoPass upstream query parameters when needed.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

C2.9/5.0
Behavior3/5

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

With readOnlyHint=false and openWorldHint=true already declared, the description usefully adds that credentials stay server-side and that mutations follow a preview-then-confirm flow, which is real behavioral context an agent needs. It stops short of saying which operations are reads versus mutations, what preview returns, or how the single-use confirmation token behaves across calls.

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?

Four short sentences, front-loaded with the resource identity and with zero filler. Nothing is bloated, though the terseness comes partly from omitting content rather than from tight editing.

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 an 11-parameter open-world proxy with no output schema, the description plus the fully documented schema covers the mechanical call shape, and annotations carry the safety profile. What is missing is scope: which keyword operations are supported, what the method values mean in practice, and how the proxy response is shaped, all of which an agent must infer.

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 the schema already documents body, method, fetchAll, maxResults, contentType, confirmationToken and the rest. The description adds only a generic restatement of the preview/confirm step already implied by the confirmationToken parameter, so it earns the baseline rather than more.

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

Purpose3/5

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

The description names the upstream resource ('sp/keywords API') and states it is proxied through a Nexscope Amazon Ads connection, but never says what the tool actually does with keywords (list, create, update, delete) or which HTTP methods apply. It is also not distinguishable from close siblings such as nexscope_data_amazon_ads_developer_proxy_sp_keywords_list or sp_negative_keywords, which cover adjacent keyword resources.

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?

'Uses your Nexscope Amazon Ads connection' gives context but no when-to-use or when-not-to-use guidance. There is no mention of choosing this versus the sibling keyword-list or negative-keyword tools, and no hint at what prerequisites (aside from a connection) are needed before calling.

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

nexscope_data_amazon_ads_developer_proxy_sp_keywords_listAmazon Ads: sp/keywords/list APICInspect

Amazon Ads: sp/keywords/list API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyNoThe filter and Amazon native request body are placed in the body string; the paging method is subject to the `fetchAll` description of the corresponding interface.
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP method; list query is `POST`.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/vnd.spKeyword.v3+json。
queryStringNoPass upstream query parameters when needed.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

C2.9/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false and openWorldHint=true; the description adds useful non-annotation context (server-side credential handling and the preview-then-confirm token workflow). It does not resolve the awkward tension between a 'list' endpoint and a non-read-only annotation, nor does it say whether this particular call is a query or a mutation, so the added value is real but incomplete.

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?

Four short sentences, front-loaded with the endpoint identity, and none are padding — the credential and confirmation notes each carry operational information. It could be tightened further by merging the connection and credential sentences, but it is 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 an 11-parameter, no-output-schema proxy tool in a dense family of Amazon Ads endpoints, the description is minimally adequate: it identifies the endpoint and auth model but says nothing about the required POST body envelope, pagination expectations, or how results are shaped. The schema compensates for the mechanics, but tool selection remains under-supported.

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% with 11 well-documented parameters (body, method, fetchAll, maxResults, contentType, confirmationToken), so the schema carries the semantics. The description adds no parameter-level meaning whatsoever, which makes the baseline 3 correct.

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

Purpose3/5

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

The description identifies the upstream endpoint (sp/keywords/list) and the resource (SP keywords), which does convey a list operation over sponsored-products keywords. However, it relies on Amazon Ads API endpoint jargon rather than plain language, and it does nothing to distinguish this tool from the near-identical sibling nexscope_data_amazon_ads_developer_proxy_sp_keywords, leaving an agent to guess which one to call.

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 guidance on when to use this versus the many sibling SP/SB/SD keyword tools, no prerequisite beyond 'uses your connection', and no statement of what filters are expected. Only the generic 'requires preview and confirmation' clause hints at workflow, and that is about mutations rather than about choosing this tool.

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

nexscope_data_amazon_ads_developer_proxy_sp_negativ_ec9f5683251dAmazon Ads: sp/negative Keywords/list APIBInspect

Amazon Ads: sp/negative Keywords/list API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyNoThe filter and Amazon native request body are placed in the body string; the paging method is subject to the `fetchAll` description of the corresponding interface.
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP method; list query is `POST`.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/vnd.spNegativeKeyword.v3+json。
queryStringNoPass upstream query parameters when needed.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false and openWorldHint=true; the description adds genuinely new context (credentials stay server-side, mutations need preview then a confirmation token). However it never reconciles the fact that this is a 'list' endpoint with a non-read-only annotation, so an agent cannot tell whether calling it can mutate state or is safe to repeat.

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?

Three short sentences, no filler, with the API identity front-loaded. It loses a point because the first sentence merely restates the title verbatim rather than contributing information.

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?

With 11 parameters, no output schema, and a long chain of look-alike ad-proxy siblings, the description is barely adequate. The rich schema compensates for parameter detail, but nothing explains the body payload shape, pagination choice, or how results differ from the sibling sp_negative_keywords tool.

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 schema itself explains body, method=POST, fetchAll pagination style, maxResults 1-100, contentType vnd.spNegativeKeyword.v3+json and the confirmationToken flow. The description adds nothing beyond that, 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?

States a specific resource and operation (sp/negative Keywords, list) via the API path, so an agent can tell this is a read of sponsored-products negative keywords. It does not distinguish itself from the near-identical sibling nexscope_data_amazon_ads_developer_proxy_sp_negative_keywords or from sd_negative_targets, so the caller has no routing rule.

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?

'Uses your Nexscope Amazon Ads connection. Credentials remain on the server' implies a prerequisite (an authorized connection) and 'Mutations require preview and confirmation' gives a two-step workflow. But there is no when-to-use versus the many other Amazon Ads proxy tools, and no guidance on filtering or pagination choices despite fetchAll/maxResults being the main decision points.

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

nexscope_data_amazon_ads_developer_proxy_sp_negative_keywordsAmazon Ads: sp/negative Keywords APICInspect

Amazon Ads: sp/negative Keywords API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyYesThe payload must be provided; the skill will serialize it and forward it to the upstream, and the Amazon access token cannot be put into the payload.
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP methods: `POST` creation, `PUT` modification.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/vnd.spNegativeKeyword.v3+json。
queryStringNoPass upstream query parameters when needed.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

C2.6/5.0
Behavior3/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, so the bar is lower. The description does add real value by disclosing that credentials stay server-side and that mutations require a preview-then-confirm cycle, which is genuine behavioral context not captured by the annotations. It does not, however, describe side effects, reversibility, or error behavior.

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?

Three short sentences, front-loaded with the resource identity and the connection/credential note. No filler, though the content that is present is thin rather than dense.

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

Completeness2/5

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

This is a generic proxy with 11 parameters, no output schema, and a body payload the agent must construct itself. The description never explains what operations the negative-keyword endpoint supports, what a valid body looks like, or what comes back — a significant gap for a mutation-capable open-world tool.

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 the schema already documents all 11 parameters including the confirmationToken workflow and fetchAll pagination notes. The description adds nothing beyond that, so the baseline 3 applies.

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

Purpose2/5

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

The description merely restates the title: 'Amazon Ads: sp/negative Keywords API' names a resource but supplies no verb or scope. An agent cannot tell whether this creates, updates, lists, or deletes negative keywords, nor how it differs from the many sibling negative-keyword tools (sp_negative_targets, sd_negative_targets, sp_keywords). This is essentially tautological against the name.

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 only usage-relevant sentence is about the mutation workflow ('Mutations require preview and confirmation'), which is a procedure rather than a when-to-use rule. There is no guidance on when to pick this tool over the dozens of adjacent Amazon Ads developer_proxy endpoints, and no exclusions are stated.

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

nexscope_data_amazon_ads_developer_proxy_sp_negative_targetsAmazon Ads: sp/negative Targets APICInspect

Amazon Ads: sp/negative Targets API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyYesThe payload must be provided; the skill will serialize it and forward it to the upstream, and the Amazon access token cannot be put into the payload.
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP methods: `POST` creation, `PUT` modification.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/vnd.spNegativeTargetingClause.v3+json。
queryStringNoPass upstream query parameters when needed.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

C2.7/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false and openWorldHint=true, so the mutation/write nature is known. The description adds genuinely useful context beyond that: credentials stay server-side (auth model) and writes need a preview-then-confirm cycle. It stops short of saying what a preview returns or what an incorrect body would affect, so it is adequate but not rich.

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?

Three short sentences with no filler, and the resource identity is front-loaded. The auth and confirmation notes earn their place, though the opening clause is redundant with the title.

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 an 11-parameter generic proxy with no output schema, the description covers the auth and mutation-safety story but leaves the operational semantics (which HTTP method maps to which action, that body is a serialized Amazon Ads payload) entirely to the schema. It is minimally sufficient rather than complete.

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 every parameter (method, body, confirmationToken, fetchAll, contentType, etc.) is already documented in the schema. The description adds no parameter meaning beyond that, which is the expected baseline at full coverage.

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

Purpose2/5

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

The description restates the title almost verbatim with no verb describing the operation, so it does not say whether the tool lists, creates, or updates negative targeting clauses. It names the resource (sp/negative targets) but does not differentiate itself from near-identical siblings such as sp_negative_keywords, sp_targets, or sd_negative_targets.

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 the many adjacent SP/SD/SB target and negative-target tools. The one workflow hint ("Mutations require preview and confirmation") is operational guidance, not selection guidance, and no exclusions are given.

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

nexscope_data_amazon_ads_developer_proxy_sp_product_adsAmazon Ads: sp/product Ads APIBInspect

Amazon Ads: sp/product Ads API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyYesThe payload must be provided; the skill will serialize it and forward it to the upstream, and the Amazon access token cannot be put into the payload.
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP methods: `POST` creation, `PUT` modification.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/vnd.spProductAd.v3+json。
queryStringNoPass upstream query parameters when needed.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

B3.1/5.0
Behavior4/5

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

The description adds useful behavior beyond the sparse annotations: it explains that credentials remain server-side and that mutations require a preview then confirmation flow. These are important operational details for a write-capable proxy. It still does not describe what data is affected, reversibility, or rate limits, so it falls short of full transparency.

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?

The description is short and front-loaded: it names the API, then immediately covers connection handling and mutation confirmation. The opening sentence largely restates the title, but the remaining three sentences are efficient and earn their place.

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 an 11-parameter proxy with no output schema and many similar siblings, the description leaves out return behavior and the precise scope of supported operations. The rich input schema compensates for parameter documentation, but an agent still lacks enough context to confidently choose this tool over related proxies.

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 the detailed parameter descriptions already carry the semantic load. The description's 'preview and confirmation' line echoes what the confirmationToken schema already states, adding no new parameter-level meaning. Baseline 3 is appropriate.

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

Purpose3/5

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

The description names the upstream API family (Amazon Ads SP product ads) but never states the operation—create, update, or query—and does not distinguish this tool from the near-identical sibling nexscope_data_amazon_ads_developer_proxy_sp_product_ads_list. The phrase 'Mutations require preview' hints at write capability, but the agent must infer it rather than being told directly.

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 guidance on when to use this tool versus the many other Amazon Ads proxy siblings, nor any exclusion or prerequisite beyond the implicit need for a connection. The agent is left to guess whether this is the right proxy for reading versus writing product ads.

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

nexscope_data_amazon_ads_developer_proxy_sp_product_ads_listAmazon Ads: sp/product Ads/list APICInspect

Amazon Ads: sp/product Ads/list API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyNoThe filter and Amazon native request body are placed in the body string; the paging method is subject to the `fetchAll` description of the corresponding interface.
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP method; list query is `POST`.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/vnd.spProductAd.v3+json。
queryStringNoPass upstream query parameters when needed.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

C2.6/5.0
Behavior3/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, and the description adds genuinely useful operational context: credentials stay server-side and mutations require a preview-then-confirm flow with a single-use token. That said, it does not explain the preview/confirm sequence in enough detail for a mutation, nor does it describe pagination or return behavior for this list call.

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?

Three short sentences with the resource name front-loaded and no filler. It is efficient, though the first sentence duplicates the title rather than using that space for substance.

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

Completeness2/5

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

For an 11-parameter proxy over the Amazon Ads SP product-ads v3 endpoint with no output schema, the description omits what is returned, which resource version is targeted, and how `body` filtering interacts with paging. The schema covers mechanics, but an agent still lacks the semantic frame needed to invoke this confidently.

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 11 parameters are already documented, including `body`, `method`, `fetchAll`, and `confirmationToken`. The description adds no parameter-level meaning beyond the schema, so the baseline of 3 applies.

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

Purpose2/5

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

The description essentially restates the title ("Amazon Ads: sp/product Ads/list API") without saying what is actually listed or what the tool returns. The only added sentences cover connection/auth and the mutation flow, not purpose. An agent cannot tell from this text how it differs from the sibling nexscope_data_amazon_ads_developer_proxy_sp_product_ads.

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 list endpoint versus the non-`_list` sp_product_ads sibling, versus sp_ad_groups_list or sp_targets_list. The only directional hint is the mutation preview/confirmation note, which doesn't help select this read tool. No prerequisites or exclusions are given.

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

nexscope_data_amazon_ads_developer_proxy_sp_targetsAmazon Ads: sp/targets APICInspect

Amazon Ads: sp/targets API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyYesThe payload must be provided; the skill will serialize it and forward it to the upstream, and the Amazon access token cannot be put into the payload.
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP methods: `POST` creation, `PUT` modification.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/vnd.spTargetingClause.v3+json。
queryStringNoPass upstream query parameters when needed.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

C2.8/5.0
Behavior4/5

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

Annotations already flag a non-read-only, open-world operation. The description adds concrete behavior beyond that: credentials remain server-side and mutations require a preview-then-confirmation token flow. It still omits destructive effects and rate limits, but adds meaningful context.

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?

Three short sentences, front-loaded with the resource name and then auth/confirmation details. There is no filler, though the first sentence is largely a title restatement and the description is terse for the tool's complexity.

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

Completeness2/5

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

For an 11-parameter mutation proxy with no output schema and many sibling proxy tools, the description leaves out the actual operations (POST creation vs PUT modification), body payload requirements, and selection guidance against sp_targets_list. It is not complete enough to invoke correctly without reading the schema.

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% across 11 parameters, and the schema itself documents method, body, pagination, contentType, confirmationToken, and connectionId. The description adds no parameter-level meaning, so the baseline of 3 is appropriate.

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

Purpose2/5

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

The first sentence is essentially the title repeated: "Amazon Ads: sp/targets API" names the upstream endpoint but gives no operation verb (create, update, list). It does not distinguish this mutation proxy from sibling nexscope_data_amazon_ads_developer_proxy_sp_targets_list, so an agent cannot tell the core purpose from the description alone.

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?

No when-to-use or when-not guidance is provided. The only procedural note is that mutations require preview and confirmation, but the description never says to choose this over sp_targets_list or which method/body scenarios apply.

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

nexscope_data_amazon_ads_developer_proxy_sp_targets_listAmazon Ads: sp/targets/list APICInspect

Amazon Ads: sp/targets/list API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
bodyNoThe filter and Amazon native request body are placed in the body string; the paging method is subject to the `fetchAll` description of the corresponding interface.
localeNoLocalization parameters (supported by some keyword scripts).
methodYesUpstream HTTP method; list query is `POST`.
fetchAllNoAutomatic page turning; SP and SB V4 main resource lists use `nextToken`, SB Target/BudgetRule uses `nextToken` (BudgetRule query must contain `pageSize`), SB Keyword GET, SB V3 GET and SD use `startIndex + count`.
maxResultsNoSingle page 1–100; SD corresponds to count.
contentTypeNoapplication/vnd.spTargetingClause.v3+json。
queryStringNoPass upstream query parameters when needed.
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.
skipDepCheckNoSkip dependency checking.
confirmationTokenNoFor mutations, first preview without a token, then confirm using the returned single-use token.
includeExtendedDataFieldsNoSome entities return extended fields; SD is switched through the /extended path.

TDQS

C2.8/5.0
Behavior3/5

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

It adds genuinely useful context that credentials stay on the server and are proxied, which the annotations (readOnlyHint=false, openWorldHint=true) do not convey. However, for a list endpoint it says nothing about pagination behavior or result shape, while flagging a mutation preview/confirmation flow that is irrelevant here. No direct contradiction with annotations, but the mutation sentence sits oddly against a 'list' tool.

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?

It is short and front-loaded with the endpoint identity. But two of the four sentences are generic connection boilerplate, and the mutation/confirmation sentence is dead weight or misleading on a read/list tool, so not every sentence earns its place.

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?

With 11 parameters, an opaque string 'body' carrying an Amazon-native filter payload, and no output schema, the description is thin — it never explains that the filter must be supplied as JSON inside body, nor how this differs from the sibling sp_targets tool. The rich schema covers much of the mechanics, so the gap is not fatal, but the description does not fully carry its share for a proxy wrapper of this complexity.

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 the schema already documents body-string usage, fetchAll pagination styles, maxResults bounds, contentType, and confirmationToken. The description adds no parameter meaning beyond that, which is the baseline case when the schema does the work.

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

Purpose3/5

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

The description names a concrete upstream endpoint (sp/targets/list), which implies listing Sponsored Products targeting clauses, but it is essentially a restatement of the title and never says in plain terms what a 'target' is or what is returned. It also does not distinguish this list endpoint from the sibling nexscope_data_amazon_ads_developer_proxy_sp_targets or from sb_targets_list.

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 when-to-use guidance at all: no statement about choosing this over sp_targets (the non-list sibling) or the SB/SD equivalents. The only usage-adjacent sentence, 'Mutations require preview and confirmation,' describes a write flow that does not apply to a list operation, so it adds confusion rather than routing help.

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

nexscope_data_amazon_ads_profilesAmazon Ads: profiles APICInspect

Amazon Ads: profiles API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.

TDQS

C2.8/5.0
Behavior4/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, and the description usefully adds that credentials stay server-side and that mutations go through a preview-and-confirm flow — real behavioral context not encoded in the annotations. It still omits what the mutation surface actually is or what a response looks like, keeping it below top marks.

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?

Three short sentences, front-loaded with the resource and followed by the operational constraints; zero padding. The brevity is efficient, though it comes at the cost of under-specification rather than trimming redundancy.

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

Completeness2/5

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

With no output schema and an unclear operation set, an agent cannot tell what this call returns or which Amazon Ads profile actions it exposes. For a tool sitting next to dozens of Amazon Ads siblings, the description leaves the essential disambiguating information out.

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?

Only one parameter exists and schema coverage is 100%, so the schema already fully documents connectionId. The description adds no syntax, format, or selection guidance for it, which is acceptable at this baseline but not value-adding.

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

Purpose2/5

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

The description essentially restates the name and title ("Amazon Ads: profiles API") without saying what operation is performed — list profiles, get a profile, or something else. Among many Amazon Ads siblings (nexscope_amazon_ads_manager, nexscope_amazon_ads_api_access, the developer_proxy family), nothing distinguishes this tool's specific scope.

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 the many other Amazon Ads tools in the sibling list, and no prerequisites beyond the implicit connection requirement. The only actionable guidance, that mutations require preview and confirmation, is a workflow rule rather than usage selection guidance.

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

nexscope_data_amazon_ads_refresh_tokenAmazon Ads: refresh Token APICInspect

Amazon Ads: refresh Token API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.

TDQS

C2.9/5.0
Behavior3/5

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

With readOnlyHint=false and openWorldHint=true already declared, the description usefully adds that credentials never leave the server and that mutations require preview plus confirmation. However, it does not say whether calling this invalidates the prior token, how the refreshed credential is persisted, or what happens if the connection is stale — all material for a credential-mutating call.

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?

Three short sentences, front-loaded with the operation and followed by security-relevant context. The generic 'Mutations require preview and confirmation' line is boilerplate for a token refresh and doesn't strictly earn its place, but overall there is no bloat.

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 tool with no output schema, the description still leaves a real gap: since credentials remain server-side, an agent cannot tell what the call returns or how to verify success. Adequate but not complete.

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?

Only one parameter (connectionId) exists with 100% schema description coverage, so the schema already carries the semantics. The description adds nothing about connectionId or about what an invalid/foreign connection id does, so baseline 3 applies.

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

Purpose3/5

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

The description restates the name/title ('Amazon Ads: refresh Token API') and adds only that it operates on the user's Nexscope Amazon Ads connection. The verb+resource is identifiable (refresh an Amazon Ads auth token), but it is not differentiated from nearby siblings such as nexscope_data_amazon_ads_authorize_url or nexscope_data_amazon_ads_store_tokens.

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 guidance on when to call this versus nexscope_data_amazon_ads_authorize_url (initial authorization) or the developer proxy tools. No prerequisites, no trigger conditions (e.g. token expiry or auth failure) are stated.

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

nexscope_data_amazon_ads_store_tokensAmazon Ads: store Tokens APICInspect

Amazon Ads: store Tokens API. Uses your Nexscope Amazon Ads connection. Credentials remain on the server. Mutations require preview and confirmation.

NameRequiredDescriptionDefault
connectionIdYesAn Amazon Ads connection owned by the authenticated Nexscope user.

TDQS

C2.4/5.0
Behavior3/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, so the mutation surface is already flagged. The description adds genuinely useful context the annotations cannot convey: credentials stay server-side, and mutations go through a preview/confirmation step. It still doesn't say what state the token store changes, whether existing tokens are overwritten, or what the response contains.

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?

Three short sentences with no padding, but the opening sentence is pure title echo and occupies the front-loaded position that should carry the actual purpose. It is efficient but wastes its most valuable slot.

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

Completeness2/5

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

For a single-parameter tool with no output schema the description could be adequate, but in a family of Amazon Ads auth/token tools it leaves the critical gap unresolved: an agent cannot tell whether this stores authorization tokens, refresh tokens, or something else, nor when to prefer it over the sibling auth tools.

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 coverage is 100% for the single connectionId parameter, which already explains it must be an Amazon Ads connection owned by the authenticated user. The description's phrase "Uses your Nexscope Amazon Ads connection" reinforces but does not extend that meaning, so the baseline 3 applies.

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

Purpose2/5

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

The description largely restates the name and title ("store Tokens API") without saying what tokens, from where, or what happens on store. Only "Uses your Nexscope Amazon Ads connection" hints at the resource, and it does nothing to distinguish this from nearby siblings like nexscope_data_amazon_ads_refresh_token or nexscope_data_amazon_ads_authorize_url.

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 call this versus refresh_token, authorize_url, or the developer-proxy ads tools in the same family. The only procedural hint is "Mutations require preview and confirmation," which describes a workflow step rather than selection guidance.

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

nexscope_data_amazon_opportunity_report_by_keywordAmazon ABA & Business Insights: opportunity/report By Keyword APICInspect

Amazon ABA & Business Insights: opportunity/report By Keyword API.

NameRequiredDescriptionDefault
siteYesAmazon site code, currently only supports `US`.US
keywordYesThe search keyword to query the insight report.

TDQS

C2.1/5.0
Behavior2/5

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

The description contributes nothing beyond the title; all behavioral information must come from the annotations (readOnlyHint=false, openWorldHint=true). It does not explain what the report contains, the cost/latency of an open-world lookup, or why a read-style report is flagged non-read-only. There is no contradiction with the annotations, but no added value either.

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?

It is a single short sentence with no padding, so nothing is wasted — but it is under-specified rather than concise. There is no front-loaded statement of outcome, and the whole text is a label repeated verbatim from the title.

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

Completeness2/5

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

For a 2-parameter, output-schema-less analytics call, an agent needs to know what the report covers and how it differs from the metrics-based opportunity search. The description supplies none of this, leaving an agent unable to judge fitness without trial and error.

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 coverage is 100% and both parameters carry inline descriptions ('site' restricted to US, 'keyword'), so the schema does the work. The description only echoes 'By Keyword' and adds no format, valid-value, or example detail beyond the schema; baseline 3 applies.

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

Purpose2/5

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

The description is a verbatim restatement of the tool title: 'Amazon ABA & Business Insights: opportunity/report By Keyword API.' It never states in plain language what the tool returns or does (e.g. 'returns an Amazon opportunity report for a keyword'), and it does not distinguish itself from the close sibling nexscope_amazon_opportunity_search_by_metrics or nexscope_amazon_niche_info_by_keyword.

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

Usage Guidelines1/5

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

There is no guidance on when to call this tool, no prerequisites, and no mention of alternatives. The only hint that it is keyword-driven comes from the name itself, not the prose, and the existence of a metrics-based sibling (opportunity_search_by_metrics) makes the missing routing guidance a real gap.

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

nexscope_data_amazon_opportunity_search_by_metricsAmazon ABA & Business Insights: opportunity/search By Metrics APIDInspect

Amazon ABA & Business Insights: opportunity/search By Metrics API.

NameRequiredDescriptionDefault
limitNoReturns the upper limit of the number of items; without the `page` parameter, the most recent N items are returned in reverse order of collection time.
keywordNoSearch keyword text fragments (LIKE fuzzy matching).
nicheNameNoTrack normalized name fragment (LIKE, snake_case lowercase), suitable for track timing comparison.
amazonDomainNoAmazon site code (closed enumeration), currently only supports `US`; if not specified, only the US site will be checked by default.
priceMaxUsdGteNoThe track’s maximum product price limit (USD).
priceMaxUsdLteNoThe track’s maximum product price limit (USD).
priceMinUsdGteNoThe lowest product price limit on the track (USD).
priceMinUsdLteNoThe track’s minimum product price limit (USD).
nichePeakMonthGteNoSearch peak month lower limit.
nichePeakMonthLteNoSearch peak month cap.
demoGenderDominantNoGender dominant (closed enumeration): `female` / `male` / `mixed` / `unspecified`.
nicheBrandCountGteNoMinimum number of active brands.
nicheBrandCountLteNoMaximum number of active brands.
demoPrimaryAgeMaxGteNoThe minimum value of the upper bound of the age of the main population.
demoPrimaryAgeMaxLteNoThe maximum value of the upper bound of the age of the host group.
demoPrimaryAgeMinGteNoThe minimum value of the lower bound of the age of the main population.
demoPrimaryAgeMinLteNoThe maximum value of the lower bound of the age of the host group.
demoPrimaryIncomeTierNoIncome file (closed enumeration): `low` / `middle_low` / `middle` / `middle_upper` / `upper_middle` / `high`.
priceSweetSpotMaxUsdGteNoLower bound of Sweet Spot upper limit (USD).
priceSweetSpotMaxUsdLteNoThe upper bound of the Sweet Spot limit (USD).
priceSweetSpotMinUsdGteNoThe lower bound of the Sweet Spot lower limit (USD).
priceSweetSpotMinUsdLteNoThe upper bound of the Sweet Spot lower limit (USD).
reviewNegativeTop1TopicNoNegative review #1 topic snippet (snake_case, LIKE), such as `size`, `quality`, `durability`.
reviewNegativeTop2TopicNoNegative review #2 topic snippet (snake_case, LIKE).
reviewPositiveTop1TopicNoLike #1 theme snippets (snake_case, LIKE), such as `comfort`, `quality_overall_generic`.
searchTopCategory1LabelNoSearch traffic first type target tag fragment (snake_case, LIKE), such as `core_product_terms`, `set_kit_configurations`.
featureTopBrandsContainsNoTop 3 brand name fragments (original text LIKE, case sensitive).
demoLifeStageTagsContainsNoLife stage tag fragment (snake_case, LIKE), such as `parent`, `student`, `retiree`, `athlete`.
nichePeakSearchVolumeAtLeastGteNoLower bound for peak monthly search volume.
nichePeakSearchVolumeAtLeastLteNoThe upper bound of peak monthly search volume.
priceMidClickSharePctAtLeastGteNoMid-range click share floor.
priceMidClickSharePctAtLeastLteNoMid-range click share cap.
reviewNegativeTop1PctAtLeastGteNoThe lower limit of negative review #1 topic proportion (proportion of negative reviews).
reviewNegativeTop1PctAtLeastLteNoThe upper limit for the proportion of negative review #1 topics.
reviewPositiveTop1PctAtLeastGteNoThe lower limit of the proportion of positive #1 topics (the proportion of positive comments).
reviewPositiveTop1PctAtLeastLteNoThe upper limit of the proportion of positive #1 topics.
featureEmergingTrendTagsContainsNoEmerging trend feature tag fragments (snake_case, LIKE), such as `cordless`, `portable`, `smart`.
nicheRevenue360dMaxUsdAtLeastGteNoThe minimum value of the 360-day market revenue upper bound (USD).
nicheRevenue360dMaxUsdAtLeastLteNoThe maximum value of the 360-day market revenue upper bound (USD).
nicheRevenue360dMinUsdAtLeastGteNoThe minimum value of the 360-day market revenue lower bound (USD).
nicheRevenue360dMinUsdAtLeastLteNoThe maximum value of the 360-day market revenue lower bound (USD).
priceHighClickSharePctAtLeastGteNoThe lower limit of click share for high-end products.
priceHighClickSharePctAtLeastLteNoHigh-end click share limit.
priceEntryClickSharePctAtLeastGteNoMinimum click share for entry-level users.
priceEntryClickSharePctAtLeastLteNoThe entry level click share limit.
featureNewAvgReviewCountAtLeastGteNoThe lower limit for the average number of reviews for new products.
featureNewAvgReviewCountAtLeastLteNoThe upper limit of the average number of reviews for new products.
featureTop5BrandSharePctAtLeastGteNoThe lower limit of the total share of the top 5 brands.
featureTop5BrandSharePctAtLeastLteNoThe upper limit of the total share of the top 5 brands.
featureUncommonFeatureTagsContainsNoRare differentiation feature tag fragments (snake_case, LIKE), such as `hema_free`, `medical_grade_silicone`.
reviewStrategicInsightTagsContainsNoComment policy suggests tag snippets (snake_case, LIKE), such as `sizing_clarity`, `material_transparency`.
nicheBrandCountYoyChangePctAtLeastGteNoThe lower limit of the year-on-year change rate of the number of brands (%, with sign).
nicheBrandCountYoyChangePctAtLeastLteNoThe upper limit of the year-on-year change rate of the number of brands (%, with sign).
nicheSearchVolumeYoyChangePctAtLeastGteNoThe lower limit of the year-on-year change rate of search volume (%, signed).
nicheSearchVolumeYoyChangePctAtLeastLteNoThe upper limit of the year-over-year change rate of search volume (%, signed).
nicheTop5ProductClickSharePctAtLeastGteNoThe lower limit for the click share of the top 5 products.
nicheTop5ProductClickSharePctAtLeastLteNoThe upper limit of the click share of the top 5 products.
featureEstablishedAvgReviewCountAtLeastGteNoThe lower limit of the average number of comments for mature and old products.
featureEstablishedAvgReviewCountAtLeastLteNoThe upper limit of the average number of comments for mature and old products.

TDQS

D1.7/5.0
Behavior1/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, but the description adds zero behavioral context — no indication of result size, cost, rate limits, or what the filtered output represents. With 59 filter parameters and no output schema, this silence leaves the agent blind to the tool's behavior.

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?

It is short, but the single sentence is pure redundancy with the title and earns no place. Conciseness here comes from under-specification rather than efficiency.

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

Completeness1/5

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

A 59-parameter, zero-required, open-world query tool with no output schema needs the description to explain what a filtered result is and how to drive it; instead there is nothing beyond the title. An agent cannot confidently invoke it correctly from this definition alone.

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 each of the 59 parameters is already documented in the schema; the description adds no interpretation of how parameters combine (e.g. AND semantics of _Gte/_Lte pairs, default when no filters are supplied). Baseline 3 applies because the schema does all the work.

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

Purpose2/5

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

The description is a verbatim restatement of the tool title/name ('Amazon ABA & Business Insights: opportunity/search By Metrics API') with no additional explanation. It conveys the domain (Amazon ABA opportunity data) but never says what the tool actually does with the 59 metric filters — e.g. that it returns niches/markets matching supplied metric thresholds.

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

Usage Guidelines1/5

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

No usage guidance at all: no when-to-use, no exclusions, and no mention of the closely related siblings such as nexscope_amazon_opportunity_report_by_keyword or nexscope_amazon_niche_info_by_keyword. An agent has no basis for choosing this tool over those.

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

nexscope_data_amazon_policy_feedAmazon ABA & Business Insights: policy Feed APIDInspect

Amazon ABA & Business Insights: policy Feed API.

NameRequiredDescriptionDefault
pageNoPage numbers, starting from 1.
siteNoAmazon site code (uppercase). Optional values: `US`, `JP`, `UK`, `AU`, `BE`, `BR`, `CA`, `EG`, `FR`, `DE`, `IN`, `IT`, `MX`, `NL`, `PL`, `SA`, `SG`, `ES`, `SE`, `TR`, `AE`, `ZA`, `IE`. Site filtering only takes effect for some information types, and some information is always returned regardless of site.US
pageSizeNoNumber of items per page.
publishedAtGteNoRelease/change time lower bound (inclusive), format `yyyy-MM-dd HH:mm:ss`.
publishedAtLteNoRelease/change time upper bound (inclusive), format `yyyy-MM-dd HH:mm:ss`.

TDQS

D1.8/5.0
Behavior1/5

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

Annotations only supply readOnlyHint=false and openWorldHint=true; the description adds nothing about permissions, rate limits, data freshness, or whether results are paged snapshots. With an annotation set that is arguably surprising for a feed-style endpoint, the description should be compensating and does not.

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?

It is short, but it is a single title fragment with no front-loaded statement of purpose—under-specification rather than genuine conciseness. Nothing in it helps an agent decide or act.

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

Completeness2/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 is the only place that could explain what a 'policy feed' record contains (policy types, change summaries, affected ASINs/categories). It also fails to distinguish list vs. detail usage. Only the schema's parameter docs carry any information.

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 schema already documents page, pageSize, site (with enum and the caveat that site filtering only applies to some information types), and the publishedAtGte/Lte format. The description adds no parameter meaning beyond that, so the baseline of 3 applies.

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

Purpose2/5

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

The description is essentially the title repeated: 'Amazon ABA & Business Insights: policy Feed API.' It names a resource area (Amazon policy feed) but contains no verb and no statement of what the tool actually returns or does, so an agent must infer everything from the tool name.

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

Usage Guidelines1/5

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

There is no guidance on when to use this versus the near-identical siblings nexscope_amazon_policy_feed (list) and nexscope_data_amazon_policy_feed_detail (detail), nor any mention of pagination scope, freshness, or prerequisites.

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

nexscope_data_amazon_policy_feed_detailAmazon ABA & Business Insights: policy Feed Detail APIDInspect

Amazon ABA & Business Insights: policy Feed Detail API.

NameRequiredDescriptionDefault
idYesInformation record ID (32-bit string), `data[].id` from list interface response.

TDQS

D1.9/5.0
Behavior1/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, and the description adds zero context about side effects, permissions, rate limits, or what the call does to state. Calling it a 'Detail API' while annotations mark it non-read-only is unexplained and leaves the agent with no behavioral picture.

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 single short sentence is not wasteful by length but is entirely redundant with the title, so it earns no place. Brevity here reflects under-specification rather than tight writing.

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

Completeness1/5

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

With no output schema and no behavioral annotations beyond generic hints, the description must explain return content and usage, and it explains neither. An agent has no idea what fields a policy feed detail record returns or when this tool is preferable to the list endpoint.

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 only one required parameter and the schema documents it fully (100% coverage: a 32-bit string ID sourced from the list response). The description adds nothing beyond that, so baseline 3 applies.

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

Purpose2/5

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

The description is a near-verbatim restatement of the tool name/title ('policy Feed Detail API'), with no verb describing the action and no explanation of what a 'policy feed' record actually contains or represents. An agent cannot infer from this sentence what data it gets back.

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?

No when-to-use guidance at all. The relationship to the sibling list tool nexscope_amazon_policy_feed is only hinted at inside the input schema ('data[].id from list interface response'), not in the description itself, so the description does no routing work.

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

nexscope_data_amazon_product_detailAmazon Public Marketplace Data: product/detail APIDInspect

Amazon Public Marketplace Data: product/detail API.

NameRequiredDescriptionDefault
asinsYesList of ASINs, up to 40, formatted as comma separated uppercase letters/numbers, matching `^[A-Z0-9]+(,[A-Z0-9]+){0,39}$`.
deviceNoDevice type: `desktop`, `mobile`, `tablet`.desktop
languageNoResponse language locale code, such as `en_US`, `de_DE`, `fr_FR`, `ja_JP`, `it_IT`, `es_ES`, `pt_BR`, `en_GB`, `zh_CN`.
deliveryZipNoShipping zip code used to obtain shipping related pricing, such as `10001`, `10115`, `EC1A 1BB`.
amazonDomainNoAmazon site: `amazon.com`, `amazon.co.uk`, `amazon.de`, `amazon.fr`, `amazon.it`, `amazon.es`, `amazon.co.jp`, `amazon.ca`, `amazon.com.au`, `amazon.com.br`, `amazon.in`, `amazon.nl`, `amazon.se`, `amazon.pl`, `amazon.sg`, `amazon.sa`, `amazon.ae`, `amazon.com.tr`, `amazon.com.mx`, `amazon.eg`, `amazon.cn`, `amazon.com.be`.
returnAuthorsReviewsNoWhether to return the author comment list `authorsReviews`.
returnBoughtTogetherNoWhether to return items frequently purchased together `boughtTogether`.
returnRelatedProductsNoWhether to return the related product list `relatedProducts`.

TDQS

D1.7/5.0
Behavior1/5

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

Annotations only declare readOnlyHint=false and openWorldHint=true; the description adds nothing about behavior, data freshness, rate limits, or cost. Notably readOnlyHint=false is surprising for a retrieval tool and the description does nothing to clarify or explain it.

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 a single tersely-worded sentence fragment that mirrors the title. It is not verbose, but it is under-specified rather than concise, conveying no actionable information.

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

Completeness1/5

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

With 8 parameters, no output schema, and minimal annotations, the description needs to carry substantial weight about what product data is returned and how ASIN batches behave. It provides none of this, leaving the definition severely incomplete.

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 8 parameters (asins, device, language, deliveryZip, amazonDomain, return* flags) are already well documented in the schema. The description adds no parameter meaning, so the baseline 3 applies.

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

Purpose2/5

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

The description "Amazon Public Marketplace Data: product/detail API" essentially restates the tool name and title without a real verb or scope explanation. An agent can infer it retrieves Amazon product detail by ASIN, but nothing distinguishes it from the many sibling product-detail tools (e.g. nexscope_amazon_product_detail, nexscope_amazon_market_product_detail).

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

Usage Guidelines1/5

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

There is no guidance on when to use this tool versus the numerous Amazon product-detail siblings, no prerequisites, and no exclusions. The agent is left to guess its place among dozens of overlapping tools.

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

nexscope_data_amazon_reviews_listAmazon Public Marketplace Data: reviews/list APICInspect

Amazon Public Marketplace Data: reviews/list API.

NameRequiredDescriptionDefault
asinYesAmazon Product ASIN; only one ASIN is supported per request.
sortByNoSort by: `recent` (newest comment) or `helpful` (most useful comment).recent
star1NumNoNumber of 1-star reviews, maximum 100.
star2NumNoNumber of 2-star reviews, maximum 100.
star3NumNoNumber of 3-star reviews, maximum 100.
star4NumNoNumber of 4-star reviews, maximum 100.
star5NumNoNumber of 5-star reviews, maximum 100.
mediaTypeNoMedia type: `all_contents` (all content) or `media_reviews_only` (comments with media only).all_contents
domainCodeNoSite code: `com`, `ca`, `co.uk`, `in`, `de`, `fr`, `it`, `es`, `co.jp`, `com.au`, `com.br`, `nl`, `se`, `com.mx`, `ae`.com
formatTypeNoFormat type: `all_formats` (all formats) or `current_format` (current format).all_formats
reviewerTypeNoReviewer type: `all_reviews` (all reviews) or `avp_only_reviews` (certified purchases only).all_reviews
filterByKeywordNoFilter comments by keyword, maximum length 1000 characters.

TDQS

C2.2/5.0
Behavior2/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, which for a reviews-listing call is counterintuitive and would benefit from explanation, yet the description says nothing about whether the call is a fetch, what it consumes, or what it returns. It neither contradicts nor supplements the annotations.

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?

It is one short fragment, so there is no bloat, but the sentence earns nothing: it repeats the title verbatim and front-loads no actionable information such as required ASIN input or return contents.

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

Completeness2/5

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

For a 12-parameter retrieval tool with no output schema, the description leaves everything an agent would want — result shape, per-star sampling behavior, pagination or quota limits, whether a single ASIN is required — to be inferred from the schema alone.

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 every one of the 12 parameters (asin, per-star counts, sortBy, domainCode, mediaType, reviewerType, etc.) is already documented in the schema. The description contributes nothing extra, which matches the baseline of 3 when the schema does all the work.

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

Purpose2/5

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

The description is a bare restatement of the title ('Amazon Public Marketplace Data: reviews/list API') and adds no verb-plus-resource framing beyond what the tool name already encodes. An agent learns only that it relates to an Amazon reviews/list endpoint, not that it retrieves product reviews for a single ASIN.

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 when-to-use guidance, no prerequisites, and no mention of any alternative among the many sibling review/keyword/product tools. The agent must infer solely from the name that this fetches Amazon reviews.

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

nexscope_data_amazon_search_by_imageAmazon Public Marketplace Data: search By Image APICInspect

Amazon Public Marketplace Data: search By Image API.

NameRequiredDescriptionDefault
sortNo`default`, `price-asc-rank`, `price-desc-rank`, `rating-asc-rank`, `rating-desc-rank`, `ratings-asc-rank` or `ratings-desc-rank`.default
imageUrlYesValid image URL, maximum length 1000.
deliveryZipNoThe postal code or city of the delivery address on the site, the maximum length is 1000. The default postal codes of each site: `10001` in the United States, `EC1A 1BB` in the United Kingdom, `10115` in Germany, `75001` in France, `00100` in Italy, `28001` in Spain, `100-0001` in Japan, and `110034` in India.
amazonDomainYesSite: `amazon.com`, `amazon.co.uk`, `amazon.de`, `amazon.fr`, `amazon.it`, `amazon.es`, `amazon.co.jp`, `amazon.in`.
countryOrAreaCodeNoOff-site shipping country code, e.g. `CN`, `JP`, `KR`, `TW`, `HK`, `MO`, `SG`, `TH`, `VN`, `PH`, `MY`; cannot be specified at the same time as the postal code in the site, and the Indian site does not support it. Maximum length 1000.
aggregateByKeepaDataNoWhether to aggregate KP data, including sales ranking, monthly sales, FBA fees and sizes, etc.

TDQS

C2.1/5.0
Behavior2/5

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

Annotations provide only readOnlyHint=false and openWorldHint=true, and the description adds no behavioral context such as what results are returned, pagination, rate limits, or permission needs. It neither contradicts nor supplements the annotations meaningfully.

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 a single redundant sentence that merely echoes the title. It is short but not information-dense, and it is not front-loaded with any useful usage or behavioral context.

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

Completeness1/5

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

The tool has six parameters, two of them required, and no output schema, yet the description provides no explanation of the search behavior, expected results, or operational constraints. Given the complexity and the crowded sibling set, this is critically under-specified.

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 the input schema fully documents all six parameters including imageUrl, amazonDomain, sort, deliveryZip, countryOrAreaCode, and aggregateByKeepaData. The description adds no parameter meaning, but the schema already carries that burden, making the baseline 3 appropriate.

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

Purpose2/5

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

The description restates the title almost verbatim ('Amazon Public Marketplace Data: search By Image API') without adding a specific verb-object scope or distinguishing it from the many sibling image-search tools. An agent must infer that this performs an image-based product search on Amazon domains from the name alone.

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 guidance on when to use this tool versus alternatives such as nexscope_amazon_search, nexscope_amazon_market_product_search, or the various marketplace-specific image-search siblings. The description gives no conditions, exclusions, or prerequisites.

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

nexscope_data_cj_ad_creative_ads_detailTikTok Commerce Intelligence CJ: ad creative/ads/detail APICInspect

TikTok Commerce Intelligence CJ: ad creative/ads/detail API.

NameRequiredDescriptionDefault
idYesAds returned by ad search `id`
countryYesSupported lowercase country codes
includeNoOptional value `core`; multiple values separated by commas

TDQS

C2.2/5.0
Behavior2/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, but the description adds nothing about behavior, side effects, auth, or why a 'detail' endpoint is not read-only. It does not contradict the annotations, but it contributes no context beyond them.

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?

It is a single short sentence, but brevity here reflects under-specification rather than disciplined structure; it is essentially a restated title with no useful front-loaded information.

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

Completeness2/5

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

For a tool with no output schema, a non-read-only annotation, and two required parameters, the description should at minimum explain what the returned ad detail contains and how to obtain a valid id. None of that is 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 the schema already explains id, country (lowercase codes), and the optional include=core value. The description adds no parameter meaning of its own, so the baseline of 3 applies.

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

Purpose2/5

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

The description simply restates the tool title verbatim: "TikTok Commerce Intelligence CJ: ad creative/ads/detail API." It implies a lookup of ad detail for a given id, but offers no verb-level explanation of what the tool actually returns or how it differs from the many cj_* sibling tools.

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 when-to-use guidance, no mention of prerequisites (e.g. needing an id obtained from nexscope_data_cj_ad_creative_ads_search), and no routing away from adjacent tools such as cj_ad_creative_ads_search or cj_ad_creative_ads_related_products. The word 'detail' only faintly implies a follow-up lookup.

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

nexscope_data_cj_ad_creative_creatives_detailTikTok Commerce Intelligence CJ: ad creative/creatives/detail APIDInspect

TikTok Commerce Intelligence CJ: ad creative/creatives/detail API.

NameRequiredDescriptionDefault
idYesIdeas returned by idea search `id`
countryYesSupported lowercase country codes
includeNo`analysis`, `embedding`; multiple values separated by commas

TDQS

D1.7/5.0
Behavior1/5

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

Annotations mark readOnlyHint=false and openWorldHint=true, yet the description discloses nothing about side effects, permissions, quota, or why a 'detail' call is flagged non-read-only. With annotations doing all the work and the description contributing zero behavioral context, this is a pure restatement.

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?

One short sentence, so nothing is bloated, but brevity here reflects under-specification rather than economy — the single sentence is a title echo and no information is front-loaded because there is no information.

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

Completeness1/5

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

A detail-lookup tool with three parameters, an unusual non-read-only annotation, and no output schema needs the description to explain what is retrieved and under what conditions. It supplies none of that, leaving an agent unable to judge when or why to call it over its search sibling.

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 the three parameters (id, country, include) are already documented in structured form including the 'analysis,embedding' comma-separated option. The description adds no parameter meaning, but baseline 3 applies when the schema carries the full burden.

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

Purpose2/5

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

The description is a near-verbatim restatement of the tool name and title ('ad creative/creatives/detail API'), naming the resource only via the endpoint path. It never says what the tool returns or what a 'creative detail' record contains, so it adds nothing beyond the identifier.

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

Usage Guidelines1/5

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

There is no when-to-use, when-not-to-use, or alternative guidance. The sibling nexscope_data_cj_ad_creative_creatives_search strongly implies a search-then-detail flow, but the description never states that the id must come from that search, leaving the agent to infer the workflow entirely.

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

nexscope_data_cj_creators_detailTikTok Commerce Intelligence CJ: creators/detail APICInspect

TikTok Commerce Intelligence CJ: creators/detail API.

NameRequiredDescriptionDefault
idYesExpert ID
countryYesLower case country code
includeNo`channel`, `core` or `portrait`; multiple values separated by commas

TDQS

C2.2/5.0
Behavior2/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, and the description adds nothing about what a false readOnlyHint means here, whether calls are billed/rate-limited, or what the 'include' expansion costs. Nothing is disclosed beyond the structured fields.

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?

It is short, but the single sentence is a verbatim echo of the title and earns no place — there is no front-loaded information beyond what the tool name already carries.

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

Completeness2/5

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

With no output schema and no description of the returned creator payload, an agent cannot tell what fields to expect or how the 'include' levels change the response. For a detail-lookup endpoint this leaves a substantial 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%, so 'id', 'country', and 'include' are already documented (including the channel/core/portrait enumeration) in the schema. The description adds no semantics of its own, so baseline 3 applies.

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

Purpose2/5

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

The description is a restatement of the name/title: 'TikTok Commerce Intelligence CJ: creators/detail API.' It implies a creator-detail lookup but supplies no verb or statement of what is actually retrieved, so it is tautological rather than clarifying.

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?

No when-to-use, no prerequisites, no mention of the obvious sibling alternative (nexscope_data_cj_creators_search) or of the related_* detail expansions. The agent must infer from the name alone that this is the post-search lookup step.

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

nexscope_data_cj_creators_rankings_agenciesTikTok Commerce Intelligence CJ: creators/rankings/agencies APIDInspect

TikTok Commerce Intelligence CJ: creators/rankings/agencies API.

NameRequiredDescriptionDefault
pageNoPage number, minimum 1
sortNoSorting conditions
countryYesLower case country code
categoryNoOrganization classification
pageSizeNo1–20 items per page

TDQS

D1.8/5.0
Behavior1/5

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

Annotations (readOnlyHint=false, openWorldHint=true) are the only behavioral signal; the description adds no context about what frontier this queries, what data is returned, whether a country/category combination narrows results, or any quota/pagination behavior. It also doesn't clarify why a read-style ranking endpoint is marked readOnlyHint=false.

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?

It is one short sentence, so nothing is bloated, but brevity here comes from under-specification rather than efficiency — the single sentence conveys no information an agent does not already get from the title and schema.

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

Completeness2/5

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

For a 5-parameter, open-world data query with no output schema, the description should at minimum say what entities are ranked, on what metric, and what a page of results contains. None of that is present, leaving the agent unable to use the tool confidently.

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 description adds nothing beyond the schema, so the baseline of 3 applies. Note the schema itself is thin (e.g. 'sort' has no allowed values, 'category' says only 'Organization classification'), leaving the agent guessing.

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

Purpose2/5

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

The description is a verbatim restatement of the title: 'TikTok Commerce Intelligence CJ: creators/rankings/agencies API.' It names a resource path but never states what the tool actually does or returns (a ranked list of TikTok creator agencies?). This is essentially tautology against the title.

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

Usage Guidelines1/5

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

No when-to-use, when-not-to-use, or alternative guidance is given, despite close siblings nexscope_data_cj_creators_rankings_commercial and nexscope_data_cj_creators_rankings_growth plus nexscope_data_cj_creators_search. An agent has no way to know why it would pick the 'agencies' ranking over the commercial or growth rankings.

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

nexscope_data_cj_creators_rankings_commercialTikTok Commerce Intelligence CJ: creators/rankings/commercial APICInspect

TikTok Commerce Intelligence CJ: creators/rankings/commercial API.

NameRequiredDescriptionDefault
dateYes`YYYYMMDD`
pageNoPage number, minimum 1
sortNoSorting conditions
countryYesLower case country code
pageSizeNo1–20 items per page
granularityYes`daily`, `weekly`, `monthly`, `0`, `1` or `2`

TDQS

C2.1/5.0
Behavior2/5

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

Annotations already declare read_only=false and openWorld=true, so the baseline burden is lower, but the description adds no behavioral context at all: no mention of what 'commercial' ranking means, whether results are cached/sampled, pagination limits, or data freshness. Nothing contradicts the annotations, but nothing is contributed either.

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?

It is a single short sentence with no bloat, but the brevity comes from under-specification rather than discipline. There is nothing to front-load because no substantive content exists.

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

Completeness2/5

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

A 6-parameter tool (3 required) with no output schema needs the description to explain what a 'commercial' creator ranking contains and how country/date/granularity shape it. The description supplies none of this, so an agent cannot predict the response or validate that it picked the right ranking endpoint.

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% (date as YYYYMMDD, lower-case country code, granularity enum values, pageSize 1-20), so the schema carries parameter meaning on its own. The description adds nothing about how parameters affect ranking results, which is the baseline 3 case.

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

Purpose2/5

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

The description restates the tool name and path segments ('creators/rankings/commercial API') without a verb or any statement of what is actually returned. It conveys only that this is some commercial-creator ranking endpoint, leaving the ranked metric and entity scope undefined.

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

Usage Guidelines1/5

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

There is no guidance on when to use this tool, no prerequisites, and no mention of the closely related siblings nexscope_data_cj_creators_rankings_agencies, nexscope_data_cj_creators_rankings_growth, or nexscope_data_cj_creators_search. An agent cannot infer from the text which ranking endpoint to select.

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

nexscope_data_cj_creators_rankings_growthTikTok Commerce Intelligence CJ: creators/rankings/growth APICInspect

TikTok Commerce Intelligence CJ: creators/rankings/growth API.

NameRequiredDescriptionDefault
dateYes`YYYYMMDD`
pageNoPage number, minimum 1
sortNoSorting conditions
countryYesLower case country code
pageSizeNo1–20 items per page
granularityYes`daily`, `weekly`, `monthly`, `0`, `1` or `2`

TDQS

C2.1/5.0
Behavior2/5

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

Annotations only declare readOnlyHint=false and openWorldHint=true; the description adds nothing about pagination behavior, rate limits, or what a 'growth' ranking measures over the required date/granularity window. Notably, a ranking query is annotated as not read-only, and the description does nothing to clarify why or what side effect exists.

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 single sentence is short but under-specified rather than concise: it repeats the title verbatim and front-loads nothing an agent can act on beyond the name.

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

Completeness1/5

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

With six parameters, three required, no output schema, and two closely related sibling ranking tools, the definition provides nothing an agent needs to call it correctly or to choose it over alternatives. It is effectively a title-only entry for a non-trivial parameterized query.

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 six parameters (date format, country code, granularity values, page/pageSize, sort) are documented in the schema itself. The description contributes no additional parameter meaning, which is acceptable at the baseline when the schema does the work, but leaves room for the tool to explain, for example, what 'sort' accepts.

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

Purpose2/5

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

The description is essentially a restatement of the tool name and title: 'TikTok Commerce Intelligence CJ: creators/rankings/growth API.' It names the resource family (creator growth rankings) but supplies no verb or explanation of what the tool actually returns, and it does not distinguish itself from the near-identical siblings nexscope_data_cj_creators_rankings_commercial and nexscope_data_cj_creators_rankings_agencies.

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 when-to-use guidance, no mention of the commercial or agencies ranking variants, and no stated prerequisites (e.g., which country/date combinations are supported). An agent must infer selection purely from the tool name token 'growth'.

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

nexscope_data_cj_lives_detailTikTok Commerce Intelligence CJ: lives/detail APICInspect

TikTok Commerce Intelligence CJ: lives/detail API.

NameRequiredDescriptionDefault
idYesLive broadcast room ID
countryYesLower case country code
includeNoOptional extension `core`; multiple values separated by commas

TDQS

C2.2/5.0
Behavior2/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, which already leaves an agent uncertain whether this detail lookup mutates state; the description resolves nothing about authentication, rate limits, or what the call returns. It does not explicitly contradict the annotations, but it adds zero behavioral context beyond them.

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?

It is one sentence with no waste, but that brevity is under-specification rather than conciseness — there is no front-loaded explanation of what the tool actually does or returns.

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

Completeness2/5

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

With three parameters, an unspecified 'include' extension, no output schema, and a non-read-only annotation on what appears to be a detail lookup, the description should carry substantial weight. Instead it provides nothing, so an agent cannot tell what the response contains or how it differs from the many adjacent live/livestream detail tools.

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%: id ('Live broadcast room ID'), country ('Lower case country code'), and include ('Optional extension `core`') are all documented in the schema. The description adds nothing about parameter meaning, which is acceptable at this coverage level but earns only the baseline.

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

Purpose2/5

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

The description is a bare restatement of the title and endpoint path: 'TikTok Commerce Intelligence CJ: lives/detail API.' It implies retrieval of live-broadcast details only by inference from 'lives/detail'; there is no verb, no statement of what data is returned, and no differentiation from siblings such as nexscope_data_cj_lives_search or nexscope_data_kd_livestream_detail.

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?

No when-to-use guidance, no prerequisites, and no mention of alternatives. The '/detail' suffix weakly implies 'fetch a single live room by ID' as opposed to the sibling search tools, but the agent must infer that entirely from the tool name.

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

nexscope_data_cj_products_detailTikTok Commerce Intelligence CJ: products/detail APIDInspect

TikTok Commerce Intelligence CJ: products/detail API.

NameRequiredDescriptionDefault
idYesProduct ID, passed as string
countryYesLower case country code
includeNo`core`, `channel`; multiple values separated by commas

TDQS

D1.8/5.0
Behavior1/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, but the description adds zero behavioral context: no auth/prerequisite notes, no explanation of why a nominally read-like detail lookup is marked non-read-only, no note on the open-world external dependency, and no mention of cost or rate limits. The full burden falls on the description here and it delivers nothing.

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?

It is short, but the single sentence is vacuous rather than efficient — it repeats the title and earns no place. Brevity here is under-specification, not conciseness.

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

Completeness2/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 should at minimum characterize what a product-detail response contains and how the `include` selector (core/channel) shapes it. It does neither, and with openWorldHint=true and readOnlyHint=false, the agent has no idea what it is invoking against.

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 three parameters (id, country, include) are already documented in structured data. The description adds nothing about parameter meaning, but the baseline for full schema coverage with no compensating text is 3.

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

Purpose2/5

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

The description is essentially a restatement of the tool name and title: "products/detail API" adds no verb, no scope, and no statement of what data comes back. An agent knows only that it is a TikTok/CJ product detail endpoint, which the name already told it. It does not distinguish this from the many sibling detail tools (nexscope_data_cj_products_search, nexscope_data_tiktok_shop_product_detail, nexscope_data_kd_product_detail, etc.).

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

Usage Guidelines1/5

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

There is no guidance on when to call this versus the other CJ product endpoints. It doesn't say this requires an id obtained from nexscope_data_cj_products_search, nor how it differs from the other TikTok product-detail siblings. Nothing routes the agent.

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

nexscope_data_cj_products_rankings_most_promotedTikTok Commerce Intelligence CJ: products/rankings/most promoted APIDInspect

TikTok Commerce Intelligence CJ: products/rankings/most promoted API.

NameRequiredDescriptionDefault
dateYes`YYYYMMDD`
pageNoPage number, minimum 1
sortNoSupports sorting fields listed in source files
countryYesLower case country code
categoryNoProduct classification
pageSizeNo1–20 items per page
sellerTypeNo`1`, `2`, `3` or `4`
granularityYes`daily`, `weekly`, `monthly`, `0`, `1` or `2`

TDQS

D1.7/5.0
Behavior1/5

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

Annotations only supply readOnlyHint=false and openWorldHint=true; the description adds nothing about pagination limits (pageSize caps at 20), rate limits, data latency/freshness, or what the ranking payload contains. For a paged ranking endpoint with no output schema, this is a substantial gap.

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?

It is a single short sentence, so there is no bloat, but the sentence is purely redundant with the name and contributes zero information. Brevity here reflects under-specification rather than concision.

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

Completeness1/5

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

With 8 parameters, 3 required, no output schema, and a large family of near-identical ranking siblings, the description should explain ranking semantics, result shape and selection criteria. It does none of that, leaving the agent unable to call it correctly with confidence.

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 the schema already documents date format, country casing, pageSize range and granularity values; the baseline of 3 applies. The description adds no meaning beyond the schema, and it does not clarify the ambiguous 'sort' parameter ('fields listed in source files').

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

Purpose2/5

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

The description restates the tool name/title verbatim ('products/rankings/most promoted API') with no verb and no explanation of what 'most promoted' ranking actually returns or measures. An agent learns the resource path but not the operation or its output.

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

Usage Guidelines1/5

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

There is no guidance on when to use this over the many close siblings such as nexscope_data_cj_products_rankings_top_selling, nexscope_data_cj_products_rankings_new_arrivals, or nexscope_data_cj_sellers_rankings_most_promoted. Nothing indicates the required country/date/granularity combination's purpose or any exclusion.

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

nexscope_data_cj_products_rankings_new_arrivalsTikTok Commerce Intelligence CJ: products/rankings/new arrivals APIDInspect

TikTok Commerce Intelligence CJ: products/rankings/new arrivals API.

NameRequiredDescriptionDefault
pageNoPage number, minimum 1
sortNoSupport `gmv_3d`, `sold_count_3d`, `total_gmv`, `total_sold_count`
countryYesLower case country code
categoryNoProduct classification
pageSizeNo1–20 items per page
sellerTypeNo`1`, `2`, `3` or `4`
productStatusNo`1`, `2`, `3` or `4`

TDQS

D1.9/5.0
Behavior2/5

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

Annotations only declare readOnlyHint=false and openWorldHint=true; the description adds no behavioral context such as pagination limits, data freshness, rate limits, or what happens with the 20-item page cap. It does not contradict the annotations, but it contributes nothing beyond the title.

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?

It is a single short sentence, so there is no padding, but that sentence is a pure restatement of the title and does not front-load any actionable information. Brevity here comes from omission rather than efficiency.

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

Completeness1/5

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

For a 7-parameter ranking/query tool with no output schema, the description supplies nothing about return shape, ranking semantics, pagination behavior, or how to combine sort and pageSize. It is wholly inadequate for an agent to invoke it correctly.

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 every parameter (page, sort, country, category, pageSize, sellerType, productStatus) is already documented in the schema. Per the baseline rule for high coverage, a 3 is appropriate even though the description adds no parameter meaning.

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

Purpose2/5

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

The description restates the tool name and title almost verbatim ('TikTok Commerce Intelligence CJ: products/rankings/new arrivals API') without describing what the tool actually returns or how a 'new arrivals' ranking differs from the sibling top_selling and most_promoted rankings. An agent must infer the purpose entirely from the name.

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

Usage Guidelines1/5

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

There is no guidance on when to use this tool, when not to, or which sibling to pick. With near-identical siblings such as nexscope_data_cj_products_rankings_top_selling and nexscope_data_cj_products_rankings_most_promoted, the absence of any routing cue is a serious gap.

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

nexscope_data_cj_products_rankings_top_sellingTikTok Commerce Intelligence CJ: products/rankings/top selling APICInspect

TikTok Commerce Intelligence CJ: products/rankings/top selling API.

NameRequiredDescriptionDefault
dateYes`YYYYMMDD`
pageNoPage number, minimum 1
sortNoSupports growth, interval and cumulative fields listed in the source file
countryYesLower case country code
categoryNoProduct classification
pageSizeNo1–20 items per page
sellerTypeNo`1`, `2`, `3` or `4`
granularityYes`daily`, `weekly`, `monthly`, `0`, `1` or `2`

TDQS

C2.1/5.0
Behavior2/5

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

Annotations only declare readOnlyHint=false and openWorldHint=true, and the description adds nothing beyond them — no rate limits, no pagination behavior, no indication of what the ranking is measured over (GMV, units, window). Notably, this is evidently a read-only ranking endpoint yet readOnlyHint is false; the description neither clarifies nor reinforces the actual behavior, leaving an agent without a reliable behavioral profile.

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?

It is short, but it is short because it restates the title rather than because it is efficient. The single fragment earns no place — it conveys nothing an agent did not already have from the tool name, while the description budget is spent entirely on redundancy.

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

Completeness1/5

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

An 8-parameter, 3-required ranking tool with no output schema and only vague annotations needs the description to explain what a 'ranking' contains (rank, GMV, units sold, growth), how granularity interacts with date, and how paging/sorting work. None of that is present, so the definition is not sufficient 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% across all 8 parameters (date format YYYYMMDD, country code casing, pageSize 1–20, granularity values), so the schema carries the semantics. The description adds no additional meaning, but with full coverage the baseline of 3 applies. The one gap neither field fills is 'sort' referencing an external source file, which the description could have explained.

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

Purpose2/5

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

The description is a near-verbatim restatement of the tool name and title: 'TikTok Commerce Intelligence CJ: products/rankings/top selling API.' It signals the domain (TikTok CJ, products, top-selling ranking) but contains no verb and no statement of what the tool actually returns or does. It also does not distinguish itself from close siblings such as nexscope_data_cj_products_rankings_most_promoted, nexscope_data_cj_products_rankings_new_arrivals, or nexscope_tiktok_top_selling_products.

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?

No guidance on when to choose this ranking over the other CJ product rankings (most_promoted, new_arrivals) or over the separate TikTok top-selling sibling. The only implicit cue is 'top selling' in the path. No exclusions, prerequisites, or alternatives are stated.

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

nexscope_data_cj_products_reviewsTikTok Commerce Intelligence CJ: products/reviews APICInspect

TikTok Commerce Intelligence CJ: products/reviews API.

NameRequiredDescriptionDefault
idYesProduct ID
pageNoPage number, minimum 1
countryYesLower case country code
pageSizeNoNumber per page, maximum 10

TDQS

C2.3/5.0
Behavior2/5

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

Annotations already supply openWorldHint=true and readOnlyHint=false, so the safety profile is declared, but the description adds nothing beyond them — no mention of pagination caps, rate limits, result freshness, or why a listing tool is flagged non-read-only. For a mutation-flagging tool with zero descriptive context, the description earns no credit.

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?

It is a single short sentence with nothing wasted, but that brevity comes from under-specification rather than economy. There is no front-loaded verb or scope to anchor the agent.

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

Completeness2/5

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

A four-parameter tool with two required identifiers, no output schema, and an opaque readOnlyHint=false needs the description to explain what a call returns and what the country/id pairing means. The description carries none of that, leaving the agent to reconstruct behavior from the schema alone.

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%: id, country, page and pageSize are each documented with constraints (lower-case country code, page minimum 1, pageSize maximum 10). The description adds no additional meaning, so baseline 3 applies.

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

Purpose2/5

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

The description restates the title verbatim ('TikTok Commerce Intelligence CJ: products/reviews API') and never states a verb or what is actually returned. An agent can guess it fetches product reviews for the CJ TikTok dataset, but that is inference from the name, not from the description. With siblings like nexscope_data_cj_products_detail, nexscope_data_cj_videos_reviews and nexscope_chuhaijiang_tiktok_product_reviews nearby, the absence of any distinguishing scope is a real gap.

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?

No when-to-use guidance, no exclusions, no mention of alternative review or detail tools. The only hint is the word 'reviews' in the resource path, which leaves selection between this and the sibling video/detail/chuhaijiang review tools entirely to the agent.

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

nexscope_data_cj_sellers_detailTikTok Commerce Intelligence CJ: sellers/detail APIDInspect

TikTok Commerce Intelligence CJ: sellers/detail API.

NameRequiredDescriptionDefault
idYesStore ID, passed as string
countryYesLower case country code
includeNo`core`, `channel` or a comma combination of the two

TDQS

D1.9/5.0
Behavior1/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, and the description adds nothing about cost, permission requirements, rate limits, or what is returned. It does not contradict the annotations, but it carries no behavioral information at all for a tool whose readOnlyHint=false is itself non-obvious for a data lookup.

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?

It is a single short sentence with no wasted words and is front-loaded, but it is under-specified rather than genuinely concise — the low length is achieved by omitting all substantive content.

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

Completeness2/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 is the only place an agent could learn what a seller detail record contains or what the `include` facets (core vs channel) surface. It also never states that country+id uniquely identify a store. Only the schema's parameter docs partially compensate.

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%: id (store ID as string), country (lower case code), and include (core/channel or comma combination) are all documented in the schema. The description adds no meaning beyond that, so the baseline 3 applies.

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

Purpose2/5

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

The description is a restatement of the tool name and title ("sellers/detail API") with no verb describing what an agent actually gets back. It signals a seller-detail lookup by implication only, and does nothing to distinguish it from siblings like nexscope_data_cj_sellers_search or nexscope_data_cj_sellers_rankings_top_selling.

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

Usage Guidelines1/5

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

No when-to-use, when-not-to-use, or alternative is mentioned. An agent cannot tell from this text whether to call this or nexscope_data_cj_sellers_search, nexscope_data_tiktok_seller_detail, or the related_* seller tools without opening schemas and guessing.

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

nexscope_data_cj_sellers_rankings_most_promotedTikTok Commerce Intelligence CJ: sellers/rankings/most promoted APIDInspect

TikTok Commerce Intelligence CJ: sellers/rankings/most promoted API.

NameRequiredDescriptionDefault
dateYes`YYYYMMDD`
pageNoPage number, minimum 1
sortNoSorting conditions
countryYesLower case country code
categoryNoProduct category ID
pageSizeNo1–20 items per page
shopTypeNo`1`, `2`, `3` or `4`
granularityYes`daily`, `weekly`, `monthly`, `0`, `1` or `2`

TDQS

D1.7/5.0
Behavior1/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, and the description adds nothing beyond them — no note about what the ranking measures, whether results are cached, or what the time window does. It neither confirms nor clarifies the unusual readOnlyHint=false on what is ostensibly a rankings read call.

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 single sentence is short but entirely redundant with the title, so brevity does not earn its place. It is under-specification rather than conciseness, and there is no front-loaded statement of purpose to orient the agent.

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

Completeness1/5

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

With 8 parameters, 3 required, no output schema, and a mutation-flagged annotation, the tool needs real explanation of the ranking metric and result shape. The description provides none, leaving the agent to guess from the name alone.

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 every one of the 8 parameters (date, country, granularity, page, pageSize, sort, category, shopType) is already documented in the input schema. The description contributes no additional meaning, so the baseline of 3 applies.

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

Purpose2/5

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

The description restates the tool name and endpoint path ('sellers/rankings/most promoted API') without adding a verb, scope, or explanation of what a 'most promoted' seller ranking actually contains. An agent can infer the resource from the identifier, but nothing distinguishes it from nexscope_data_cj_sellers_rankings_top_selling beyond the literal words in the name.

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

Usage Guidelines1/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, no exclusions, and no mention of the near-identical siblings (nexscope_data_cj_sellers_rankings_top_selling, nexscope_data_cj_products_rankings_most_promoted, nexscope_chuhaijiang_tiktok_shop_rankings_most_promoted) that an agent must choose between. The description supplies zero routing information.

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

nexscope_data_cj_sellers_rankings_top_sellingTikTok Commerce Intelligence CJ: sellers/rankings/top selling APICInspect

TikTok Commerce Intelligence CJ: sellers/rankings/top selling API.

NameRequiredDescriptionDefault
dateYes`YYYYMMDD`
pageNoPage number, minimum 1
sortNoSorting conditions
countryYesLower case country code
categoryNoProduct category ID
pageSizeNo1–20 items per page
shopTypeNo`1`, `2`, `3` or `4`
granularityYes`daily`, `weekly`, `monthly`, `0`, `1` or `2`

TDQS

C2.3/5.0
Behavior2/5

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

Annotations only supply readOnlyHint=false and openWorldHint=true; the description adds nothing about what the ranking is based on, the time window semantics of `date`/`granularity`, pagination limits, or result ordering. With readOnlyHint=false on what is evidently a read query, a clarifying sentence about the non-mutating, paginated nature would have been especially valuable.

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?

It is a single short sentence with no padding, but it is under-specified rather than concise — nothing is front-loaded except a restatement of the name. Every word is technically 'used', yet none of it is informative.

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

Completeness2/5

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

For an 8-parameter, 3-required ranking endpoint with no output schema, the description should at minimum say what the result set contains and what it is ranked by. It leaves both wholly unexplained, so the agent must guess at return shape and ranking basis.

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 eight parameters are already documented and the baseline of 3 applies. The description adds no meaning beyond the schema — for instance, it does not explain how `granularity` interacts with `date` or what `shopType` codes 1–4 mean.

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

Purpose2/5

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

The description is a near-verbatim restatement of the tool name and title ("TikTok Commerce Intelligence CJ: sellers/rankings/top selling API"), which amounts to a path fragment rather than a stated purpose. An agent can infer it returns a ranking of sellers by sales, but nothing distinguishes it from siblings like nexscope_data_cj_sellers_rankings_most_promoted or nexscope_data_cj_products_rankings_top_selling.

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 guidance on when to use this ranking versus the most_promoted, new_arrivals, search, or detail siblings, and no note on required inputs or context. The agent must infer usage purely from the tool name.

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

nexscope_data_cj_upload_presigned_urlTikTok Commerce Intelligence CJ: upload/presigned url APICInspect

TikTok Commerce Intelligence CJ: upload/presigned url API.

NameRequiredDescriptionDefault
fileNameYesJPG/JPEG/PNG file name with extension

TDQS

C2/5.0
Behavior1/5

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

Annotations already declare readOnlyHint=false and openWorldHint=true, yet the description adds nothing about the write behavior, whether the generated URL expires, what credentials/headers are required, or side effects. For a non-read-only, open-world tool the description carries real burden and supplies none of it.

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?

It is brief, but brevity here is under-specification rather than conciseness — the single sentence is a title echoed back with no additional information, so no sentence earns its place.

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

Completeness2/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 never explains the return value (a presigned URL plus perhaps expiry/headers) or the follow-up step an agent must take. For an upload-adjacent tool with only one documented parameter, the description should at least close the loop on what comes back.

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 parameter 'fileName' is documented as 'JPG/JPEG/PNG file name with extension', so the schema does the work. The description contributes no additional meaning, which is the baseline 3 case for a one-parameter tool.

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

Purpose2/5

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

The description is a verbatim restatement of the title: 'upload/presigned url API.' It hints at an upload/presigned-URL workflow but never says what the tool actually does — whether it mints a presigned upload URL, performs the upload, or both — and it is not distinguished from the similarly named sibling nexscope_data_oss_file_presigned_put.

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?

No when-to-use guidance, no prerequisites, and no mention of the obvious alternative (nexscope_data_oss_file_presigned_put) or of how the returned value should be consumed. The only usable signal is the tool name itself, which is not the description's contribution.

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

nexscope_data_cj_videos_detailTikTok Commerce Intelligence CJ: videos/detail APICInspect

TikTok Commerce Intelligence CJ: videos/detail API.

NameRequiredDescriptionDefault
idYesVideo ID, passed as string
countryYesLower case site code
includeNoUse `core` to get standardized core performance fields

TDQS

C2/5.0
Behavior2/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, which is unusual for a "detail"/lookup endpoint and is not explained anywhere in the description. No context is added about cost, rate limits, data freshness, or why a detail fetch would not be read-only.

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?

It is a single short fragment, but shortness here reflects under-specification rather than economy — there is no front-loaded statement of what the call actually does or returns.

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

Completeness2/5

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

No output schema exists, so the description carries the burden of describing the returned video data, yet it says nothing about response shape, fields, or what `include=core` yields. For a detail endpoint in a large tool family, this leaves the agent guessing.

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 three parameters (id, country, include) are documented in the schema itself. The description adds nothing on semantics, so the baseline of 3 applies; notably the non-obvious `include=core` option is left entirely to the schema.

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

Purpose2/5

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

The description only restates the title and name: "TikTok Commerce Intelligence CJ: videos/detail API." It does not say in plain language what the tool returns (video performance metrics? metadata?) or how it differs from siblings like nexscope_data_cj_videos_search or nexscope_data_cj_videos_reviews. This is effectively a tautology with a namespace prefix.

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

Usage Guidelines1/5

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

There is no guidance on when to call this tool versus the many neighbouring video/creator/product tools, no mention of prerequisites or when-not-to-use. The agent must infer everything from the tool name alone.

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

nexscope_data_cj_videos_reviewsTikTok Commerce Intelligence CJ: videos/reviews APIDInspect

TikTok Commerce Intelligence CJ: videos/reviews API.

NameRequiredDescriptionDefault
idYesVideo ID, passed as string
pageNoPage number, starting from 1
countryYesLower case country code
pageSizeNoNumber per page, maximum 10

TDQS

D1.9/5.0
Behavior1/5

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

The annotations only say readOnlyHint=false and openWorldHint=true; the description adds no behavioral detail, such as whether this is a paginated read, what the reviews contain, or what quota or auth constraints apply. The description's wording "videos/reviews API" does not clarify what the tool actually returns.

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?

The description is a single short line with no filler, but it is so short that it leaves the core obligation of the definition unmet. It is concise without being informative.

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

Completeness2/5

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

For a tool with two required parameters, a 10-item page-size cap, and no output schema, the description leaves out what the reviews contain and when to use the endpoint. Its name and title carry nearly all of the meaning, so the context expected from the description is essentially absent.

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 (id, country, page, pageSize) are already documented in the schema. The description adds no extra meaning, such as whether reviews are keyed by video id only or whether country changes results; per the high-coverage baseline, a 3 is the right score.

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

Purpose2/5

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

The description just repeats the title and name: "TikTok Commerce Intelligence CJ: videos/reviews API." It never says that the tool returns reviews associated with a specific TikTok video, nor how it differs from its sibling endpoints nexscope_data_cj_videos_detail or nexscope_data_cj_products_reviews.

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

Usage Guidelines1/5

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

No when-to-use guidance, no prerequisites, and no mention of alternatives is given, even though there are many sibling TikTok/CJ endpoints. An agent would have to infer how this differs from nexscope_data_cj_videos_detail or nexscope_chuhaijiang_tiktok_video_reviews from the name alone.

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

nexscope_data_dl_product_billboard1688 Sourcing: product Billboard APICInspect

1688 Sourcing: product Billboard API.

NameRequiredDescriptionDefault
dateNoQuery time; the weekly list passes the Sunday date of the week (the longest is nearly 90 days), the monthly list passes the first day of the month (the longest is the last year)
keyWordNoProduct search keyword, must be in Chinese, maximum length 50
endPriceNowholesale price ending value
goodsUrlNoProduct link address
pageSizeNoReturn quantity per page, range 10-100
pageTypeNoList type: `2` weekly list, `3` monthly list
sendTimeNoShipping time, multiple selections separated by commas: `24`, `48`, `72` hours
sortTypeNoSorting type: `desc` descending order, `asc` ascending orderdesc
endTpYearNoEnd of integrity pass period
offerTypeNoProduct identification: `0` is not limited, `2` is new, `3` is carefully selected by 1688, `4` is cross-border, `5` supports customization, `6` is the treasure of the store
pageIndexNoPage number, starting from 1
shiLiTypeNoSeller membership type, separate multiple choices with commas: `superFactory` super factory, `Power` powerful merchant, `TrustPass` integrity member
sortFieldNo`orderCount` sales number, `saleCount` sales number, `saleVolume` estimated sales, `offerCreateTime` shelf time, `price` wholesale price, `consignPrice` consignment priceorderCount
beginPriceNoWholesale price starting value
productIdsNoProduct ID, multiple separated by commas, up to 20
searchTypeNoProduct keyword search: `1` fuzzy matching, `3` precise matching
beginTpYearNoStart the Integrity Pass period
companyTypeNoCompany type: `0` unlimited, `1` shop, `2` factory
proxyRightsNoFor drop-shipping rights, multiple options must be separated by commas: `4360897`, free shipping for one piece, `449154`, purchase first, pay later
shopServiceNoSeller services, multiple selections separated by commas: `4057409` Safe Purchase, `888777` In-depth Certification Report
endSaleCountNoSales end value
endOrderCountNoSales end value
endSaleVolumeNosales end value
beginSaleCountNoStarting value of sales units
beginOrderCountNoStarting value of number of sales
beginSaleVolumeNosales starting value
endConsignPriceNoThe end value of the agency price
buyerProtectionsNoRights protection, separate multiple choices with commas: `Free shipping for goods`, `7-day return guarantee`, `Support freight insurance`
endStartQuantityNoend batch
beginConsignPriceNoStarting value of agency price
faceToFaceSupportNoFarewell support, multiple selections separated by commas: `441218` Taobao, `386434` Douyin, `422914` Pinduoduo, `422978` Xiaohongshu, `386370` Kuaishou
beginStartQuantityNoStarting batch size
endOfferCreateTimeNoShelf time end value, format `YYYY-MM-DD`
beginOfferCreateTimeNoStarting value of shelf time, format `YYYY-MM-DD`

TDQS

C2.1/5.0
Behavior2/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, so the agent knows this is not a read-only operation, but the description adds no behavioral context whatsoever—no indication that this is a ranked product listing, what time windows mean, whether results are paginated, or what authentication is required. For a 34-parameter data tool, the description carries almost none of the burden the sparse annotations leave.

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?

It is short, but short because it is under-specified rather than economical—a single fragment that restates the title. No sentence earns its place by adding information.

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

Completeness1/5

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

For a tool with 34 parameters, no output schema, and a sibling with a nearly identical name, the description provides nothing to help an agent orient itself. It is completely inadequate relative to the complexity of the tool.

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 34 parameters are documented in the schema itself; the description adds no parameter meaning beyond that. Baseline 3 is appropriate when the schema does the heavy lifting.

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

Purpose2/5

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

The description is essentially a restatement of the tool name/title ('1688 Sourcing: product Billboard API') and never says what a 'billboard' is, what data it returns, or what operation it performs. It does not distinguish this tool from the near-identical sibling nexscope_1688_product_billboard, leaving the agent unable to tell them apart.

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?

No guidance is given on when to use this tool, when not to, or which sibling (e.g., nexscope_1688_product_billboard or nexscope_1688_product_search) to choose instead. The agent must infer usage entirely from the parameter schema.

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

nexscope_data_eh_etsy_product_queryEtsy Product Research: etsy/product Query APIDInspect

Etsy Product Research: etsy/product Query API.

NameRequiredDescriptionDefault
pageNoPage number (starting from 1)
isPickNoWhether to Pick the product
sortByNoSorting field (corresponding to upstream sort_by, value 1~6)
statusNoProduct status (example: 1 on the shelves, 0 off the shelves)
countryNoShipping country
categoryNoProduct classification ID (single product category), please see the product classification interface for details
endPriceNoPrice (end), which together with the starting price forms the upstream price
endSalesNoTotal sales (end)
isRavingNoWhether Raving product
pageSizeNoNumber of entries per page, maximum 100, recommended not to exceed 50
sortDescNoSorting direction (corresponds to upstream `desc`). Schema example: Descending `1`, Ascending `2`
searchKeyNoSearch keywords or Etsy product URLs
beginPriceNoPrice (start), together with the end price, form the upstream price (such as 20~100); when filling in only one side, the upstream is start~ or ~end
beginSalesNoTotal sales (starting), which together with the ending value form the upstream sales
endReviewsNoNumber of comments (end)
isBestsellNoIs it a best-selling product?
listedTimeNoThe shelf time is no earlier than this date (YYYY-MM-DD)
productTypeNoProduct type, multiple commas separated: 1=Handmade 2=Vintage 3=Digital 4=Customized 9=Other
beginReviewsNoThe number of reviews (starting), which together with the end value form the upstream reviews
currencyCodeNoCurrency code, default `USD`
endFavoritesNoNumber of collections (end)
beginFavoritesNoThe number of favorites (starting), together with the ending value, form the upstream favorites
endSalesWeeklyNoWeekly sales (end)
beginSalesWeeklyNoWeekly sales volume (start), together with the end value, form the upstream sales_weekly (such as 1~100)
endReviewsWeeklyNoNumber of new comments per week (end)
beginReviewsWeeklyNoNumber of new comments per week (start), which together with the end value form the upstream reviews_weekly
endFavoritesWeeklyNoNumber of new favorites per week (end)
beginFavoritesWeeklyNoNumber of new favorites per week (start), which together with the end value form the upstream favorites_weekly

TDQS

D1.9/5.0
Behavior2/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, so safety profile is partly covered, but the description adds nothing beyond them: no mention of pagination limits, rate limits, credit/cost implications, or whether the open-world upstream call requires auth. There is also an unexplained tension — a tool described as a "Query API" is annotated readOnlyHint=false — which the description does nothing to clarify.

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?

It is brief, but brevity here is under-specification rather than conciseness: a single title-like fragment that duplicates the tool title and earns no informational place. There is no front-loaded statement of what the call actually returns.

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

Completeness1/5

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

For a 28-parameter, open-world Etsy query endpoint with no output schema and minimal annotations, one repeated-title sentence is completely inadequate. The agent has no basis for choosing this over sibling Etsy tools or for anticipating the shape of results.

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 all 28 parameters carry their own descriptions (range pairs, sortBy 1~6, sortDesc 1/2, productType enums), so the schema does the heavy lifting. The description contributes no syntax, defaults, or pairing rules, which is the expected baseline-3 outcome when coverage is this high, even though several flags (isPick, isRaving, isBestsell) remain cryptic.

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

Purpose2/5

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

The description is a restatement of the title: "Etsy Product Research: etsy/product Query API." It names the platform and resource but supplies no verb or scope beyond the opaque word "Query," so an agent cannot distinguish it from nexscope_etsy_product_query, nexscope_etsy_product_detail, nexscope_data_etsy_product_detail, or nexscope_data_eh_etsy_etsy_category_search without reading the 28-param schema.

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

Usage Guidelines1/5

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

There is no when-to-use, when-not-to-use, or alternative guidance of any kind. Nothing tells the agent whether this is a bulk discovery/search endpoint versus a detail lookup, nor how it differs from the near-identically named Etsy siblings in the tool list.

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

nexscope_data_eh_etsy_store_queryEtsy Product Research: etsy/store Query APIDInspect

Etsy Product Research: etsy/store Query API.

NameRequiredDescriptionDefault
pageNoPage number (starting from 1)
isStarNoWhether to star the store: 1=Yes
sortByNoSorting field sort_by: 8=total sales, 9=weekly sales, 10=number of comments, 11=number of collections
statusNoStore status: 1=active, 0=inactive
countryNoStore country
categoryNoStore main categories
endSalesNoTotal store sales (end)
isRavingNoWhether Raving Shop: 1=Yes
pageSizeNoNumber of items per page, maximum 100
sortDescNoSorting direction (corresponding to upstream desc): 1=descending order, 0=ascending order
searchKeyNoSearch keywords or store name, store URL
beginSalesNoThe total sales volume of the store (starting), and the ending value form the upstream sales
endReviewsNoNumber of store reviews (end)
beginReviewsNoThe number of store reviews (starting), which together with the ending value form the upstream reviews
endFavoritesNoNumber of store collections (end)
beginFavoritesNoThe number of store collections (starting), and the ending value form the upstream favorites
endSalesWeeklyNoStore weekly sales (end)
beginSalesWeeklyNoStore weekly sales (start), which together with the end value form the upstream sales_weekly, such as 10,100
endReviewsWeeklyNoNew comments for store week (end)
endStoreOpenedAtNoThe store opening time interval ends (YYYY-MM-DD)
beginReviewsWeeklyNoAdded reviews for the store week (start), which together with the end value form the upstream reviews_weekly
beginStoreOpenedAtNoThe start of the store opening time interval (YYYY-MM-DD), and the end date form the upstream start_at, such as 2020-01-01~2023-01-01
endFavoritesWeeklyNoStore Weekly Added Favorites (Ended)
beginFavoritesWeeklyNoThe store adds new favorites in the week (start), which together with the end value form the upstream favorites_weekly

TDQS

D1.9/5.0
Behavior2/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, which is the only signal that this is not a pure read; the description's word 'Query' adds nothing and sits in mild tension with readOnlyHint=false (the schema's isStar=1 write-ish flag explains the non-read annotation, but the description never mentions it). Nothing is said about auth, rate limits, result size, or what the tool returns.

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?

It is very short and front-loaded, but the brevity is under-specification rather than economy: the single sentence duplicates the title verbatim and earns no place on its own.

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

Completeness1/5

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

For a 24-parameter, open-world query tool with no output schema, the description leaves the agent without any explanation of result shape, pagination semantics (page/pageSize), or how the begin/end range pairs interact. It is essentially empty relative to the tool's complexity.

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 24 parameters (including the begin/end range pairs for sales, reviews, favorites, weekly metrics, and store-open dates) are already documented in the schema. The description adds no syntax, pairing rules, or defaults beyond it, which is the baseline 3 case.

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

Purpose2/5

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

The description only restates the title and name: 'Etsy Product Research: etsy/store Query API' names a resource and a query verb but adds no explanation of what is actually queried (store listings? store rankings? filters?). It does nothing to separate it from close siblings such as nexscope_etsy_store_query, nexscope_data_eh_etsy_product_query, or nexscope_data_eh_shopify_store_query.

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

Usage Guidelines1/5

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

There is no when-to-use guidance, no prerequisites, no exclusions, and no named alternative. With this many near-identical Etsy/Shopify store and product query siblings, an agent has to guess entirely from the name which one to call.

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

nexscope_data_eh_shopify_product_queryShopify Product Research: shopify/product Query APIDInspect

Shopify Product Research: shopify/product Query API.

NameRequiredDescriptionDefault
pageNoPage number, starting from 1
sortByNoSorting field; default `14`=weekly sales in descending order, see the current gateway tool schema comments for other encodings
countryNoShipping country (two-digit country code, such as `US`)
pageSizeNoNumber of entries per page, maximum 100, recommended not to exceed 50
priceMaxNoPrice range (end, USD)
priceMinNoPrice range (starting, USD), formed with `priceMax` upstream `price`
searchKeyNoKeyword or Shopify product/store URL
facebookAdNoWhether there are Facebook ads: 1=Yes
hasSupplierNoWhether there is supply: 1=Yes, 0=No
showDeletedNoWhether to display removed products: 1=yes, 0=no
competitionMaxNoCompetition degree (number of stores on sale) range ends
competitionMinNoCompetition degree (number of stores on sale) range starts
salesWeeklyMaxNoWeekly sales range (end)
salesWeeklyMinNoWeekly sales range (starting)
publishedTimeEndNoEnd of shelf date range
publishedTimeBeginNoThe start of the shelf date range

TDQS

D1.9/5.0
Behavior1/5

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

The description adds nothing beyond the annotations: it does not say what is returned, how pagination behaves, whether there are quota/rate limits, or whether data is live versus cached. It also leaves unexplained the tension between calling itself a 'Query API' and the annotation readOnlyHint=false, so the agent cannot tell whether invoking it has side effects.

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?

It is a single short fragment with no wasted words, but that brevity is under-specification rather than concision. There is no front-loaded statement of capability, scope, or result shape for the agent to anchor on.

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

Completeness1/5

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

With 16 optional parameters, no output schema, and openWorldHint=true, this tool is complex enough that the description must carry real explanatory load. Instead it provides none: no indication of the result entity, default behavior when all filters are omitted, or how results are ordered beyond the sortBy default noted in the schema.

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% across all 16 parameters, including the non-obvious sortBy encoding and price/sales/competition range pairs, so the schema does the heavy lifting. The description contributes no additional semantics (e.g. how searchKey interacts with the range filters or what country actually scopes), which is the baseline for high coverage.

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

Purpose2/5

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

The description only restates the name and title ('Shopify Product Research: shopify/product Query API') without ever saying in plain terms what it retrieves or over what data (products? stores? metrics?). The resource is identifiable as Shopify products, but there is no verb-level statement of behavior and zero differentiation from close siblings such as nexscope_shopify_product_query, nexscope_data_eh_shopify_store_query, or nexscope_etsy_product_query.

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?

No when-to-use guidance, no prerequisites, no exclusions, and no mention of alternatives. An agent cannot tell from this text whether it should pick this tool or the near-identically named nexscope_shopify_product_query for a given Shopify research task.

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

nexscope_data_eh_shopify_store_queryShopify Product Research: shopify/store Query APICInspect

Shopify Product Research: shopify/store Query API.

NameRequiredDescriptionDefault
pageNoPage number, starting from 1
yearNoStore creation year: 1=last year, 2=1~2 years, 3=2~3 years, 4=more than 3 years
sortByNoSorting fields: 0=number of products, 1=number of categories, 2=monthly visits, 3=FB fans, 4=Ins fans, 5=number of ads, 6=relevance, 7=number of monthly orders
countryNoCountry code (e.g. `US`, `CN`)
orderByNoSorting direction: `desc` (descending order)/`asc` (ascending order)desc
pageSizeNoNumber of items per page, maximum 100
searchKeyNoStore name or domain name keywords
monthOrderMaxNoMonthly order volume range (end)
monthOrderMinNoMonthly order volume range (starting)
productNumMaxNoProduct number interval (end)
productNumMinNoProduct number range (start)
monthlyVisitMaxNoMonthly visit range (end)
monthlyVisitMinNoMonthly visit range (start)
advertiseCountMaxNoAdvertisement count interval (end)
advertiseCountMinNoAdvertisement count interval (start)

TDQS

C2/5.0
Behavior2/5

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

Annotations already declare openWorldHint=true and the unusual readOnlyHint=false for what is labeled a 'Query API', and the description adds nothing to explain that tension — no note on what is fetched, whether a call consumes quota or credits, or what the response looks like. The word 'Query' arguably undercuts the non-read-only annotation rather than clarifying it, though it is too vague to count as a direct contradiction.

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?

Brevity here is emptiness rather than economy: one fragment that repeats the title verbatim. There is nothing to front-load because no substance exists.

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

Completeness2/5

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

For a 15-parameter, no-required-parameter search endpoint with no output schema and sparse annotations, the description should at least state what is returned (store records with product counts, traffic, ad counts?) and default behavior when filters are omitted. None of that is 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% across all 15 parameters, with enums documented inline (year, sortBy, orderBy) and min/max ranges spelled out. The description adds nothing, so the baseline 3 applies — the schema does all the semantic work.

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

Purpose2/5

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

The description restates the title almost verbatim: 'Shopify Product Research: shopify/store Query API.' It implies the resource (Shopify stores) but offers no specific verb beyond the generic 'Query' and never distinguishes itself from close siblings such as nexscope_shopify_store_query, nexscope_data_eh_shopify_product_query, or nexscope_data_eh_temu_store_query.

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

Usage Guidelines1/5

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

There is no when-to-use guidance, no prerequisites, and no named alternative. An agent choosing among the many Shopify/Etsy/Temu store and product query siblings has nothing in this text to route on.

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

nexscope_data_eh_temu_product_queryTemu Product Research: temu/product Query APICInspect

Temu Product Research: temu/product Query API.

NameRequiredDescriptionDefault
pageNoPage number (starting from 1)
tagsNoProduct tags, multiple commas separated
regionNoSemi-managed regions, multiple comma separated
sortByNoSorting field + direction: `order_week-0` (weekly sales in descending order, default), `price-0`, `order_total-0`, `rating-0`, etc.order_week-0
isLocalNoWhether it is semi-managed or not: 0=fully managed, 1=semi-managed
soldOutNoWhether to take it off the shelf: 0=on the shelf, 1=off the shelf
pageSizeNoNumber of entries per page, maximum 100, recommended not to exceed 50
priceEndNoEnd of price range (USD)
ratingEndNoEnd of scoring interval
searchKeyNoKeyword or product ID/store ID
customTagsNoCustom tags, multiple commas separated
priceBeginNoStarting price range (USD), forming upstream `price`
reviewsEndNoEnd of comment range
ratingBeginNoThe starting point of the scoring interval constitutes the upstream `rating`
categoryHomeNoFrontend Category ID
reviewsBeginNoThe starting point of the comment range is composed of `reviews`
salesDailyEndNoEnd of daily sales range
salesTotalEndNoTotal sales range ends
publishTimeEndNoEnd of shelf date range
salesWeeklyEndNoWeekly sales range ends
categoryBackendNoBackend category ID
salesDailyBeginNoThe daily sales range starts and forms `sales_daily`
salesTotalBeginNoThe total sales range starts and forms `sales_total`
publishTimeBeginNoStarting from the shelf date range, forming `publish_time`
salesWeeklyBeginNoWeekly sales range starts, forming `sales_weekly`

TDQS

C2/5.0
Behavior1/5

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

The description calls this a 'Query API', implying a read-only lookup, while the annotations declare readOnlyHint=false. That is a direct semantic mismatch about whether the call mutates state, which is exactly the signal an agent relies on for safety. The description also provides no behavioral context of its own (no pagination, result shape, scope, or rate-limit notes).

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?

One short line with zero waste, but the brevity is under-specification rather than conciseness: there is no front-loaded intent, no scope, and nothing an agent can act on beyond the tool name. Efficiency without content.

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

Completeness2/5

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

A 25-parameter, open-world product search with no output schema and no behavioral disclosure needs the description to explain the query model (filter combinations, pagination behavior, what the results represent). None of that is present; only the rich input schema compensates. The definition is far short of complete for a tool of this complexity.

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% (25 params, each with an inline description covering pagination, sorting, ranges, and category IDs), so the schema fully carries parameter meaning. The description itself adds no parameter guidance, which is acceptable given the coverage — baseline 3.

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

Purpose2/5

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

The description is essentially the title restated: 'Temu Product Research: temu/product Query API.' It contains a resource (Temu products) and a generic verb (query), but adds nothing beyond the name and does not distinguish this tool from close siblings such as nexscope_data_gb_temu_goods_search, nexscope_temu_product_source_query, or nexscope_data_eh_temu_store_query. This is tautology, not a specific statement of purpose.

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 when-to-use guidance, no exclusions, and no named alternative anywhere in the text. With dozens of Temu/1688/Amazon product-query siblings in the catalog, the agent gets no help deciding when this tool is the right one. No guidance at all.

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

nexscope_data_eh_temu_store_queryTemu Product Research: temu/store Query APIDInspect

Temu Product Research: temu/store Query API.

NameRequiredDescriptionDefault
pageNoPage number (starting from 1)
siteIdNoCountry site ID, multiple commas separated (e.g. 211=United States, 76=United Kingdom)
sortByNoSorting field + direction: `order_week_count-0` (weekly sales in descending order, default), `order_count-0`, `total_revenue-0`, `rating-0`order_week_count-0
isLocalNoWhether it is semi-managed or not: 0=fully managed, 1=semi-managed
categoryNoBackend category ID, multiple commas separated
pageSizeNoNumber of items per page, maximum 100
ratingMaxNoRating interval (end)
ratingMinNoRating interval (start)
searchKeyNoStore name or ID keyword
orderWeekMaxNoWeekly sales range (end)
orderWeekMinNoWeekly sales range (starting)
reviewNumMaxNoComment count interval (end)
reviewNumMinNoComment count range (starting)
listedTimeEndNoStore opening date range (end)
orderMonthMaxNoMonthly sales range (end)
orderMonthMinNoMonthly sales range (starting)
orderTotalMaxNoTotal sales range (end)
orderTotalMinNoTotal sales range (starting)
productNumMaxNoProduct number range (end)
productNumMinNoProduct number range (start)
followerNumMaxNoNumber of fans range (end)
followerNumMinNoNumber of fans range (starting)
weekRevenueMaxNoWeekly sales range (USD, end)
weekRevenueMinNoWeekly sales range (USD, starting)
listedTimeBeginNoStore opening date range (start)
monthRevenueMaxNoMonthly sales range (USD, end)
monthRevenueMinNoMonthly sales range (USD, starting)
totalRevenueMaxNoTotal sales range (USD, end)
totalRevenueMinNoTotal sales range (USD, starting)

TDQS

D1.7/5.0
Behavior1/5

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

Annotations only supply readOnlyHint=false and openWorldHint=true, and the description adds nothing about pagination, rate limits, or what the query returns. It does not contradict the annotations, but it contributes zero behavioral context for a 29-parameter query.

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 single sentence is short but under-specified rather than concise; it conveys no information beyond the title and offers nothing front-loaded about filtering or results.

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

Completeness1/5

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

For a 29-parameter store query with no output schema and thin annotations, the description should explain the store-research use case, filtering semantics, and return shape. It says nothing, leaving the agent wholly dependent on the schema.

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 29 parameters are documented in the schema itself. The description adds no parameter meaning beyond that, but baseline 3 applies since the schema does the heavy lifting.

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

Purpose2/5

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

The description restates the title: 'Temu Product Research: temu/store Query API' names a resource (Temu stores) but supplies no specific verb or scope beyond 'Query'. It doesn't differentiate from close siblings like nexscope_temu_store_source_query or nexscope_geekbi_temu_mall_search.

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

Usage Guidelines1/5

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

No when-to-use, when-not-to-use, or alternative-naming guidance is provided. With dozens of Temu-adjacent sibling tools, the agent has no signal for choosing this one over nexscope_temu_store_source_query.

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

nexscope_data_et_batch_product_detailTikTok Intelligence ET: batch Product Detail APICInspect

TikTok Intelligence ET: batch Product Detail API.

NameRequiredDescriptionDefault
productIdsNoList of product IDs (up to 1000). Example: `["1729382310407603945", "1729382310407603946"]`
productUrlsNoProduct URL list (up to 1000), in the shape of `https://shop.tiktok.com/us/pdp/<slug>/<productId>?...`; the backend will extract the `productId` at the end from each URL and merge it into `productIds`, which is not mutually exclusive with `productIds`

TDQS

C2.2/5.0
Behavior2/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, yet the description supplies none of the context an agent needs: batch size limits (up to 1000), whether results are paginated, partial-failure behavior, or the fact that this is an external vendor call. It adds nothing beyond the structured annotations and title.

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?

One short sentence that duplicates the title is technically concise but is under-specification rather than economy, and there is no front-loaded useful information beyond the tool name.

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

Completeness2/5

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

With no output schema and no annotations explaining the result shape, the description should explain what a batch detail call returns and how partial results/errors are handled. It says none of this, leaving an agent unable to predict the response for a 1000-item batch call.

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%: both productIds and productUrls are fully documented, including the 1000-item cap, the URL shape, and the merge-into-productIds behavior. The description contributes no additional parameter meaning, so the baseline 3 applies.

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

Purpose2/5

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

The description only restates the title: 'TikTok Intelligence ET: batch Product Detail API.' It implies a detail-fetch over TikTok products in batch, but adds no verb detail and gives no way to distinguish it from siblings such as nexscope_tiktok_batch_product_detail, nexscope_data_et_list_product, or nexscope_data_tiktok_shop_product_detail. This is effectively tautological.

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?

No when-to-use guidance is provided: it does not say when to prefer this batch endpoint over the single-product or list endpoints, nor any prerequisites. The schema's mention that productIds and productUrls are merged is the only usage hint, and that lives in the schema, not the description.

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

nexscope_data_et_batch_video_detailTikTok Intelligence ET: batch Video Detail APIDInspect

TikTok Intelligence ET: batch Video Detail API.

NameRequiredDescriptionDefault
videoIdsNoTikTok video ID list, up to 1000. Can be obtained from video list query results
videoUrlsNoList of TikTok video URLs (in the form of `https://www.tiktok.com/@<unique_id>/video/<videoId>` or `https://www.tiktok.com/video/<videoId>`), up to 1,000; the server extracts the last `videoId` from each URL and merges it into `videoIds`, which is not mutually exclusive with `videoIds`

TDQS

D1.8/5.0
Behavior1/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, which is already surprising for a 'detail' read API, and the description does nothing to explain that (credentials? billed calls? rate limits on 1000-item batches?). No behavioral context of any kind is added beyond the title.

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?

One sentence, but the brevity is under-specification rather than efficiency — nothing is front-loaded because nothing is conveyed. It duplicates the title verbatim, so no sentence earns its place.

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

Completeness2/5

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

No output schema exists, so the description is the only place to say what a batch 'video detail' response contains, and it says nothing. For a bulk tool accepting up to 1000 IDs, the absence of any return-value or batching semantics leaves a real gap, only partly offset by the rich parameter schema.

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 schema itself explains videoIds/URLs, the 1000 cap, and the merge behavior. The description repeats none of this but the baseline of 3 applies when the schema carries the parameter burden.

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

Purpose2/5

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

The description is essentially the title restated: 'TikTok Intelligence ET: batch Video Detail API.' It implies retrieving details for multiple videos, but it never says what 'detail' returns (stats, creator, product links) and does not distinguish it from siblings like nexscope_data_et_list_video or nexscope_data_et_get_video_download_url.

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

Usage Guidelines1/5

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

No when-to-use guidance, no exclusions, no mention of alternatives. With dozens of TikTok/ET siblings (list_video, get_video_download_url, batch_product_detail), an agent has no signal telling it why to pick this one or what input source to use.

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

nexscope_data_et_get_video_download_urlTikTok Intelligence ET: get Video Download Url APIDInspect

TikTok Intelligence ET: get Video Download Url API.

NameRequiredDescriptionDefault
urlYesTikTok video address, supports two formats: `https://vt.tiktok.com/xxx` short link or `https://www.tiktok.com/@user/video/xxx` full link. Maximum length 1000

TDQS

D1.9/5.0
Behavior1/5

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

Annotations only supply readOnlyHint=false and openWorldHint=true; the description adds nothing beyond them. It never explains that the result is a downloadable media URL, whether the URL expires, whether auth/credits are required, or why an operation that reads a video's address is flagged non-read-only.

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 single sentence is short but not concise in the useful sense—it is under-specification, not economy. It restates the title and front-loads nothing an agent can act on.

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

Completeness1/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 of explaining the return value (a download URL, its lifetime, whether it is a redirect), and it says none of this. For a tool whose entire output is the point, the definition is inadequate.

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 schema already documents the single `url` parameter including both accepted formats and the 1000-character limit. The description contributes no additional parameter meaning, so the baseline 3 applies.

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

Purpose2/5

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

The description is a near-verbatim restatement of the tool name/title: "get Video Download Url API." While the verb+resource pair is nominally present, it adds no explanation of what the returned URL is, what it points to, or how it differs from the close sibling nexscope_tiktok_video_download_url.

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 when-to-use guidance, no prerequisites, and no mention of the near-duplicate sibling nexscope_tiktok_video_download_url or the ET-family list/video tools that would produce a video address. The agent gets no help selecting among alternatives.

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

nexscope_data_et_list_new_product_rankTikTok Intelligence ET: list New Product Rank APICInspect

TikTok Intelligence ET: list New Product Rank API.

NameRequiredDescriptionDefault
dateYesDate in the format `YYYY-MM-DD`
regionNoRegion, default `US`. Optional values: US (United States), ID (Indonesia), TH (Thailand), PH (Philippines), MY (Malaysia), VN (Vietnam), GB (UK), MX (Mexico), SG (Singapore), SA (Saudi Arabia), BR (Brazil), ES (Spain), JP (Japan), DE (Germany), IT (Italy), FR (France)US
pageNumNoPagination page number, default `1`
pageSizeNoNumber of items per page, default `50`

TDQS

C2.2/5.0
Behavior2/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, which is the only behavioral signal available. The description adds nothing about freshness of the ranking data, result size, pagination limits, quotas, or what the 'new product' ranking actually measures — and notably does not clarify why a 'list' endpoint is flagged as non-read-only.

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 single sentence contains no waste but also no content — it merely echoes the title rather than front-loading anything useful. Brevity here reflects under-specification rather than disciplined concision.

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

Completeness2/5

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

With no output schema and no explanation of what a 'New Product Rank' entry contains, the agent cannot tell what fields or ordering to expect. For a data-retrieval tool with 4 parameters and no annotations covering semantics, the description leaves the essential question — what do I get back — unanswered.

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%: date format, region enum, pageNum and pageSize defaults are all documented in the schema. The description adds no semantics beyond that, so the baseline of 3 applies.

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

Purpose2/5

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

The description is a verbatim restatement of the tool name and title ('list New Product Rank API') with no added specificity. It does not explain whether this returns a ranked list of newly launched products, what the ranking metric is, or how it differs from siblings such as nexscope_chuhaijiang_tiktok_product_rankings_new_arrivals or nexscope_tiktok_new_product_rank.

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, no prerequisites, and no mention of alternatives, despite the sibling list containing several closely overlapping TikTok product-ranking tools. The agent must infer selection purely from the tool name.

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

nexscope_data_et_list_productTikTok Intelligence ET: list Product APICInspect

TikTok Intelligence ET: list Product API.

NameRequiredDescriptionDefault
regionNoRegion, default `US`. Optional values: US (United States), ID (Indonesia), TH (Thailand), PH (Philippines), MY (Malaysia), VN (Vietnam), GB (UK), MX (Mexico), SG (Singapore), SA (Saudi Arabia), BR (Brazil), ES (Spain), JP (Japan), DE (Germany), IT (Italy), FR (France)US
keywordNoProduct keywords (please translate into local language). Maximum length 1000
pageNumNoPagination page number. Default `1`
pageSizeNoNumber of items per page. Default `50`
saleDaysNoThe number of days the product has been on sale, in days
sortTypeNoSorting method: 0=ascending order (asc), 1=descending order (desc). Default `1`
maxReviewCountNoNumber of product reviews (maximum)
maxSpuAvgPriceNoSPU average price (maximum)
maxTotalIflCntNoNumber of people carrying goods (maximum)
minReviewCountNoNumber of product reviews (minimum value)
minSpuAvgPriceNoSPU average price (minimum value)
minTotalIflCntNoNumber of people carrying goods (minimum)
maxFirstCrawlDtNoProduct shelf time (maximum value), format YYYYMMDD
maxTotalSaleCntNoTotal sales (maximum)
minFirstCrawlDtNoProduct shelf time (minimum value), format YYYYMMDD (for example: 20200101 represents 2020-01-01)
minTotalSaleCntNoTotal sales (minimum value)
maxProductRatingNoProduct rating (maximum value)
maxTotalVideoCntNoNumber of videos with goods (maximum value)
maxTotalViewsCntNoNumber of plays with goods (maximum value)
minProductRatingNoProduct rating (minimum value)
minTotalVideoCntNoNumber of videos with goods (minimum)
minTotalViewsCntNoNumber of plays with goods (minimum value)
productSortFieldNoSorting fields: 1=total sales volume, 2=total merchandise transaction volume, 3=SPU average price, 4=7-day sales volume, 5=30-day sales volume, 6=7-day merchandise transaction volume, 7=30-day merchandise transaction volume. Default `1`
categoryKeywordCNNoProduct classification (please enter Chinese). Maximum length 1000
maxTotalSale30dCntNo30-day sales (maximum)
maxTotalSaleGmvAmtNoGMV (maximum value). Maximum length 1000
minTotalSale30dCntNo30-day sales (minimum)
minTotalSaleGmvAmtNoGMV (minimum value). Maximum length 1000
maxTotalSaleGmv30dAmtNoGMV (30 days) (maximum). Maximum length 1000
minTotalSaleGmv30dAmtNoGMV (30 days) (minimum). Maximum length 1000
maxProductCommissionRateNoProduct commission ratio (maximum value), when the input value is a percentage, it will automatically be converted into a decimal, for example: 5%->0.05
minProductCommissionRateNoProduct commission ratio (minimum value), when the input value is a percentage, it will automatically be converted into a decimal, for example: 5%->0.05

TDQS

C2.1/5.0
Behavior2/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, so the description should clarify the nature of the call and any cost/auth implications, but it says nothing. With 32 optional filters and no output schema, an agent has no idea what the response contains or how heavy the query is.

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?

One sentence that simply echoes the tool name is short but not informative — it is under-specified rather than concise. Nothing is front-loaded because there is nothing to front-load.

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

Completeness1/5

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

For a tool with 32 filters, no output schema, and only two coarse annotations, the description should explain the query model, result shape, and pagination behavior. It provides none of that, leaving the agent dependent entirely on the input schema.

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 every one of the 32 parameters is already documented in the schema, including enum values, defaults, and the percentage-to-decimal rule for commission rate. The description adds nothing beyond that, which is the baseline-3 case when the schema does the heavy lifting.

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

Purpose2/5

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

The description restates the title ('TikTok Intelligence ET: list Product API') without adding a verb-with-scope or any distinguishing detail. An agent cannot tell from this text how it differs from close siblings such as nexscope_data_et_list_new_product_rank, nexscope_data_et_list_seller_product, or nexscope_data_et_list_product_video.

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 when-to-use or when-not-to-use guidance, and no named alternative. Only the word 'list' hints that this is a retrieval tool; nothing says whether it is for keyword search, ranking, filtering by sales, or seller-scoped listing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_et_list_product_videoTikTok Intelligence ET: list Product Video APIDInspect

TikTok Intelligence ET: list Product Video API.

NameRequiredDescriptionDefault
userIdNoExpert ID is used to filter the delivery videos of specific experts. Maximum length 1000
pageNumNoPagination page number. Default `1`
pageSizeNoThe number of paging entries (must be a multiple of 10, maximum 100; the upper limit of a single page in the official interface is 10, internally press 10 to pull multiple times per page and then merge). Default `50`
sortTypeNoSorting method: 0=ascending order, 1=descending order. Default `1`
productIdYesProduct ID. Maximum length 1000
maxCreateTimeNoVideo publishing time interval-end (second-level timestamp)
minCreateTimeNoVideo release time interval - start (second-level timestamp)
productVideoSortFieldNoSorting fields: 1=play volume, 2=likes, 3=shares, 4=video sales, 5=video sales GMV, 6=release time. Default `1`

TDQS

D1.7/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds nothing beyond the title. Notably, annotations declare readOnlyHint=false and openWorldHint=true for what looks like a list/read operation, and the description never explains this (auth requirements, side effects, or external dependency). Neither pagination merging nor rate/limit behavior mentioned in the schema is reflected at the description level.

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?

It is one short sentence with no padding, but the brevity is under-specification rather than conciseness: nothing is front-loaded except a restatement of the name.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An 8-parameter tool with no output schema and only sparse annotations needs the description to explain scope, return shape, and pagination semantics. The description provides none of this, leaving an agent unable to invoke it confidently.

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 8 parameters (productId, userId, paging, sort fields, time range) are fully documented in the schema. The description contributes nothing additional, which meets the baseline-3 expectation when the schema carries the load.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is a near-verbatim restatement of the tool name/title: 'TikTok Intelligence ET: list Product Video API.' It implies a list operation over product videos, but gives no scope, no data source detail, and no differentiation from closely related siblings such as nexscope_data_et_list_video, nexscope_data_et_list_product, or nexscope_tiktok_product_related_videos.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool, when not to, or which sibling to prefer. With several near-identical 'list' tools in the ET family, an agent has no way to route correctly from this text.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_et_list_sellerTikTok Intelligence ET: list Seller APIDInspect

TikTok Intelligence ET: list Seller API.

NameRequiredDescriptionDefault
regionYesarea. Optional values: US (United States), ID (Indonesia), TH (Thailand), PH (Philippines), MY (Malaysia), VN (Vietnam), GB (UK), MX (Mexico), SG (Singapore), SA (Saudi Arabia), BR (Brazil), ES (Spain), JP (Japan), DE (Germany), IT (Italy), FR (France)
pageNumNoPagination page number, starting from 1
fromFlagNoStore source: 1=local store, 2=cross-border store
pageSizeNoNumber of items per page. **must be a multiple of 10, the maximum is 100**; the upper limit of a single page in the official interface is 10, internally it is 10 after multiple pulls per page and then merged
sortTypeNoSorting method: 0=ascending order (asc), 1=descending order (desc)
salesFlagNoMain delivery methods: 1=video, 2=live broadcast
categoryIdNoStore-level category ID. Maximum length 1000
categoryL2IdNoStore secondary category ID. Maximum length 1000
categoryL3IdNoThe third-level category ID of the store. Maximum length 1000
salesTrendFlagNoSales trend in the past 7 days: 0=stable, 1=increasing, 2=declining
maxFirstCrawlDtNoEstimated shelf time filter (maximum value), yyyyMMdd format
minFirstCrawlDtNoEstimated shelf time filter (minimum value), yyyyMMdd format (for example, 20240101 represents 2024-01-01)
sellerSortFieldNoSorting fields: 1=total sales (total_sale_cnt), 2=total sales (total_sale_gmv_amt), 3=average price of product SKU in the store (spu_avg_price)
maxTotalSaleGmv30dAmtNoGMV filtering in the past 30 days (maximum value)
minTotalSaleGmv30dAmtNoGMV screening in the past 30 days (minimum value)

TDQS

D1.7/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, meaning the description must explain the external-data call profile — latency, quota, pagination depth, or what the query consumes. It adds nothing: no mention of pagination limits, per-page caps, region gating, or that results are pulled from a third-party endpoint and merged internally.

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?

One short sentence, so there is no bloat, but brevity here is under-specification rather than economy. There is no front-loaded statement of what the tool returns or what distinguishes it, and the abbreviation 'ET' wastes the only token of scope the sentence has.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 15 parameters, 1 required, no output schema, and no meaningful annotations beyond a permissive readOnly/openWorld pair, the description would need to carry substantial context. Instead an agent must infer everything about return shape, pagination behavior, and result ordering from the schema alone.

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 the baseline is 3. The description contributes zero parameter knowledge — nothing about region being required, how salesFlag/fromFlag combine, or the sort semantics — but the schema already carries that load.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description restates the title verbatim: 'TikTok Intelligence ET: list Seller API.' The only signal is 'list Seller', which weakly implies retrieving a list of TikTok sellers, but 'ET' is an unexplained abbreviation and no scope (ranking, search, filtering) is articulated. It comes close to tautology against the name/title.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternatives. Siblings such as nexscope_data_cj_sellers_search, nexscope_data_et_seller_detail, nexscope_tiktok_seller_detail, nexscope_data_et_list_seller_product, and nexscope_data_cj_sellers_rankings_top_selling are indistinguishable from this tool on the description's evidence.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_et_list_seller_productTikTok Intelligence ET: list Seller Product APICInspect

TikTok Intelligence ET: list Seller Product API.

NameRequiredDescriptionDefault
pageNumNoPagination page number, starting from 1
pageSizeNoNumber of items per page. **must be a multiple of 10, the maximum is 100**; the upper limit of a single page in the official interface is 10, internally it is 10 after multiple pulls per page and then merged
sellerIdYesStore ID (TikTok Shop store ID). Maximum length 1000. Obtained from the returned results of the "ET TikTok Store Search" or "ET TikTok Store Details" skills
sortTypeNoSorting order: 0=ascending (asc), 1=descending (desc)
sellerProductSortFieldNoList sorting fields: 1=Total sales (total_sale_cnt), 2=Total sales (total_sale_gmv_amt), 3=SPU average price (spu_avg_price), 4=7-day sales (total_sale_7d_cnt), 5=7-day sales (total_sale_gmv_7d_amt)

TDQS

C2.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations (readOnlyHint=false, openWorldHint=true) already convey the safety/open-world profile, and the description adds nothing on top – no mention of pagination limits, per-seller scoping, response shape, or why a 'list' operation is flagged non-read-only. It does not explicitly contradict the annotations, but it contributes no behavioral context at all.

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?

It is a single short sentence with no filler, but that sentence is a pure restatement of the title and therefore does no work. Brevity here reflects under-specification rather than efficient information delivery.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 5-parameter, seller-scoped listing tool with no output schema and minimal annotations, the description should explain scope, pagination behavior, and what is returned. Instead it provides only a label, leaving the agent to reverse-engineer intent from sibling names.

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 schema thoroughly documents sellerId provenance, pageSize multiples, sortType direction, and the sellerProductSortField enum-like codes. The description adds no parameter meaning beyond the schema, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description restates the tool name/title ('TikTok Intelligence ET: list Seller Product API') without expanding on it. An agent can infer it lists products belonging to a seller, but nothing distinguishes it from close siblings such as nexscope_data_et_list_product, nexscope_data_et_list_seller, or nexscope_data_tiktok_shop_product_detail.

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?

No when-to-use, when-not-to-use, or prerequisite information is given. With roughly two dozen TikTok/ET siblings in the catalog, the agent gets no signal about why it would choose this list-seller-products endpoint over the generic product list or seller detail tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_et_list_videoTikTok Intelligence ET: list Video APIDInspect

TikTok Intelligence ET: list Video API.

NameRequiredDescriptionDefault
isAdNoWhether to stream video: 0 = no streaming video, 1 = streaming video
regionYesArea code. Optional values: US (United States), ID (Indonesia), TH (Thailand), PH (Philippines), MY (Malaysia), VN (Vietnam), GB (UK), MX (Mexico), SG (Singapore), SA (Saudi Arabia), BR (Brazil), ES (Spain), JP (Japan), DE (Germany), IT (Italy), FR (France)
userIdNoExpert ID filtering. Maximum length 1000
pageNumNoPagination page number, starting from 1
pageSizeNoNumber of items per page. **Must be a multiple of 10, the maximum is 100**; the upper limit for a single page of the third-party interface is 10, internally press 10 for each page to be pulled multiple times and then merged
sortTypeNoSorting method: 0=ascending order (asc), 1=descending order (desc)
productIdNoProduct ID associated with the video. Maximum length 1000
salesFlagNoWhether to bring goods video: 0 = no goods carrying video, 1 = goods carrying video
createdByAiNoWhether AI video, only accepts the string `"true"` (AI video) or `"false"` (non-AI video), non-Boolean
maxDurationNoVideo duration range filtering (seconds) - maximum value
minDurationNoVideo duration range filtering (seconds) - minimum value
maxCreateTimeNoRelease time range filtering (second-level timestamp) - maximum value
minCreateTimeNoRelease time range filtering (second-level timestamp)-minimum value
videoSortFieldNoSorting fields: 1=total_digg_cnt (number of likes), 2=create_time (release time), 3=total_views_cnt (number of views)
maxTotalViewsCntNoVideo playback filter (maximum value)
minTotalViewsCntNoVideo playback filter (minimum value)
productCategoryIdNoAssociated product category ID. Maximum length 1000

TDQS

D1.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations only declare readOnlyHint=false and openWorldHint=true; the description adds nothing about the fact that this is an open-world, paginated crawl of a third-party API (the pageSize field even mentions internal multi-page pulling). For a 17-parameter tool with no output schema, the description should at minimum explain scope and result shape but does not.

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?

It is short, but the brevity is under-specification rather than efficiency — the single sentence is a title echo that would need to be replaced entirely to be useful. Nothing is front-loaded because nothing substantive is present.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 17 parameters, a required region, no output schema, and only thin annotations, the description should carry substantial weight but is effectively empty. An agent has no basis from the description alone for deciding whether this is the right video tool or what it will return.

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 every one of the 17 parameters (region, pageSize, sortType, videoSortField, duration/time/view filters) is already documented in the schema. The description contributes no additional semantics about their interaction, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is a near-verbatim restatement of the tool name and title: "TikTok Intelligence ET: list Video API." It conveys only that something video-related is listed, with no statement of what is returned, what the listing is scoped to, or how it differs from the many sibling video tools such as nexscope_data_et_list_video_rank or nexscope_data_et_list_product_video.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance at all on when to use this tool, when not to, or which sibling to choose instead. An agent cannot infer from the description whether this lists videos for a region, a user, a product, or an ad campaign — the only clue that filtering is possible comes from the schema.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_et_list_video_rankTikTok Intelligence ET: list Video Rank APIDInspect

TikTok Intelligence ET: list Video Rank API.

NameRequiredDescriptionDefault
dateYesList query date, format `YYYY-MM-DD`
regionYesArea code. Optional values: US (United States), ID (Indonesia), TH (Thailand), PH (Philippines), MY (Malaysia), VN (Vietnam), GB (UK), MX (Mexico), SG (Singapore), SA (Saudi Arabia), BR (Brazil), ES (Spain), JP (Japan), DE (Germany), IT (Italy), FR (France)
pageNumNoPagination page number, starting from 1
pageSizeNoNumber of items per page. It must be a multiple of 10, with a maximum of 100; the upper limit of a single page in the official interface is 10, and internally it is 10 after multiple pulls per page and then merged
rankTypeYesList type: `1` = daily list, `2` = weekly list, `3` = monthly list
createdByAiNoWhether AI video, optional string `true` / `false`
videoRankFieldYesVideo ranking metrics: `1` = Ranking by views, `2` = Ranking by video sales
productCategoryIdNoProduct first-level category ID, used to filter product categories in the product video list

TDQS

D1.7/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, but the description says nothing about behavior: no cost/quota, no rate limits, no data freshness, no indication that this is effectively a query against an external ranking provider. Because the annotation profile is sparse and arguably surprising for a 'list' operation, the description carries the full burden and delivers nothing.

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?

A single short sentence, so nothing is bloated, but it is entirely redundant with the title and front-loads nothing useful. Brevity here is under-specification rather than efficiency.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An 8-parameter ranking-query tool with no output schema and no annotations covering semantics needs the description to explain what the ranking result contains and how rankType/videoRankField interact. None of that is present; only the schema parameters survive as usable information.

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% — every one of the eight parameters (date, region, rankType, videoRankField, productCategoryId, createdByAi, pagination) is documented in-schema with formats and allowed values. The description adds no parameter meaning, but the baseline of 3 applies when the schema does all the work.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description restates the title ('TikTok Intelligence ET: list Video Rank API') without expanding on what a 'Video Rank' is or what is returned. A reader learns only that it lists something ranking-related for TikTok videos — the name already conveys that much, so no value is added and no sibling (e.g. nexscope_tiktok_video_rank, nexscope_data_et_list_video) is distinguished.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus the many adjacent TikTok/ET siblings such as nexscope_data_et_list_video or nexscope_tiktok_video_rank. No preconditions, no exclusions, no alternative named.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_et_seller_detailTikTok Intelligence ET: seller Detail APIDInspect

TikTok Intelligence ET: seller Detail API.

NameRequiredDescriptionDefault
sellerIdYesTikTok Shop store ID. Can be obtained from the results of the "ET TikTok Store Search" skill (`nexscope-et-list-seller`) or using the ID from a known store link. Maximum length 1000

TDQS

D1.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, yet the description adds nothing about what the call returns, whether it consumes quota, or why a "Detail" endpoint is flagged as non-read-only. The terse label leaves the agent to infer behavior entirely from structured fields.

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?

It is short, but shortness here reflects under-specification rather than conciseness; there is no front-loaded statement of what data the call returns or which seller object it targets. The single sentence is a restatement of the title.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/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 should explain the shape of the seller detail payload, but it says nothing about return fields. For a required-ID, open-world remote call with no output schema, an agent has no basis to know what it will get back.

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?

Only one parameter (sellerId) exists and schema coverage is 100%, with a detailed schema note on how to obtain the ID and its max length. The description contributes no additional parameter meaning, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description restates the tool name and title almost verbatim ("seller Detail API"), giving no verb-resource statement beyond the API label. It does not distinguish this from close siblings such as nexscope_tiktok_seller_detail, nexscope_data_cj_sellers_detail, or nexscope_data_et_list_seller.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus the several near-identical seller-detail tools in the sibling list, nor any prerequisite or exclusion. The only useful acquisition hint (where to get sellerId) lives in the schema, not the description.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_etsy_product_detailEtsy Product Research: product/detail APIDInspect

Etsy Product Research: product/detail API.

NameRequiredDescriptionDefault
productUrlYesEtsy products HTTPS direct link. Userinfo must not be included; Host must be `etsy.com` or its subdomain, port must be omitted or `443`; path must be `/listing/<numeric ID>`, with at most one non-empty title slug, and can have trailing slashes and query parameters

TDQS

D1.9/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations supply readOnlyHint=false and openWorldHint=true, and the description adds nothing beyond them — no mention of auth requirements, rate limits, cost, or what a lookup on a bad URL returns. It also does not clarify the surprising non-read-only hint for what reads like a lookup operation.

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?

One short sentence with no filler, so nothing is wasted, but the brevity comes from under-specification rather than discipline. It is not front-loaded with anything actionable.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/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 should say what the detail response contains (price, images, seller, tags, sales, etc.) or note how it differs from the sibling query tools. Neither is present, leaving an agent unable to judge whether calling it will answer a given research question.

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 productUrl parameter is documented in unusually precise detail (host constraints, /listing/<numeric ID> path, slug and query rules). Baseline 3 applies since the description adds no parameter meaning of its own.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The text 'Etsy Product Research: product/detail API' restates the tool name and title rather than stating what the tool actually does. An agent can infer it fetches details for a single Etsy listing, but no verb or scope is spelled out and nothing distinguishes it from the many sibling Etsy tools (nexscope_etsy_product_detail, nexscope_data_eh_etsy_product_query, nexscope_data_et_list_product).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance, no conditions, and no named alternative. With at least six Etsy-related siblings in the list, the absence of any routing information forces the agent to guess from names alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_fm_product_rank_top_sellingTikTok Intelligence FM: product Rank Top Selling APICInspect

TikTok Intelligence FM: product Rank Top Selling API.

NameRequiredDescriptionDefault
pageNoPage number.
regionYesMarket area code. Optional values: `US` (United States), `GB` (UK), `MX` (Mexico), `ES` (Spain), `DE` (Germany), `IT` (Italy), `FR` (France), `ID` (Indonesia), `VN` (Vietnam), `MY` (Malaysia), `TH` (Thailand), `PH` (Philippines), `BR` (Brazil), `JP` (Japan), `SG` (Singapore).US
orderbyNoThe collation object contains two fields: `field` and `order`.
categoryNoThe product category name (English) will be matched to the TikTok category ID; non-English input must be translated into English first.
dateInfoYesDate specification object, including two fields: `type` and `value`.
pageSizeNoNumber of items per page, maximum `10`.

TDQS

C2.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=false and openWorldHint=true, which is a thin safety profile and arguably counterintuitive for a ranking read. The description adds no behavioral context such as data freshness, rate limits, result size, or whether the call has side effects despite readOnlyHint=false.

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?

It is a single terse sentence with no wasted words, but the brevity is achieved by omission rather than economy. There is no front-loaded purpose statement or key constraint.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 6 parameters, nested objects, no output schema, and an ambiguous readOnlyHint=false, the definition leaves key gaps: what is returned (product list fields?), pagination behavior beyond pageSize max 10, and how results are ordered by default. The description contributes none of this.

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?

The input schema has 100% description coverage, including region enum, orderby fields, and dateInfo formats, so the schema does the heavy lifting. The description adds nothing beyond the schema, making the baseline 3 appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description restates the tool name/title ('TikTok Intelligence FM: product Rank Top Selling API') without adding a verb+resource framing beyond the name itself. It implies a ranking of top-selling TikTok products but does not state scope, data source, or how it differs from near-identical siblings like nexscope_tiktok_top_selling_products or nexscope_chuhaijiang_tiktok_product_rankings_top_selling.

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?

No indication of when to use this tool versus the many overlapping TikTok top-selling/ranking siblings. There are no exclusions, prerequisites, or context cues; the agent must infer selection purely from the name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_gb_temu_category_listTemu Intelligence GB: temu/category List APICInspect

Temu Intelligence GB: temu/category List API.

NameRequiredDescriptionDefault
parentCatIdNoWhen omitted, the top category is returned; when the known `catId` is passed, the direct child level is returned

TDQS

C2.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The only signal is the word 'List', while the annotations declare readOnlyHint=false and openWorldHint=true — so the description neither confirms the safety profile nor explains the open-world/live-fetch behavior it implies. Nothing is said about the 'GB' market scope, result size, or pagination, all of which matter for a live market-data listing.

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?

It is short, but the brevity comes from under-specification rather than efficiency — the single sentence simply echoes the name, with no front-loaded explanation of purpose or behavior.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/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 must carry the burden of explaining what a category record contains and what scope ('GB') is covered; it does neither. For a category-listing primitive that other Temu tools likely depend on, this leaves the agent guessing.

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 optional parentCatId parameter is fully documented in the schema (omitted = top level, known catId = direct children). The description adds no additional meaning, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is essentially a restatement of the tool name and title: 'Temu Intelligence GB: temu/category List API.' It signals a category listing on Temu GB, but 'List API' is not a verb+resource statement of what is returned and gives no basis for distinguishing it from siblings like nexscope_data_gb_temu_category_search or nexscope_geekbi_temu_category_list.

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?

No when-to-use, when-not-to-use, or alternative is named. An agent cannot tell from the description whether this is a taxonomy/metadata lookup versus a product-fetching call, nor how it relates to the many sibling Temu category tools in the catalog.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_gb_temu_goods_detailTemu Intelligence GB: temu/goods Detail APICInspect

Temu Intelligence GB: temu/goods Detail API.

NameRequiredDescriptionDefault
goodsIdYesTemu item ID, usually from searching `items[].goodsId`
regionIdNoTemu region ID, it is recommended to use the same value as the search

TDQS

C2.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, and the description supplies no behavioral context to supplement them: nothing about what data is fetched, latency, quotas, or whether the call has side effects despite the 'Detail' framing. A 'Detail' endpoint reads as a read operation, which sits uneasily with readOnlyHint=false, though this is a tension rather than an explicit contradiction.

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?

It is a single short sentence with no bloat, but it is entirely label repetition. Brevity here reflects absent content rather than disciplined editing.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/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 is the only place an agent could learn what fields a goods detail returns, and it says nothing. For a niche Temu item lookup with no documented return shape, this leaves the agent guessing about the payload.

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 coverage is 100%: goodsId is documented as the Temu item ID sourced from items[].goodsId, and regionId notes it should match the search. The description contributes nothing beyond that, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description restates the title almost verbatim: 'Temu Intelligence GB: temu/goods Detail API.' It signals a detail/fetch operation for a Temu goods item, but adds no verb detail, no scope, and no differentiation from siblings such as nexscope_data_gb_temu_goods_search or nexscope_geekbi_temu_goods_detail.

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 when-to-use guidance and no mention of alternatives. An agent cannot tell from the description whether to call this versus the goods_search sibling to obtain item data, nor what prerequisite (goodsId from search) applies — that only appears in the schema.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_gb_temu_site_listTemu Intelligence GB: temu/site List APICInspect

Temu Intelligence GB: temu/site List API.

NameRequiredDescriptionDefault

No parameters

TDQS

C2.4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations provide only openWorldHint=true and readOnlyHint=false; the description adds nothing about what a list call returns, pagination, cost, or auth. Notably, readOnlyHint=false on a 'List' endpoint is counter-intuitive and the description does nothing to explain that quirk or disclose any side effects.

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?

The single sentence is short and front-loaded, but it duplicates the title verbatim rather than adding information, so those words do not earn their place. It is not wasteful in length, just content-free.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, no annotations describing results, and no description of what a 'site' record contains, whether the list is paginated, or how results should be consumed. For a parameterless list endpoint, the description is the only place this could be conveyed and it conveys nothing.

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 the schema is empty, so there is no parameter semantics for the description to compensate for. Baseline 4 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is a verbatim restatement of the title ('Temu Intelligence GB: temu/site List API'), which is the definition of a tautology under this rubric. It hints at listing Temu sites but never states what a 'site' is or what data comes back, so an agent cannot distinguish it from the many sibling Temu listing endpoints (nexscope_data_gb_temu_category_list, nexscope_geekbi_temu_site_list, etc.).

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 when-to-use guidance, no prerequisites, and no named alternative among the dozens of Temu siblings that also expose category, goods, mall, and keyword listings. The agent is left to infer everything about selection from the tool name alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_google_trend_get_trend_by_keysGoogle Research Tools: get Trend By Keys APIDInspect

Google Research Tools: get Trend By Keys API.

NameRequiredDescriptionDefault
regionNoCountry code. Optional values: `US`, `GB`, `JP`, `CA`, `MX`, `DE`, `FR`, `IT`, `ES`. `NL`, `AU`, `SG`, `AE`, `BR`, `IN`, `TR`, `PL`, `SE`.US
keywordYesKeywords, must be in the language of the target country/region; maximum length is 100 characters.
dayRangeEndNoEnd of time range; format is `YYYY-MM-DD`, starting in 2004.
dayRangeStartNoTime range start time; format is `YYYY-MM-DD`, starting in 2004.

TDQS

D1.7/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare openWorldHint=true and readOnlyHint=false, and the description adds nothing about cost, quota, latency, or whether the call consumes credits. The word 'get' implies a pure read, which sits uneasily with readOnlyHint=false; the description does nothing to resolve that ambiguity.

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 single sentence is short but that brevity is under-specification rather than efficiency, since it repeats the title verbatim. There is no front-loaded statement of what the call returns or what constraints matter.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a four-parameter external data call with no output schema and no annotations covering behavior, the description should at minimum explain the returned trend data and typical call constraints. Instead it is one tautological sentence, leaving the agent to infer everything from the schema alone.

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 region, keyword, dayRangeStart and dayRangeEnd are all documented in the schema itself, including the enum values and the YYYY-MM-DD format. The description contributes no additional parameter meaning, but the high-coverage baseline applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is a near-restatement of the tool name and title: 'Google Research Tools: get Trend By Keys API' supplies no verb-resource detail beyond what the identifier already says. It does not explain what a 'trend by keys' result contains or how it differs from the sibling nexscope_data_google_trend_get_trend_by_time.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance, no preconditions, and no mention of alternatives. An agent cannot tell from this text whether to call this tool or one of the many overlapping trend/keyword siblings such as nexscope_google_trends_by_keywords or nexscope_google_trends_by_time.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_google_trend_get_trend_by_timeGoogle Research Tools: get Trend By Time APIDInspect

Google Research Tools: get Trend By Time API.

NameRequiredDescriptionDefault
daysNoTime range, query the trend data of the last few days. Common values: 1, 2, 7.
regionNoCountry code. Optional values: `US`, `GB`, `JP`, `CA`, `MX`, `DE`, `FR`, `IT`, `ES`. `NL`, `AU`, `SG`, `AE`, `BR`, `IN`, `TR`, `PL`, `SE`.US

TDQS

D1.8/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, yet the description adds nothing about behavior, data freshness, rate limits, or what the call actually returns. With no added context beyond the already-provided annotations, the description carries zero behavioral information.

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?

It is short, but brevity here is under-specification rather than efficiency: a single sentence that duplicates the title and conveys no actionable information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a data-retrieval tool with no output schema, the description should at least indicate what trend data is returned and how the time window behaves. None of that is present, leaving the agent dependent entirely on the parameter schema.

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?

Both parameters (days, region) have full schema descriptions including defaults and an enumerated country list, so the schema does the heavy lifting. The description contributes no additional parameter meaning; baseline 3 applies for 100% schema coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description only restates the title: 'Google Research Tools: get Trend By Time API.' It implies retrieving Google Trends data over a time range, but gives no resource specificity or scope, and does not distinguish it from close siblings such as nexscope_google_trends_by_time or nexscope_data_google_trend_get_trend_by_keys.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool, when to prefer a sibling (e.g., the by-keywords trend tool), or what prerequisites exist. The agent must infer everything from the name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_jm_get_niche_infoAmazon Niche Intelligence JM: get Niche Info APIDInspect

Amazon Niche Intelligence JM: get Niche Info API.

NameRequiredDescriptionDefault
nicheIdYesMarket segment ID, maximum length 1000 characters, only supports single ID query
countryCodeNoCountry code, only supports `US`, `JP`, `DE`, the default is `US`US

TDQS

D1.8/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description contributes nothing beyond the annotations (readOnlyHint=false, openWorldHint=true), which are themselves non-obvious for a 'get' tool and would benefit from explanation. It does not say whether the call hits live data, whether it is expensive or rate-limited, or what side effects justify readOnlyHint=false. No annotation contradiction, but a total absence of behavioral context.

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?

One short sentence with no waste, but it is under-specified rather than concise: the sentence merely echoes the tool name and conveys no information an agent could act on. Front-loading is moot when the content is a title repeat.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a niche-intelligence retrieval tool with no output schema and non-default annotations, an agent needs to know what 'niche info' contains and how it differs from the by_asin/by_keyword variants. None of that is present, leaving the definition incomplete despite the modest two-parameter surface.

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 the schema already explains nicheId (max 1000 chars, single ID only) and countryCode (US/JP/DE, default US). The description adds nothing to parameter meaning, which is acceptable only because the schema carries the full burden — baseline 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is a restatement of the title: 'Amazon Niche Intelligence JM: get Niche Info API.' It does name a verb ('get') and a resource ('Niche Info'), but it adds no detail about what niche data is returned or for what purpose. Siblings such as nexscope_data_jm_get_niche_info_by_asin and nexscope_data_jm_get_niche_info_by_keyword are not distinguished, so an agent cannot tell which niche-lookup tool to pick.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus the near-identical siblings (get_niche_info_by_asin, get_niche_info_by_keyword, get_niche_review_from_keyword). The only hint is the parameter name 'nicheId', which the agent must infer means this is the ID-based lookup variant. No prerequisites 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.

nexscope_data_jm_get_niche_info_by_asinAmazon Niche Intelligence JM: get Niche Info By Asin APICInspect

Amazon Niche Intelligence JM: get Niche Info By Asin API.

NameRequiredDescriptionDefault
asinYesProduct ASIN (required). The tool looks for market segments that share the same niche as the ASIN
countNoNumber of segments returned
avgPriceMaxNoAverage Price (Current) Maximum
avgPriceMinNoAverage price (current) minimum
countryCodeNoCountry code, optional values: `US` (United States), `JP` (Japan), `DE` (Germany)US
cpcMediumMaxNoCPC (current) maximum
cpcMediumMinNoCPC (current) minimum
brandCountMaxNoMaximum number of brands
brandCountMinNoMinimum number of brands
avgBrandAgeMaxNoAverage Brand Age (Current) Max
avgBrandAgeMinNoAverage brand age (current) minimum
unitsSoldT7MaxNoMaximum sales volume (7-day statistics)
unitsSoldT7MinNoSales volume (7 days statistics) minimum value
clickCountT7MaxNoMaximum number of clicks (7-day statistics)
clickCountT7MinNoClick volume (7 days statistics) minimum value
productCountMaxNoProduct quantity (current) maximum
productCountMinNoProduct quantity (current) minimum
avgBrandAgeQoqMaxNoAverage brand age (90 days statistics) maximum value
avgBrandAgeQoqMinNoAverage brand age (90 days statistics) minimum value
avgBrandAgeYoyMaxNoMaximum average brand age (360 days statistics)
avgBrandAgeYoyMinNoAverage brand age (360 days statistics) minimum value
launchRateT180MaxNoThe maximum success rate of product release (180-day statistics), the value range is 0-1, 0.1 represents a 10% success rate
launchRateT180MinNoThe minimum success rate of product release (180-day statistics), the value range is 0-1, 0.1 represents a 10% success rate
returnRateT360MaxNoThe maximum return rate (360 days statistics), the value range is 0-1, 0.1 represents a 10% return rate
returnRateT360MinNoThe minimum return rate (360 days statistics), the value range is 0-1, 0.1 represents a 10% return rate
searchVolumeT7MaxNoMaximum search volume (7-day statistics)
searchVolumeT7MinNoSearch volume (7 days statistics) minimum value
avgSellingPartnerAgeMaxNoMaximum average age of sales partners
avgSellingPartnerAgeMinNoMinimum average sales partner age
top5BrandsClickShareMaxNoThe maximum share of clicks in the market segment occupied by the top 5 brands. The value range is 0-1. 0.1 represents 10% of the click share.
top5BrandsClickShareMinNoThe minimum share of clicks in the market segment occupied by the top 5 brands. The value range is 0-1. 0.1 represents 10% of the click share.
clickConversionRateT7MaxNoMaximum click conversion rate (7-day statistics), the value range is 0-1, 0.1 represents a conversion rate of 10%
clickConversionRateT7MinNoMinimum click conversion rate (7-day statistics), the value range is 0-1, 0.1 represents a conversion rate of 10%
top5ProductsClickShareMaxNoThe (current) maximum click share of the top 5 products, the value range is 0-1, 0.1 represents 10% of the click share
top5ProductsClickShareMinNoThe (current) minimum click share of the top 5 products, the value range is 0-1, 0.1 represents 10% of the click share
avgSellingPartnerAgeQoqMaxNoMaximum average age of sales partners (90-day statistics)
avgSellingPartnerAgeQoqMinNoAverage sales partner age (90 days statistics) minimum
avgSellingPartnerAgeYoyMaxNoMaximum average age of sales partners (360 days statistics)
avgSellingPartnerAgeYoyMinNoAverage sales partner age (360 days statistics) minimum value
sponsoredProductsPercentageMaxNoThe maximum proportion of SP advertising, the value range is 0-1, 0.1 means 10% of the proportion
sponsoredProductsPercentageMinNoThe minimum value of SP advertising proportion, the value range is 0-1, 0.1 means 10% proportion

TDQS

C2.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations supply only readOnlyHint=false and openWorldHint=true; the description adds nothing about what the call returns, whether results are cached, or rate/credit cost. Note a mild tension: the 'get' wording suggests a pure read, while readOnlyHint=false declines to declare it read-only — the description neither confirms nor explains this. No behavior is disclosed beyond the annotations' minimal declaration.

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?

It is a single sentence, so it is not bloated, but the sentence merely echoes the tool title and therefore does not earn its place. There is no front-loaded statement of purpose or scope to orient the agent before it opens the 41-parameter schema.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 41-parameter analytical query against an Amazon niche dataset with no output schema, the description should at minimum explain what a 'segment' is, what the returned niche metrics represent, and how the sibling by-keyword/by-ASIN endpoints differ. None of that is present, so an agent must reverse-engineer intent from parameter names alone.

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% across all 41 parameters, including the required asin, the count default, the countryCode enum, and units/ranges for rate-style metrics (0-1 encoded). The description contributes zero additional parameter meaning, so the baseline 3 applies rather than a penalty.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is a verbatim restatement of the tool title ('Amazon Niche Intelligence JM: get Niche Info By Asin API'), adding no verb, scope, or output characterization beyond the name. It does not distinguish this from close siblings such as nexscope_data_jm_get_niche_info, nexscope_data_jm_get_niche_info_by_keyword, or nexscope_amazon_niche_info_by_asin. The schema's asin description ('looks for market segments that share the same niche as the ASIN') is actually more informative than the description itself.

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 when-to-use, when-not-to-use, or alternative-selection guidance. In a family containing by-ASIN, by-keyword, and generic niche-info variants, an agent gets no signal about which entry point to choose. The only implied usage comes from the parameter name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_jm_get_niche_info_by_keywordAmazon Niche Intelligence JM: get Niche Info By Keyword APICInspect

Amazon Niche Intelligence JM: get Niche Info By Keyword API.

NameRequiredDescriptionDefault
pageNoPage number (starting from 1)
keywordYesKeywords (required, and according to the selected country, translate the keywords into the language of the corresponding country), the maximum length is 1000 characters
pageSizeNoNumber of returns per page (10-100)
sortTypeNoSort by: `desc` (descending) or `asc` (ascending)desc
sortFieldNoSorting field (see sorting options below)unitsSoldT7
avgPriceMaxNoAverage Price (Current) Maximum
avgPriceMinNoAverage price (current) minimum
countryCodeNoCountry code, optional values: `US` (United States), `JP` (Japan), `DE` (Germany)US
cpcMediumMaxNoCPC (current) maximum
cpcMediumMinNoCPC (current) minimum
brandCountMaxNoMaximum number of brands
brandCountMinNoMinimum number of brands
avgBrandAgeMaxNoAverage Brand Age (Current) Max
avgBrandAgeMinNoAverage brand age (current) minimum
unitsSoldT7MaxNoMaximum sales volume (7-day statistics)
unitsSoldT7MinNoSales volume (7 days statistics) minimum value
clickCountT7MaxNoMaximum number of clicks (7-day statistics)
clickCountT7MinNoClick volume (7 days statistics) minimum value
productCountMaxNoProduct quantity (current) maximum
productCountMinNoProduct quantity (current) minimum
avgBrandAgeQoqMaxNoAverage brand age (90 days statistics) maximum value
avgBrandAgeQoqMinNoAverage brand age (90 days statistics) minimum value
avgBrandAgeYoyMaxNoMaximum average brand age (360 days statistics)
avgBrandAgeYoyMinNoAverage brand age (360 days statistics) minimum value
launchRateT180MaxNoThe maximum success rate of product release (180-day statistics), the value range is 0-1, representing 0%-100%
launchRateT180MinNoThe minimum success rate of product release (180-day statistics), the value range is 0-1, representing 0%-100%
returnRateT360MaxNoThe maximum return rate (360 days statistics), the value range is 0-1, representing 0%-100%
returnRateT360MinNoThe minimum return rate (360 days statistics), the value range is 0-1, representing 0%-100%
searchVolumeT7MaxNoMaximum search volume (7-day statistics)
searchVolumeT7MinNoSearch volume (7 days statistics) minimum value
newProductRateT180NoThe minimum value of the proportion of new products (180-day statistics), the value range is 0-1, representing 0%-100%
avgSellingPartnerAgeMaxNoMaximum average age of sales partners
avgSellingPartnerAgeMinNoMinimum average sales partner age
top5BrandsClickShareMaxNoThe maximum share of clicks in the market segment occupied by the top 5 brands. The value range is 0-1, representing 0%-100%.
top5BrandsClickShareMinNoThe minimum share of clicks in the market segment occupied by the top 5 brands. The value range is 0-1, representing 0%-100%.
clickConversionRateT7MaxNoThe maximum value of click conversion rate (7-day statistics), the value range is 0-1, representing 0%-100%
clickConversionRateT7MinNoMinimum click conversion rate (7-day statistics), the value range is 0-1, representing 0%-100%
top5ProductsClickShareMaxNoThe (current) maximum click share of the top 5 products, the value range is 0-1, representing 0%-100%
top5ProductsClickShareMinNoThe (current) minimum click share of the top 5 products, the value range is 0-1, representing 0%-100%
avgSellingPartnerAgeQoqMaxNoMaximum average age of sales partners (90-day statistics)
avgSellingPartnerAgeQoqMinNoAverage sales partner age (90 days statistics) minimum
avgSellingPartnerAgeYoyMaxNoMaximum average age of sales partners (360 days statistics)
avgSellingPartnerAgeYoyMinNoAverage sales partner age (360 days statistics) minimum value
sponsoredProductsPercentageMaxNoThe maximum proportion of SP advertising, the value range is 0-1, representing 0%-100%
sponsoredProductsPercentageMinNoThe minimum SP advertising proportion, the value range is 0-1, representing 0%-100%

TDQS

C2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=false and openWorldHint=true, so the description must carry the rest and does not: no mention of whether the call consumes credits, expected latency, whether results are a filtered/paginated list, or what happens when filters exclude everything.

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?

It is a single short sentence with no wasted words, but this is under-specification rather than concision; there is no lead sentence establishing behavior, only the name echoed back.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 45-parameter, open-world analytical query with no output schema, the description should at minimum indicate what the tool returns (niche-level market metrics) and that most parameters are optional filters on the required keyword. None of that is 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% across all 45 parameters, and the schema already documents ranges, defaults, country enum values, and translation requirements for the keyword. The description adds nothing beyond the schema, which is acceptable at the baseline when the schema is this complete.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is essentially the tool title restated ('get Niche Info By Keyword API'), naming a verb and resource but adding no explanation of what 'niche info' contains or how it differs from close siblings such as nexscope_data_jm_get_niche_info or nexscope_data_jm_get_niche_info_by_asin.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use, when-not-to-use, or alternative routing. With siblings like nexscope_data_jm_get_niche_info_by_asin, nexscope_amazon_niche_info_by_keyword, and nexscope_data_jm_get_niche_review_from_keyword in the same family, the absence of any disambiguation actively leaves the agent guessing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_jm_get_niche_review_from_keywordAmazon Niche Intelligence JM: get Niche Review From Keyword APICInspect

Amazon Niche Intelligence JM: get Niche Review From Keyword API.

NameRequiredDescriptionDefault
pageNoPage number (starting from 1)
keywordYesKeywords (required, please use the language of the corresponding site, such as English for the US site and German for the German site), the maximum length is 1000 characters
pageSizeNoNumber of returns per page (10-100)
sortTypeNoSorting method, optional values: `desc` (descending order), `asc` (ascending order)desc
sortFieldNoSorting field, see sorting options belowunitsSoldT7
avgPriceMaxNoAverage Price (Current) Maximum
avgPriceMinNoAverage price (current) minimum
countryCodeNoCountry code, optional values: `US` (United States), `JP` (Japan), `DE` (Germany)US
cpcMediumMaxNoCPC (current) maximum
cpcMediumMinNoCPC (current) minimum
brandCountMaxNoMaximum number of brands
brandCountMinNoMinimum number of brands
avgBrandAgeMaxNoAverage Brand Age (Current) Max
avgBrandAgeMinNoAverage brand age (current) minimum
unitsSoldT7MaxNoMaximum sales volume (7-day statistics)
unitsSoldT7MinNoSales volume (7 days statistics) minimum value
clickCountT7MaxNoMaximum number of clicks (7-day statistics)
clickCountT7MinNoClick volume (7 days statistics) minimum value
productCountMaxNoProduct quantity (current) maximum
productCountMinNoProduct quantity (current) minimum
avgBrandAgeQoqMaxNoAverage brand age (90 days statistics) maximum value
avgBrandAgeQoqMinNoAverage brand age (90 days statistics) minimum value
avgBrandAgeYoyMaxNoMaximum average brand age (360 days statistics)
avgBrandAgeYoyMinNoAverage brand age (360 days statistics) minimum value
launchRateT180MaxNoThe maximum success rate of product release (180-day statistics), the value range is 0-1, representing 0%-100%
launchRateT180MinNoThe minimum success rate of product release (180-day statistics), the value range is 0-1, representing 0%-100%
returnRateT360MaxNoThe maximum return rate (360 days statistics), the value range is 0-1, representing 0%-100%
returnRateT360MinNoThe minimum return rate (360 days statistics), the value range is 0-1, representing 0%-100%
searchVolumeT7MaxNoMaximum search volume (7-day statistics)
searchVolumeT7MinNoSearch volume (7 days statistics) minimum value
newProductRateT180NoThe minimum value of the proportion of new products (180-day statistics), the value range is 0-1, representing 0%-100%
avgSellingPartnerAgeMaxNoMaximum average age of sales partners
avgSellingPartnerAgeMinNoMinimum average sales partner age
top5BrandsClickShareMaxNoThe maximum share of clicks in the market segment occupied by the top 5 brands. The value range is 0-1, representing 0%-100%.
top5BrandsClickShareMinNoThe minimum share of clicks in the market segment occupied by the top 5 brands. The value range is 0-1, representing 0%-100%.
clickConversionRateT7MaxNoThe maximum value of click conversion rate (7-day statistics), the value range is 0-1, representing 0%-100%
clickConversionRateT7MinNoMinimum click conversion rate (7-day statistics), the value range is 0-1, representing 0%-100%
top5ProductsClickShareMaxNoThe (current) maximum click share of the top 5 products, the value range is 0-1, representing 0%-100%
top5ProductsClickShareMinNoThe (current) minimum click share of the top 5 products, the value range is 0-1, representing 0%-100%
avgSellingPartnerAgeQoqMaxNoMaximum average age of sales partners (90-day statistics)
avgSellingPartnerAgeQoqMinNoAverage sales partner age (90 days statistics) minimum
avgSellingPartnerAgeYoyMaxNoMaximum average age of sales partners (360 days statistics)
avgSellingPartnerAgeYoyMinNoAverage sales partner age (360 days statistics) minimum value
sponsoredProductsPercentageMaxNoThe maximum proportion of SP advertising, the value range is 0-1, representing 0%-100%
sponsoredProductsPercentageMinNoThe minimum SP advertising proportion, the value range is 0-1, representing 0%-100%

TDQS

C2.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The only annotations are readOnlyHint=false and openWorldHint=true, so the description carries nearly the whole burden and contributes nothing: no statement of cost, rate limits, freshness of the 7/90/360-day windows, or what a wide 45-filter query returns. The verb "get" also sits awkwardly against readOnlyHint=false, leaving the agent unsure whether this call has side effects.

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?

One short sentence, but it does not earn its place — it duplicates the title verbatim and front-loads nothing actionable. Brevity here reflects under-specification rather than disciplined concision.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

This is a 45-parameter, open-world data retrieval tool with no output schema and thin annotations; the description should at minimum indicate what a "niche review" result set contains and how the keyword/country pair drives it. Nothing beyond the title is conveyed, which is inadequate for a tool of this complexity.

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 45 parameters (keyword language rules, countryCode enum, pageSize bounds, min/max filter pairs, 0-1 ranged rates) are already documented in the schema. Per the coverage rule, 3 is the baseline; the description adds no framing for the extensive filter set or the sortField default.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is essentially the tool title restated: "Amazon Niche Intelligence JM: get Niche Review From Keyword API." It names a vague verb ("get") and a jargon resource ("Niche Review") without saying what data is returned — niche-level review/quality metrics, product reviews, or something else. With siblings like nexscope_data_jm_get_niche_info_by_keyword and nexscope_amazon_niche_reviews_by_keyword present, no differentiation is offered.

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 when-to-use statement, no when-not-to-use, and no named alternative among the many jm_/amazon_niche_* siblings. An agent must infer from the name alone whether this is the niche-metrics tool or the product-review tool, which is exactly the distinction that matters here.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_jm_page_asins_by_asinAmazon Niche Intelligence JM: page Asins By Asin APICInspect

Amazon Niche Intelligence JM: page Asins By Asin API.

NameRequiredDescriptionDefault
asinYesReference ASIN is used to query the list of competing products belonging to the same market segment (Niche) as the ASIN. The maximum length is 1000 characters.
pageNoPage number (starting from 1)
pageSizeNoNumber of returns per page (10-100)
priceMaxNoMaximum product price
priceMinNolowest product price
sortTypeNoSort by: `desc` (descending) or `asc` (ascending)desc
fbaFeeMaxNoHighest FBA commission
fbaFeeMinNoMinimum FBA commission
sortFieldNoSorting field (see sorting options below)purchasedClicksT360
countryCodeNoCountry code, optional values: `US` (United States), `JP` (Japan), `DE` (Germany)US
launchDateMaxNoThe latest release date, in the format of yyyyMMdd000000
launchDateMinNoThe earliest release time, in the format of yyyyMMdd000000
nicheCountMaxNoMaximum number of market segments
nicheCountMinNoMinimum number of segments
sellerCountryNoThe country code of the seller's country. If you select multiple countries, separate them with English commas, such as: CN, US
clickCountT7MaxNoHighest number of clicks per week
clickCountT7MinNoMinimum weekly clicks
totalReviewsMaxNoMaximum number of comments
totalReviewsMinNoMinimum number of comments
clickCountT30MaxNoHighest monthly clicks
clickCountT30MinNoMinimum monthly clicks
customerRatingMaxNoHighest rating, value range 0.0-5.0
customerRatingMinNoMinimum rating, value range 0.0-5.0
salesVolumeT360MaxNoHighest annual sales
salesVolumeT360MinNoMinimum annual sales volume
grossProfitMarginMaxNoHighest gross profit margin
grossProfitMarginMinNoMinimum gross profit margin
clickCountGrowthT7MaxNoThe highest weekly click growth rate, the value range is 0-1, for example, 0.1 means 10%
clickCountGrowthT7MinNoMinimum weekly click growth rate, value range 0-1, for example, 0.1 means 10%
clickConversionRateMaxNoThe highest click conversion rate, the value range is 0-1, for example, 0.1 means 10%
clickConversionRateMinNoMinimum click conversion rate, value range 0-1, for example, 0.1 means 10%
clickCountGrowthT30MaxNoThe highest monthly click growth rate, the value range is 0-1, for example, 0.1 means 10%
clickCountGrowthT30MinNoMinimum monthly click growth rate, value range 0-1, for example, 0.1 means 10%
clickConversionRateCompositeMaxNoThe highest comprehensive click conversion rate, the value range is 0-1, for example, 0.1 means 10%
clickConversionRateCompositeMinNoMinimum comprehensive click conversion rate, value range 0-1, for example, 0.1 means 10%

TDQS

C2.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, so the agent already knows this is a non-read-only call against an external service; the description adds nothing on top. It does not say whether the call consumes credits, how large the result set is, or what pagination behavior looks like across the 35 filters. Nothing contradicts the annotations, but no behavioral context is supplied.

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?

It is a single short line with no filler, but that brevity comes from under-specification rather than economy. Nothing is front-loaded except a restated name, so there is no structure for an agent to parse.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 35-parameter query tool with no output schema, the description should at minimum say what the call returns and how paging behaves. It says nothing at all, leaving the agent to infer purpose, result shape, and pagination entirely from the schema.

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% across all 35 parameters, including ranges, units, defaults and the country enum, so the schema carries all parameter semantics. The description contributes no additional meaning about the filter combinations (price band, FBA fee band, click/sales ranges) or how they interact. Baseline 3 applies when the schema does all the work.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is essentially the title restated: 'Amazon Niche Intelligence JM: page Asins By Asin API.' It only weakly implies retrieving a paged list of ASINs related to a reference ASIN, and offers no verb+resource phrasing that an agent could act on. It gives zero differentiation from the many other niche/ASIN siblings (e.g. nexscope_amazon_niche_info_by_asin, nexscope_data_jm_get_niche_info_by_asin).

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 when-to-use, when-not-to-use, or alternative-tool guidance anywhere in the description. The sibling list contains several closely overlapping niche-by-ASIN tools, and nothing here tells the agent which situation selects this one.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_jm_product_discoveryAmazon Niche Intelligence JM: product Discovery APICInspect

Amazon Niche Intelligence JM: product Discovery API.

NameRequiredDescriptionDefault
pageNoPage number. Default `1`
keywordYesKeywords (required, and according to the selected country, translate the keywords into the language of the corresponding country)
pageSizeNoQuantity per page (10-100). Default `50`
priceMaxNoMaximum product price
priceMinNolowest product price
sortTypeNoSort by. Default `desc`. Optional values: `desc` (descending order), `asc` (ascending order)
fbaFeeMaxNoHighest FBA commission
fbaFeeMinNoMinimum FBA commission
sortFieldNoSort field. Default `purchasedClicksT360`. Optional values: `totalReviews` (total number of comments), `price` (price), `launchDate` (listing time), `clickCountT7` (7-day clicks), `clickCountT30` (30-day clicks), `clickCountT90` (90-day clicks), `clickConversionRate` (click-to-purchase conversion rate), `clickConversionRateComposite` (comprehensive click-to-purchase) conversion rate), `customerRating` (rating), `purchasedClicksT360` (360-day purchase volume), `clickCountGrowthT7` (weekly click growth rate), `clickCountGrowthT30` (monthly clicks Growth rate), `currentPrice` (current price), `fbaFee` (FBA commission), `shippingFee` (FBA freight), `gpm` (gross profit margin)
countryCodeNoFor countries, use the country abbreviation. Default `US`. Optional values: `US`, `JP`, `DE`
launchDateMaxNoThe maximum shelf time, the format is: `yyyyMMdd000000`
launchDateMinNoMinimum shelf time, the format is: `yyyyMMdd000000`
nicheCountMaxNoHighest number of market segments
nicheCountMinNoMinimum number of segments
sellerCountryNoSeller's country and region code. If multiple selections are made, separate them with commas, such as: `CN,US`
clickCountT7MaxNoHighest number of clicks per week
clickCountT7MinNoMinimum weekly clicks
totalReviewsMaxNoHighest number of comments
totalReviewsMinNoMinimum number of comments
clickCountT30MaxNoHighest monthly clicks
clickCountT30MinNoMinimum monthly clicks
customerRatingMaxNohighest rating
customerRatingMinNolowest rating
salesVolumeT360MaxNohighest annual sales volume
salesVolumeT360MinNoMinimum annual sales volume
grossProfitMarginMaxNoHighest gross profit margin
grossProfitMarginMinNoMinimum gross profit margin
clickCountGrowthT7MaxNoThe highest weekly click growth rate, the value range is 0-1, 0.1 means 10%
clickCountGrowthT7MinNoMinimum weekly click growth rate, the value range is 0-1, 0.1 means 10%
clickConversionRateMaxNoThe highest click-to-purchase conversion rate, the value range is 0-1, 0.1 means 10%
clickConversionRateMinNoMinimum click-to-purchase conversion rate, the value range is 0-1, 0.1 means 10%
clickCountGrowthT30MaxNoThe highest monthly click growth rate, the value range is 0-1, 0.1 means 10%
clickCountGrowthT30MinNoMinimum monthly click growth rate, the value range is 0-1, 0.1 means 10%
clickConversionRateCompositeMaxNoThe highest comprehensive conversion rate, the value range is 0-1, 0.1 means 10%
clickConversionRateCompositeMinNoMinimum comprehensive conversion rate, the value range is 0-1, 0.1 means 10%

TDQS

C2.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, but the description explains neither. It does not say whether this is a live scrape or cached index, what the result set looks like, how pagination behaves across the 35 filter parameters, or why a search operation is flagged non-read-only. It adds no behavioral context beyond the annotations.

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?

One sentence that is a verbatim copy of the tool name and title. It is short but not concise in the useful sense — nothing is front-loaded because there is no content; it is under-specification rather than economy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

A 35-parameter, single-required-param discovery tool with no output schema and only sparse annotations gets a nine-word description. Nothing tells the agent what a result record contains, what the country/keyword translation behavior means in practice, or how this differs from the many sibling Amazon search tools — the description is wholly inadequate for the tool's complexity.

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% across all 35 parameters, so the schema itself documents page, pageSize, sortType, countryCode, and every min/max filter. The description contributes nothing on parameters, but per the high-coverage rule the schema carrying the burden earns a baseline 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description restates the title verbatim ('Amazon Niche Intelligence JM: product Discovery API') without adding a verb or explaining what 'product discovery' actually returns or does. An agent can infer it is an Amazon product search endpoint, but nothing distinguishes it from the many sibling search tools such as nexscope_amazon_product_discovery or nexscope_amazon_broad_product_search.

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 when-to-use guidance, no exclusions, and no mention of alternatives despite dozens of closely related Amazon discovery/niche tools in the sibling list. The only usage signal is the required 'keyword' parameter in the schema, which the description never references.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_js_keywords_by_asinAmazon Research JS: keywords/by asin APIDInspect

Amazon Research JS: keywords/by asin API.

NameRequiredDescriptionDefault
sortNoSorting field; optional values ​​see the sorting field table below-monthly_search_volume_exact
asinsYesList of ASINs, up to 10
needCountNoTotal number of results returned (internal automatic pagination)
marketplaceYesTarget market code. Optional values: `us`, `uk`, `de`, `in`, `ca`, `fr`, `it`, `es`, `mx`, `jp`us
maxWordCountNoMaximum number of words (1-99999)
minWordCountNoMinimum number of words (1-99999)
includeVariantsNoWhether to include keywords for variant products
maxOrganicProductCountNoMaximum number of natural search results (1-99999)
minOrganicProductCountNoMinimum number of natural search results (1-99999)
maxMonthlySearchVolumeBroadNoMaximum monthly broad search volume (1-999999)
maxMonthlySearchVolumeExactNoMaximum monthly precise search volume (1-999999)
minMonthlySearchVolumeBroadNoMinimum monthly broad search volume (1-999999)
minMonthlySearchVolumeExactNoMinimum monthly precise search volume (1-999999)

TDQS

D1.9/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, and the description adds nothing to explain cost, latency, quota, or what the call returns. Notably, a keyword lookup is intuitively a read operation while the annotation says otherwise, and the description does nothing to reconcile or add context on that point.

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?

It is short with no filler, but the brevity reflects under-specification rather than economy — the single fragment carries no actionable content beyond the title.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 13-parameter research tool with no output schema, the description supplies no information about result shape, pagination behavior (needCount triggers internal automatic pagination), or the sort-field table referenced by the schema. It is completely inadequate for the tool's complexity.

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 13 parameters (asins, marketplace, word-count and search-volume filters, sorting, needCount) are already documented in the schema. The description contributes no additional semantics, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is essentially a restatement of the tool name/title ('Amazon Research JS: keywords/by asin API'), with no verb and no explanation of what the returned data represents. It hints at the resource (keywords keyed by ASIN) but gives no basis for distinguishing it from close siblings such as nexscope_data_sf_asin_keywords, nexscope_amazon_asin_keywords, or nexscope_data_js_keywords_by_keyword.

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 when-to-use guidance, no mention of the sibling keyword tools, and no stated conditions or prerequisites. An agent must infer everything from the parameter names alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_js_keywords_by_keywordAmazon Research JS: keywords/by keyword APIDInspect

Amazon Research JS: keywords/by keyword API.

NameRequiredDescriptionDefault
sortNoSorting field, defaults to descending order by exact search volume-monthly_search_volume_exact
needCountNoReturn the total number of results
marketplaceYesTarget market code. Optional values: `us`, `uk`, `de`, `in`, `ca`, `fr`, `it`, `es`, `mx`, `jp`us
searchTermsYesSeed keyword (single keyword string)
maxWordCountNoKey words maximum number of words
minWordCountNoMinimum number of keywords (used to filter long-tail words)
maxOrganicProductCountNoMaximum number of natural ranking products
minOrganicProductCountNoMinimum number of natural ranking products
maxMonthlySearchVolumeBroadNoBroad search volume cap
maxMonthlySearchVolumeExactNoExact search volume cap
minMonthlySearchVolumeBroadNoBroad search volume minimum
minMonthlySearchVolumeExactNoExact search volume minimum

TDQS

D1.7/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=false and openWorldHint=true; the description adds nothing about cost, quotas, data scope, or result shape. With zero annotation coverage of what actually happens on a call, the description carries the full burden and delivers nothing.

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?

It is one short clause with no padding, but this is under-specification rather than conciseness — the single sentence conveys no actionable information beyond the title.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

A 12-parameter keyword-research tool with no output schema and no annotations describing behavior needs a real description. Nothing here explains what a call yields or how the many filters interact, leaving the agent to guess from the schema alone.

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% across all 12 parameters (marketplace enum values, sort default, volume/word-count/ranking filters), so the schema already does the work. The description adds no extra meaning, which is the baseline case.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description restates the tool name and title almost verbatim ("keywords/by keyword API") without saying what the tool actually returns — keyword ideas, search volumes, rankings? There is no verb describing the operation, only a resource path fragment.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No indication of when to use this versus the many adjacent siblings, notably nexscope_data_js_keywords_by_asin (ASIN-seeded) or nexscope_amazon_keyword_expansion. The 'by keyword' phrasing is the only hint and the agent must infer the distinction.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_js_keywords_historical_search_volumeAmazon Research JS: keywords/historical search volume APICInspect

Amazon Research JS: keywords/historical search volume API.

NameRequiredDescriptionDefault
endDateYesEnd date (format: YYYY-MM-DD); maximum 366 days apart from `startDate`
keywordYesKeywords to be searched
startDateYesStart date (format: YYYY-MM-DD)
marketplaceYesTarget market code. Optional values: `us`, `uk`, `de`, `in`, `ca`, `fr`, `it`, `es`, `mx`, `jp`us

TDQS

C2/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds nothing about behavior: no note about marketplace coverage, date-range constraints, result granularity, or rate limits. This is especially problematic because the annotations declare readOnlyHint=false and openWorldHint=true for what is clearly a data-retrieval call, and the description does nothing to clarify that mismatch.

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?

It is a single sentence with no waste, but that is because it carries almost no information — it is under-specified rather than efficient. Nothing is front-loaded beyond a restated title.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Four required parameters, no output schema, and no annotations that convey meaning leave the description carrying real weight it does not bear. An agent must guess at the return shape, whether multiple keywords are accepted, and how this differs from the many neighboring keyword tools.

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 (marketplace, keyword, startDate, endDate) are documented inline, including the 366-day span limit and the marketplace enum list. The description contributes no additional parameter meaning, so the baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description restates the title verbatim ('Amazon Research JS: keywords/historical search volume API') without a verb or a stated outcome. An agent can infer the resource is historical Amazon keyword search volume, but nothing distinguishes it from siblings like nexscope_data_js_keywords_by_keyword or nexscope_data_sf_keyword_overview.

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 guidance on when to use this tool, when not to, or which sibling to prefer for related questions (e.g. keyword share of voice or keywords-by-ASIN). The closest thing to context is the 'JS' prefix, which relies on the agent knowing that vendor shorthand.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_js_keywords_share_of_voiceAmazon Research JS: keywords/share of voice APIDInspect

Amazon Research JS: keywords/share of voice API.

NameRequiredDescriptionDefault
keywordYesKeywords to be searched
marketplaceYesTarget market code. Optional values: `us`, `uk`, `de`, `in`, `ca`, `fr`, `it`, `es`, `mx`, `jp`us

TDQS

D1.7/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, which contradicts the apparent read-only nature of a research/analytics query, and the description offers no clarifying context about cost, rate limits, or side effects. Beyond structured fields, the description discloses nothing behavioral at all.

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?

It is short and front-loaded, but this is under-specification rather than conciseness: the single sentence is pure title boilerplate that earns no place as a description.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and an operation whose return shape (share-of-voice percentages, competitor breakdown, timeframe) is entirely unknown, the description omits everything an agent would need to judge fit before calling.

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 both parameters (keyword, marketplace with an enumerated market list) are fully documented in the schema. The description adds no extra semantics, but the schema baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is a verbatim restatement of the tool title/name: 'Amazon Research JS: keywords/share of voice API.' It reveals no verb or operation — is it fetching, computing, or listing share-of-voice data? An agent learns only the product namespace and the data domain, nothing actionable.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is zero guidance on when to use this versus the many close siblings, notably nexscope_amazon_keyword_share_of_voice, nexscope_data_js_keywords_by_keyword, or nexscope_data_js_keywords_by_asin. No prerequisites, no exclusions, no alternative routing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_js_product_database_queryAmazon Research JS: product database/query APIDInspect

Amazon Research JS: product database/query API.

NameRequiredDescriptionDefault
sortNoSort field. Allowed values: `name`, `-name`, `category`, `-category`, `revenue`, `-revenue`, `sales`, `-sales`, `price`, `-price`, `rank`, `-rank`, `reviews`, `-reviews`, `lqs`, `-lqs`, `sellers`, `-sellers`, `-`. A leading `-` sorts in descending order.name
maxLqsNoHighest LQS score (1-10)
maxNetNohighest net profit
minLqsNoMinimum LQS score (1-10)
minNetNominimum net profit
maxRankNoHighest BSR Rank
minRankNoLowest BSR Rank
maxPriceNohighest price
maxSalesNoHighest monthly sales
minPriceNolowest price
minSalesNoMinimum monthly sales
maxRatingNoHighest rating (1.0-5.0)
maxWeightNoMaximum weight (lbs)
minRatingNoLowest rating (1.0-5.0)
minWeightNoMinimum weight (lbs)
needCountNoThe total number of results to be returned, automatic paging within the API
categoriesNoMain category names, separated by commas, must match the standard category names of the corresponding site. Examples of US sites: Appliances, Arts Crafts & Sewing, Automotive, Baby, Beauty & Personal Care, Books, CDs & Vinyl, Cell Phones & Accessories, Clothing Shoes & Jewelry, Collectibles & Fine Art, Computers, Digital Music, Electronics, Garden & Outdoor, Grocery & Gourmet Food, Handmade, Health Household & Baby Care, Home & Kitchen, Industrial & Scientific, Kindle Store, Kitchen & Dining, Movies & TV, Musical Instruments, Office Products, Pet Supplies, Sports & Outdoors, Tools & Home Improvement, Toys & Games, Video Games, etc.; other sites have corresponding local category names
maxRevenueNohighest monthly income
maxReviewsNoHighest number of comments
maxSellersNoMaximum number of sellers
minRevenueNominimum monthly income
minReviewsNoMinimum number of comments
minSellersNoMinimum number of sellers
marketplaceYesTarget market code. Optional values: `us`, `uk`, `de`, `in`, `ca`, `fr`, `it`, `es`, `mx`, `jp`us
sellerTypesNoSeller types, separated by commas. Optional values: `amz` (Amazon self-operated), `fba`, `fbm`
maxUpdatedAtNoData update deadline (YYYY-MM-DD)
minUpdatedAtNoData update start date (YYYY-MM-DD)
productTiersNoProduct size hierarchy, separated by commas. Optional values: `oversize`, `standard`
excludeKeywordsNoTitle/ASIN excluded keywords, comma separated, up to 100 items, each item can be up to 50 characters
includeKeywordsNoTitle/ASIN contains keywords, comma separated, up to 100 items, each item can be up to 50 characters
excludeTopBrandsNoWhether to exclude top brands
excludeUnavailableProductsNoWhether to exclude unpurchasable items

TDQS

D1.7/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations provide only readOnlyHint=false and openWorldHint=true, and the description adds nothing about what the tool actually does, whether it consumes quota/credits, paging behavior, or result shape. It doesn't contradict annotations outright, but for a 32-parameter query tool it carries essentially zero behavioral information.

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?

It is a single short sentence, but its brevity comes from under-specification rather than efficiency — it contains no information an agent could act on. Nothing is front-loaded because there is nothing to front-load.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 32 parameters, no output schema, and annotations that only state openWorldHint/readOnlyHint, the description is grossly inadequate. An agent cannot tell what records come back, how 'needCount' paging interacts with the result set, or why a read query is marked readOnlyHint=false.

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 every parameter including ranges, sort syntax, category lists, and keyword limits is already documented in the schema. The description adds nothing beyond that, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description restates the title verbatim ("Amazon Research JS: product database/query API") without adding a verb, scope, or unit of retrieval. It doesn't distinguish this from the many sibling Amazon product databases/search tools (nexscope_amazon_product_database, nexscope_amazon_product_database_search, nexscope_data_st_amazon_product_query). 'JS' is opaque jargon that an agent can't resolve without external knowledge.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this versus any alternative, no mention of prerequisites (e.g. that marketplace is required), and no exclusions. The agent is left to guess from the parameter list alone in a cluster of near-identical Amazon product-database siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_js_sales_estimates_queryAmazon Research JS: sales estimates/query APICInspect

Amazon Research JS: sales estimates/query API.

NameRequiredDescriptionDefault
asinYesAmazon ASIN to query
endDateYesEnd date (format: YYYY-MM-DD); must be before the current date
startDateYesStart date (format: YYYY-MM-DD)
marketplaceYesTarget market code. Optional values: `us`, `uk`, `de`, `in`, `ca`, `fr`, `it`, `es`, `mx`, `jp`us

TDQS

C2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=false and openWorldHint=true, but the description adds nothing beyond the label. It does not explain that a remote marketplace call is made, what permissions/credits are consumed, or why a 'query' is flagged non-read-only — leaving the readOnlyHint=false essentially unexplained.

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?

It is one short sentence, but brevity here comes from under-specification rather than efficiency — there is nothing front-loaded because there is essentially no content beyond repeating the tool's title.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With four required parameters, no output schema, and no return-value documentation, the description should at minimum say what estimate data comes back (units/revenue, granularity, historical vs projected). It says none of that, leaving an agent unable to predict the result of a call.

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%, with each of the four required parameters (asin, marketplace, startDate, endDate) documented in the schema including date format and a constraint on endDate. Per the high-coverage baseline the schema carries this dimension, and the description adds no extra meaning such as default date-window behavior.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description restates the title verbatim ('Amazon Research JS: sales estimates/query API') without stating a distinct verb, what the sales estimate actually measures, or what the caller gets back. It names the resource (sales estimates) but is effectively a tautology rather than a statement of function.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool, and notably a sibling named nexscope_amazon_sales_estimates exists, yet the description never distinguishes the two or indicates when the query/date-range variant is preferred. No prerequisites, no exclusions, no alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_kd_creator_detailTikTok Intelligence KD: creator/detail APICInspect

TikTok Intelligence KD: creator/detail API.

NameRequiredDescriptionDefault
regionNoRegion/market code, such as `US`
shop_idNoStore ID filter
currencyNoCurrency unit, such as `USD`
languageNoReturn language, for example `zh-CN`, `en-US`
creatorIdYesExpert unique ID, such as `7153432386608251946`, usually `creator_id` from the list
dateRangeNoTime range, such as `last7Day`, `last30Day`
category_idsNoCategory ID list filter

TDQS

C2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare openWorldHint=true and readOnlyHint=false, which is notable for an endpoint whose name says 'detail'; the description neither confirms nor clarifies the read/write posture, required auth, or rate limits. It adds nothing beyond the structured annotations — no mention of response shape, data freshness, or per-region availability.

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?

One short sentence with no wasted words, but the brevity here is under-specification rather than conciseness — nothing is front-loaded because there is nothing to front-load. The text is effectively a second copy of the title.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a seven-parameter tool with no output schema and ambiguous read/write annotations, the description should explain what a creator detail payload is and how it relates to the sibling creator tools. None of that is present, leaving the agent to infer everything from the parameter names.

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 all seven parameters (creatorId, region, shop_id, currency, language, dateRange, category_ids) carry their own descriptions and examples. The description adds no semantics beyond that, which is the expected baseline when the schema does the work, but 'dateRange' semantics interacting with creator metrics go unexplained.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is a restatement of the title and name: 'TikTok Intelligence KD: creator/detail API.' It implies retrieval of creator detail for the KD (TikTok) data source, but supplies no verb, no scope, and no statement of what a 'creator detail' record contains. It also does nothing to separate itself from near-identical siblings such as nexscope_data_kd_creator_rank, nexscope_chuhaijiang_tiktok_creator_detail, or nexscope_tiktok_creator_analytics.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use, when-not-to-use, or alternative routing information of any kind. An agent cannot tell from this text whether to call it before or after a creator search, or how it differs from nexscope_data_kd_creator_rank or nexscope_tiktok_creator_analytics.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_kd_creator_rankTikTok Intelligence KD: creator/rank APIDInspect

TikTok Intelligence KD: creator/rank API.

NameRequiredDescriptionDefault
regionNoRegion/market code, such as `US`
shop_idNoStore ID filter
currencyNoCurrency unit, such as `USD`
languageNoReturn language, for example `zh-CN`, `en-US`
pageSizeNoQuantity per page, value 5-100
dateRangeNoTime range, such as `last7Day`, `last30Day`
sortFieldNoSorting conditions; when not sorting, pass the empty object `{}`. The available sorting fields are subject to those actually accepted by the gateway.
pageNumberNoPage number, value 1-5
category_idsNoCategory ID list filter
creator_typeNoExpert type filtering
revenue_rangeNoTransaction amount/GMV range filter
engagement_rateNoInteraction rate filter
followers_rangeNoFilter by fan count range

TDQS

D1.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, which for a ranking/data query is surprising and needs explaining — the description offers nothing. No mention of rate limits, pagination constraints (pageNumber capped at 5, pageSize 5-100), data freshness, or what the sortField gateway actually accepts. The description adds zero behavioral information beyond the annotations.

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 single sentence is not verbose, but for a 13-parameter, open-world tool it is severely under-specified rather than concise. Length is not wasteful — it simply fails to carry the load the tool requires.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

A 13-parameter ranking API with a nested object parameter, no output schema, no enums, and no required fields demands explanation of what is returned and how ranking/filtering combine. The definition provides none of that, so an agent cannot confidently construct a call or interpret the result.

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 the schema already documents all 13 parameters, and per the baseline rule a 3 applies when the schema does the heavy lifting. The description contributes nothing on top, leaving genuinely ambiguous parameters such as the nested sortField object ("subject to those actually accepted by the gateway") and unenumerated range fields like revenue_range and followers_range unexplained.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description restates the title and name verbatim: "TikTok Intelligence KD: creator/rank API." It signals the domain (TikTok) and a nominal resource (creator rank), but supplies no verb describing what the tool actually does or returns — a ranking list of creators? a single creator's rank? With dozens of near-identical TikTok creator/ranking siblings, the name alone does not disambiguate.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance, no exclusions, and no named alternative. The sibling set contains at least fifteen TikTok creator/ranking tools (nexscope_data_kd_creator_detail, nexscope_data_cj_creators_rankings_growth, nexscope_chuhaijiang_tiktok_creator_rankings_commercial, nexscope_tiktok_creator_analytics, etc.), so an agent has no basis for choosing this one over any of them.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_kd_livestream_detailTikTok Intelligence KD: livestream/detail APICInspect

TikTok Intelligence KD: livestream/detail API.

NameRequiredDescriptionDefault
regionNoRegion/market code, such as `US`; maximum length 1000
currencyNoCurrency unit, such as `USD`
languageNoReturn language, for example `zh-CN`, `en-US`
dateRangeNoTime range, such as `last7Day` (last 7 days), `last30Day` (last 30 days); maximum length 1000
livestreamIdYesTarget live broadcast unique ID, such as `7661409374878878494`, usually `livestream_id` from the list; maximum length 1000

TDQS

C2.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, which is surprising for a 'detail' lookup and demands explanation the description never gives (no mention of auth, rate limits, or side effects). The description adds no behavioral context at all, leaving a tension between the 'detail' naming and the non-read-only annotation unaddressed.

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?

It is a single fragment that restates the tool name and title verbatim, so no sentence earns its place. Brevity here reflects under-specification rather than disciplined concision.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With five parameters, no output schema, and annotations that flag a non-read-only, open-world operation, the description should explain what data is returned and what the call costs or requires. None of that is present, so an agent lacks the context needed to invoke it confidently.

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% with all five parameters documented (livestreamId, region, currency, language, dateRange), so the schema carries parameter meaning entirely. The description contributes nothing beyond it, which is the baseline for full coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is essentially the title repeated — 'TikTok Intelligence KD: livestream/detail API' — which only weakly implies fetching details for a livestream via the path segment 'livestream/detail'. It states no verb like 'retrieve' and does not distinguish this from siblings such as nexscope_data_kd_livestream_rank or nexscope_chuhaijiang_tiktok_live_detail.

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 when-to-use guidance, no prerequisites, and no naming of alternatives, despite many near-neighbour tools (kd_livestream_rank, tiktok_livestream_analytics, chuhaijiang_tiktok_live_detail) that an agent must choose between. The only implied usage comes from the name itself.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_kd_livestream_rankTikTok Intelligence KD: livestream/rank APIDInspect

TikTok Intelligence KD: livestream/rank API.

NameRequiredDescriptionDefault
regionNoRegion/market code, such as `US`; maximum length 1000
shop_idNoStore ID filter
currencyNoCurrency unit, such as `USD`
languageNoReturn language, for example `zh-CN`, `en-US`
pageSizeNoQuantity per page, value 5-100
dateRangeNoTime range, such as `last7Day` (last 7 days), `last30Day` (last 30 days); maximum length 1000
sortFieldNoSorting conditions, the structure is defined by the gateway; when not sorting, pass an empty object `{}`
creator_idNoExpert ID filtering
pageNumberNoPage number, value 1-5; out of range returns `errcode 501`
product_idNoProduct ID filter
category_idNoCategory ID filter
followers_rangeNoFilter by number of fans

TDQS

D1.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations declare readOnlyHint=false and openWorldHint=true, so the safety/scope profile is already stated, but the description adds nothing on top: no indication of what data is ranked, how it is paginated, whether results are cached, or what errors like errcode 501 mean in this context. It does not contradict the annotations, but it contributes zero behavioral context.

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 single sentence is short but that reflects under-specification rather than economy — it is a duplicate of the title and front-loads nothing useful. Nothing is wasted, but nothing is communicated either.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 12-parameter, filter-heavy ranking API with no output schema and open-world annotations, the description provides no information about what the ranking measures, what the response contains, or how sort/filter parameters interact. It is grossly inadequate for the tool's complexity.

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% across 12 parameters, including the sortField structure hint and pageNumber range caveat, so the schema carries parameter meaning adequately. The description adds no syntax or format guidance beyond it, which is the baseline case for high coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description restates the title verbatim: 'TikTok Intelligence KD: livestream/rank API.' It implies a ranking of TikTok livestreams but supplies no verb, no scope, and no differentiation from close siblings such as nexscope_data_kd_livestream_detail or nexscope_data_kd_creator_rank. An agent cannot tell what the tool actually returns.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance, no when-not-to-use, and no mention of any alternative among the many ranking and livestream tools in the sibling list. The agent is left to infer everything from the tool name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_kd_product_detailTikTok Intelligence KD: product/detail APIDInspect

TikTok Intelligence KD: product/detail API.

NameRequiredDescriptionDefault
regionNoRegion/market code, such as `US`
currencyNoCurrency unit, such as `USD`
languageNoReturn language, for example `zh-CN`, `en-US`
dateRangeNoTime range, such as `last7Day`, `last30Day`
productIdYesTikTok product ID, such as `1729508370969629931`; string to avoid loss of large integer precision, usually `product_id` from the list

TDQS

D1.7/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, and the description adds nothing beyond them — no mention of authentication, region/currency sensitivity, rate limits, or what a failed lookup returns. It is also unclear why a 'detail' read is flagged as non-read-only, and the description does nothing to resolve that ambiguity.

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?

It is a single fragment with no filler, but it is also pure duplication of the title and endpoint path, so no sentence earns its place. Brevity here reflects under-specification rather than economy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

A five-parameter data tool with no output schema and uninformative annotations needs the description to explain what a product detail record contains, what the region/dateRange parameters change, and how results differ from sibling tools. None of that is present, so an agent cannot call this confidently.

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 five parameters (including productId format hints and region/currency/language/dateRange examples) are already documented in the schema. The description contributes zero additional parameter meaning, which meets the baseline 3 under high coverage but no higher.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description restates the title: 'TikTok Intelligence KD: product/detail API.' It implies retrieving details for a TikTok product, but 'product/detail API' is essentially the tool name and endpoint path rather than a stated verb+resource outcome. It does not distinguish itself from the many near-identical siblings such as nexscope_chuhaijiang_tiktok_product_detail or nexscope_data_tiktok_shop_product_detail.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance, no prerequisites, no exclusions, and no pointer to any alternative. With dozens of TikTok product-related siblings (product search, analytics, rankings, shop product detail), an agent has no basis to choose this tool over them.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_kd_product_rankTikTok Intelligence KD: product/rank APIDInspect

TikTok Intelligence KD: product/rank API.

NameRequiredDescriptionDefault
regionNoRegion/market code, such as `US`
shop_idNoStore ID filter
currencyNoCurrency unit, such as `USD`
languageNoReturn language, for example `zh-CN`, `en-US`
pageSizeNoNumber of items per page, range 5-100
video_idNoReturns the products associated with the specified video
dateRangeNoTime range, such as `last7Day`, `last30Day`
sortFieldNoSorting specification object, the available fields are subject to those actually accepted by the gateway.
creator_idNoExpert ID filtering
pageNumberNoPage number, range 1-5
category_idsNoCategory ID list filter
is_affiliateNoWhether it is an alliance product: `PUBLIC_PLAN` (yes) or `NON_AFFILIATE` (no)
livestream_idNoReturns the products associated with the specified live broadcast
revenue_rangeNoTransaction amount / GMV range, left closed and right open
is_tts_productNoWhether the product is fully managed: `1` (fully managed) or `0` (not fully managed)
commission_rateNoAffiliate product commission rate, such as `0.15`
unit_price_rangeNoProduct price range, left closed and right open

TDQS

D1.9/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false, which is counterintuitive for a ranking/query endpoint; the description does nothing to clarify why a read-style ranking call is flagged as non-read-only, nor does it disclose pagination limits (pageNumber 1-5, pageSize 5-100), rate limits, or auth requirements across 17 filter parameters. With zero behavioral context added, the description leaves the agent unable to reason about the tool's execution profile.

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?

A single sentence that merely echoes the title is not concise so much as empty; every word is redundant with structured metadata and nothing is front-loaded about scope or return shape.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 17-parameter ranking endpoint with no output schema, the description omits what ranked entities are returned, in what order, over what default time window, and how the many filters interact. An agent has essentially only the parameter names to infer behavior.

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 17 parameters (region, shop_id, video_id, dateRange, is_affiliate, revenue_range, etc.) are already documented in the schema. The description adds no meaning beyond that baseline, but it also doesn't need to compensate for gaps.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description restates the name and title verbatim ('TikTok Intelligence KD: product/rank API') without stating what data is returned, what the ranking means, or what market it covers. An agent cannot distinguish it from nexscope_data_kd_video_rank, nexscope_data_kd_creator_rank, or nexscope_data_kd_shop_rank beyond the word 'product'.

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?

No when-to-use guidance, no exclusions, and no mention of the obvious sibling alternatives for product lookups (nexscope_data_kd_product_detail) or other ranking endpoints. The only implicit signal is 'rank' in the name, which the agent must interpret on its own.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_kd_shop_detailTikTok Intelligence KD: shop/detail APIDInspect

TikTok Intelligence KD: shop/detail API.

NameRequiredDescriptionDefault
regionNoRegion/market code, such as `US`; maximum length 1000
shopIdYesTikTok store unique ID (string, to avoid loss of large integer precision), such as `7495514739648989419`, usually `shop_id` from the list
currencyNoCurrency unit, such as `USD`; maximum length 1000
languageNoReturn language, such as `zh-CN`, `en-US`; maximum length 1000
dateRangeNoTime range, such as `last7Day`, `last30Day`; maximum length 1000
category_idNoCategory ID, which can further limit the returned category dimensions

TDQS

D1.7/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, implying a non-trivial, externally-dependent call, but the description says nothing about cost, rate limits, permissions, or what the request actually hits. The full behavioral burden is unmet.

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?

It is short, but short because it contains essentially no information beyond the tool name. Nothing is front-loaded because there is nothing to front-load; the single sentence carries no content for an agent to act on.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 6-parameter, open-world, non-read-only query tool with no output schema, the description should at minimum explain the returned entity and its intended use. It supplies none of that, leaving the agent to infer everything from parameter names.

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 every one of the six parameters (region, shopId, currency, language, dateRange, category_id) is documented in the schema with examples, so the description needn't duplicate it. Baseline 3 applies, with no added value from the description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description only restates the title: "TikTok Intelligence KD: shop/detail API." It does not say what a 'shop detail' lookup returns or how it differs from the numerous sibling tools (nexscope_chuhaijiang_tiktok_shop_detail, nexscope_tiktok_shop_analytics, nexscope_data_kd_shop_rank). Tautology-level clarity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/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, when not to, or which alternative to pick. With over a dozen near-identical shop/TikTok detail siblings available, the agent gets no routing help at all.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_kd_shop_rankTikTok Intelligence KD: shop/rank APIDInspect

TikTok Intelligence KD: shop/rank API.

NameRequiredDescriptionDefault
regionNoRegion/market code, such as `US`; maximum length 1000
currencyNoCurrency unit, such as `USD`; maximum length 1000
languageNoReturn language, such as `zh-CN`, `en-US`; maximum length 1000
pageSizeNoQuantity per page, value 5-100
dateRangeNoTime range, such as `last7Day`, `last30Day`; maximum length 1000
shop_typeNoStore type: `BRAND` (brand) or `RETAILER` (retailer)
sortFieldNoSorting conditions; when not sorting, pass an empty object `{}`
pageNumberNoPage number, value 1-5; out of range returns `errcode 501`
category_idNoCategory ID, which can further limit the returned category dimensions
category_idsNoCategory ID list filtering; after specifying, return the transaction amount under the corresponding category
revenue_rangeNoTransaction amount / GMV range, left closed and right open

TDQS

D1.7/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses nothing beyond the name: no data source, freshness, pagination behavior, auth requirements, or what a ranking entry contains. Annotations only supply readOnlyHint=false and openWorldHint=true, leaving the actual behavioral profile of this query-style ranking endpoint unexplained.

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?

It is a single short line with no padding, but it is pure restatement of the title rather than a front-loaded statement of what the tool does. Brevity here reflects under-specification, not efficient communication.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For an 11-parameter, nested-object, open-world ranking endpoint with no output schema, the description provides none of the orientation an agent needs — not the entity ranked, the metric ranked by, nor the response shape. It is wholly inadequate for this complexity.

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?

All 11 parameters carry schema descriptions at 100% coverage, so the schema already explains region, currency, dateRange, shop_type, pageSize, pageNumber bounds, and category filters. The description adds no parameter meaning of its own, so the high-coverage baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description restates the title verbatim ("TikTok Intelligence KD: shop/rank API") with no verb describing the action and no explanation of what data comes back. "shop/rank" faintly suggests a ranking of TikTok shops, but that is inference from the name, not a stated purpose, and it does nothing to separate this from siblings such as nexscope_data_kd_shop_detail or nexscope_tiktok_shop_analytics.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance, no conditions, and no mention of any alternative tool. Given the crowded sibling set (shop_detail, shop_analytics, plus several tiktok/chuhai jiang shop ranking tools), an agent has no way to know when this ranking endpoint is the right choice.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_kd_video_detailTikTok Intelligence KD: video/detail APICInspect

TikTok Intelligence KD: video/detail API.

NameRequiredDescriptionDefault
regionNoRegion/market code, such as `US`
videoIdYesTikTok video ID such as `7659161409279806734`, usually `video_id` from the list
currencyNoCurrency unit, such as `USD`
languageNoReturn language, for example `zh-CN`, `en-US`
dateRangeNoTime range, such as `last7Day`, `last30Day`

TDQS

C2.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations already declare readOnlyHint=false and openWorldHint=true, so the agent knows this is an external, non-pure-read call. The description adds no behavioral context whatsoever — nothing about auth, rate limits, or why a detail lookup is flagged non-readOnly, which is exactly the kind of nuance this description should surface.

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?

One short sentence with no wasted words but also no substance — this is under-specification rather than effective conciseness. There is nothing front-loaded because there is nothing to load.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/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 is the only place an agent could learn what data a video-detail call returns, and it says nothing. For a five-parameter data-fetch tool with an open-world, non-readOnly annotation profile, this is inadequate.

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% with five well-annotated parameters (videoId format example, region, currency, language, dateRange), so the schema does the heavy lifting. The description contributes nothing beyond that, making the baseline 3 appropriate rather than higher.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

"TikTok Intelligence KD: video/detail API" restates the title and name rather than describing an action. Only the words "video/detail" hint that it returns per-video data, and nothing distinguishes it from siblings like nexscope_data_kd_video_rank or nexscope_tiktok_video_analytics.

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 gives no when-to-use guidance, prerequisites, or alternative routing. An agent cannot tell from this text whether this is the right tool for a TikTok video lookup versus the many other video tools in the catalog (nexscope_chuhaijiang_tiktok_video_detail, nexscope_tiktok_video_search, etc.).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_kd_video_rankTikTok Intelligence KD: video/rank APIDInspect

TikTok Intelligence KD: video/rank API.

NameRequiredDescriptionDefault
regionNoRegion/market code, such as `US`
shop_idNoStore ID filter
ads_roasNoAdvertising ROAS filtering
currencyNoCurrency unit, such as `USD`
languageNoReturn language, for example `zh-CN`, `en-US`
pageSizeNoQuantity per page, value 5-100
dateRangeNoTime range, such as `last7Day`, `last30Day`
sortFieldNoGMV sort criteria, such as `{"field":"revenue","type":"DESC"}`
creator_idNoExpert ID filtering
pageNumberNoPage number, value 1-5
product_idNoProduct ID filter
category_idNoCategory ID filter
revenue_rangeNoGMV ranges such as `1-100`, `>1000`, `<100`
followers_rangeNoFilter by number of fans

TDQS

D1.7/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=false and openWorldHint=true; the description adds nothing — no indication of what the ranking is ranked by, whether data is live or cached, auth/quota needs, or result ordering. For a 14-parameter open-world data query the description carries no behavioral disclosure at all.

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?

It is short with no filler, but the brevity comes from omission rather than economy — a four-word label repeated from the title. Under-specification should not be rewarded as conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 14 optional parameters, nested sortField objects, no output schema, and minimal annotations, the description supplies nothing an agent needs: not the ranking metric, not default behavior with zero required params, not the return shape. It is inadequate for this tool's complexity.

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 every one of the 14 properties is documented inline (region, dateRange, sortField, revenue_range, etc.), so the schema does the heavy lifting. The description adds no meaning beyond it, which is the baseline 3 case.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is a verbatim restatement of the title and tool name: 'TikTok Intelligence KD: video/rank API.' It hints that the resource is TikTok video ranking data but never states a concrete verb or what is actually retrieved, and it does nothing to distinguish it from siblings like nexscope_tiktok_video_rank, nexscope_data_kd_creator_rank, or nexscope_data_kd_video_detail.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No when-to-use, when-not-to-use, or alternative is named. With several near-identical ranking/detail siblings (data_kd_video_detail, tiktok_video_rank, data_et_list_video_rank), an agent has no basis for choosing this one.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_kp_product_requestAmazon History KP: product Request APICInspect

Amazon History KP: product Request API.

NameRequiredDescriptionDefault
asinYesAmazon Standard Identification Number (ASIN), multiple ASINs separated by English commas, up to 5, with a maximum length of 300 characters. Example: `B0088PUEPK` or `B0088PUEPK,B00U26V4VQ,B07M68S376`
domainYesamazon domain name ID: `1` (USA), `2` (UK), `3` (Germany), `4` (France), `5` (Japan), `6` (Canada), `8` (Italy), `9` (Spain), `10` (India), `11` (Mexico), `12` (Brazil).
historyNoWhether the return value contains historical data and historical sales; `1` = contains time series data such as price history, sales ranking, historical sales, etc. `0` = only returns basic product information.

TDQS

C2.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, which an agent would not infer from a data-retrieval tool; the description neither confirms nor explains this. It says nothing about batching (up to 5 ASINs), the effect of the 'history' flag, response latency, or result format — all of which matter for behavior. No contradiction with annotations, just silence.

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?

It is only one sentence, so there is no filler, but the sentence carries no information beyond the title. This is under-specification rather than conciseness, and there is no front-loaded statement of what the tool actually returns.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

A 3-parameter tool with no output schema and a crowded sibling namespace (kp_product_search, kp_product_series, plus numerous amazon_product_* tools) needs at least a statement of return content and differentiation. The description provides neither, leaving an agent with only the schema to decide whether to call it.

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 the schema already documents asin, domain, and the history toggle in detail (including the domain ID map and the 5-ASIN limit). The description adds nothing on top of that, which lands at the baseline 3 for full schema coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is a restatement of the tool title ('Amazon History KP: product Request API') with no verb, no resource explanation, and no scope. An agent cannot tell what it retrieves or how it differs from the many neighboring Amazon product tools. It is essentially tautological rather than misleading, so a 2 rather than a 1.

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 when-to-use guidance, no prerequisites, and no mention of alternatives such as nexscope_data_kp_product_search or nexscope_data_kp_product_series. The only hint of usage comes from the tool name and the 'KP' prefix in the title, which are not explained anywhere.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_kp_product_seriesAmazon History KP: product Series APIDInspect

Amazon History KP: product Series API.

NameRequiredDescriptionDefault
asinYesAmazon Standard Identification Number (ASIN), only supports a single ASIN, the maximum length is 1000.
daysNoLimit the number of days of historical data to a maximum of `365`.
domainYesamazon domain name ID: `1` (USA), `2` (UK), `3` (Germany), `4` (France), `5` (Japan), `6` (Canada), `8` (Italy), `9` (Spain), `10` (India), `11` (Mexico), `12` (Brazil).
showPriceNoSet to `1` to return the lowest new product price curve in the market.
showBsrMainNoSet to `1` to return the large class of BSR curves.
showPriceFbaNoSet to `1` to return the third-party FBA new product price curve.
showPriceFbmNoSet to `1` to return the third-party FBM new product price curve.
showPriceDealNoSet to `1` to return the flash sale price curve.
showPriceListNoSet to `1` to return the strike/mark curve.
showPricePrimeNoSet to `1` to return Prime exclusive new product price curve.
showPriceCouponNoSet to `1` Returns the post-coupon Buy Box price curve.
showSellerCountNoSet to `1` to return the seller number curve.

TDQS

D1.9/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds nothing beyond the title. Annotations declare readOnlyHint=false and openWorldHint=true, but the description does not clarify what kind of operation this really is, whether it mutates state, what permissions are needed, or what data is returned.

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 single sentence is concise but under-specified: it merely repeats the title and provides no useful structure or detail. Every sentence should earn its place, and this one does not.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 12-parameter data retrieval tool with no output schema, the description is completely inadequate. It gives no context about returned data, parameter interactions, or how this differs from other Amazon history/price tools.

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 the schema already explains all 12 parameters in detail. The description adds no parameter semantics, which is acceptable given full schema coverage but earns only the baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description restates the title 'Amazon History KP: product Series API' without a verb or clear explanation of what the tool does. It does not distinguish this tool from close siblings such as nexscope_amazon_product_history, nexscope_amazon_product_price_series, or nexscope_data_kp_product_search.

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 guidance on when to use this tool versus alternatives, no prerequisites, and no exclusions. The agent is left to infer usage entirely from the name and schema.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_md_check_api_flashTRO Risk Detection MD: check Api Flash APICInspect

TRO Risk Detection MD: check Api Flash API.

NameRequiredDescriptionDefault
ipImagesNoArray of pictures related to intellectual property, the elements are URL or data URI, up to 3 pictures
languageNoLegal assessment report language, affects `report` field only; optional `zh` or `en`zh
ipKeywordsNoArray of keywords related to intellectual property, up to 20
descriptionNoProduct description, it is recommended to fill in only the product title; the maximum length is 1000 characters
referenceTextNoSimilar product text, such as product title; maximum length 1000 characters
referenceImagesNoArray of similar product reference pictures, the elements are URL or data URI, up to 3 pictures
mainProductImageYesMain product image, which can be a public image URL or a Base64 data URI prefixed with `data:image/...;base64,`; the maximum length is 1000
otherProductImagesNoArray of additional product images, the elements are URL or data URI, up to 5 images

TDQS

C2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, so the agent knows this is a non-read, open-world call. The description adds nothing: no indication that it submits images to an external assessment service, no mention of cost, latency, or what the result contains. It does not contradict the annotations, but it does no work of its own.

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?

It is short, but short because it is under-specified rather than economical — a single clause that duplicates the title. No actionable information is front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An 8-parameter, image-upload, non-read-only external service call with no output schema demands far more than a restated title. The agent cannot tell what a successful response looks like, what the report contains, or what the risk verdict means.

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 every one of the 8 parameters carries its own description (image URL/data URI formats, limits, language enum values). Per the baseline rule, the schema does the heavy lifting, so a 3 is appropriate despite the description contributing nothing about parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The text is essentially the title restated: 'TRO Risk Detection MD: check Api Flash API.' It names a domain (TRO risk detection) but gives no verb describing what the agent actually gets back or what operation is performed on the product images. An agent cannot distinguish this from siblings such as nexscope_maidalv_product_tro_detection or the ruiguan/patent detection tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use, when-not-to-use, or alternative guidance whatsoever. With dozens of sibling IP/trademark/patent detection tools, the absence of any routing cue is a serious gap.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_mercado_product_selectionMercado Libre Product Research: product Selection APICInspect

Mercado Libre Product Research: product Selection API.

NameRequiredDescriptionDefault
toolNameYesOne of 24 Meike multi-tool names, see table below.
argumentsYesThe parameter object of the corresponding tool must be a JSON object and cannot be an array, string or number; the backend will remove `uId`, `uid`, `memberId` and crop empty values.

TDQS

C2.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, but the description adds no behavioral context about what operation occurs, what data is queried, or what the caller should expect. It does not contradict the annotations, but it contributes nothing beyond the title.

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 brief, but its single sentence is mostly redundant with the title and does not front-load useful information. It is concise to the point of under-specification rather than clarity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a product-research tool with a generic wrapper schema, no output schema, and sparse annotations, the description provides no meaningful information about inputs, outputs, or behavior. It is not sufficient for an agent to call the tool correctly beyond guessing from the name.

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?

The input schema has 100% description coverage, and the description adds no parameter-level meaning. With high schema coverage, the baseline is 3 even when the description is uninformative about parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is essentially a restatement of the tool name and title: "Mercado Libre Product Research: product Selection API." It identifies the platform and broad domain but does not state a specific action or what product-selection data is returned.

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 guidance on when to use this tool versus alternatives, no prerequisites, and no mention of related sibling tools such as nexscope_mercado_market_intelligence or nexscope_mercado_product_selection-adjacent research tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_mp_ozon_brand_productsOzon Intelligence MP: ozon/brand Products APICInspect

Ozon Intelligence MP: ozon/brand Products API.

NameRequiredDescriptionDefault
pageNoPage number, starting from 1
endDateNoStatistics end date, `YYYY-MM-DD`; latest yesterday
filtersNoNumeric filter list, each item is `{field, op, value, value2?}`, multi-condition AND
currencyNoResult amount currency code, such as `USD` / `EUR` / `CNY`RUB
pageSizeNoNumber of lines per page, 1-100
brandNameYesOzon brand display name (Russian or Latin)
sortFieldNoSorting column name (snake_case), such as `sales`, `revenue`, `final_price`, `balance`, `rating`
startDateNoStatistics starting date, `YYYY-MM-DD`; latest yesterday
includeFbsNoWhether to include FBS data
currencyRateNoCustom exchange rate (with non-default currency)
sortDirectionNo`asc` ascending order / `desc` descending order

TDQS

C2.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=false and openWorldHint=true, and the description adds no behavioral context to them: no note on return shape, whether brandName must be exact, or why a data-retrieval tool is flagged as non-read-only. For an 11-parameter external-marketplace API, silence on behavior leaves the agent without any basis for safe invocation.

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?

It is short, but brevity here reflects under-specification rather than conciseness — a single title echo with no front-loaded verb, scope, or usage. There is no waste because there is almost no content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For an 11-parameter Ozon brand-products API with no output schema and no annotations explaining behavior, the description should convey what is returned and how brandName scoping works. Aside from the schema's parameter docs, an agent has no idea what a successful call yields or how results differ from sibling Ozon endpoints.

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 11 parameters (brandName, date range, filters, sortField, currency, pageSize, includeFbs, currencyRate) are already documented in the schema. The description contributes nothing beyond that, which is the baseline expectation but not more. No example values or cross-parameter constraints are added.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is essentially a restatement of the title: 'Ozon Intelligence MP: ozon/brand Products API.' It hints at a vendor (Ozon) and entity (brand products) but names no verb such as list, search, or rank, so an agent cannot tell whether this returns products, statistics, or rankings. With siblings like nexscope_ozon_seller_products, nexscope_ozon_category_products, and nexscope_ozon_product_search, no distinguishing scope is given.

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 when-to-use guidance, no prerequisite, and no mention of any alternative tool. The agent must guess whether a brand-level product query belongs here rather than in one of the many sibling Ozon tools. Nothing in the text routes the agent or excludes a wrong choice.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_mp_ozon_category_productsOzon Intelligence MP: ozon/category Products APIDInspect

Ozon Intelligence MP: ozon/category Products API.

NameRequiredDescriptionDefault
pageNoPage number, starting from 1
endDateNoStatistics end date `YYYY-MM-DD`; latest yesterday
filtersNoNumeric filter list, each item is `{field, op, value, value2?}`, multi-condition AND
currencyNoCurrency code, such as `USD`RUB
pageSizeNoNumber of lines per page, 1-100
sortFieldNoSorting column name (snake_case), such as `sales`, `revenue`, `final_price`, `balance`, `rating`
startDateNoStatistics starting date `YYYY-MM-DD`; latest yesterday
includeFbsNoWhether to include FBS data
categoryPathYesOzon Russian category full path, the levels are separated by `/`, for example `Одежда/Женская одежда/Футболки и топы женские`
currencyRateNoCustom exchange rate (with non-default currency)
sortDirectionNo`asc` / `desc`

TDQS

D1.7/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The only behavioral signals come from annotations (readOnlyHint=false, openWorldHint=true); the description adds nothing about data recency, auth, rate limits, or what a 'Products API' call returns. Calling a read-style product listing 'not read-only' is never explained, leaving the agent unsure whether the call has side effects.

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?

It is only one short sentence and is front-loaded, but it is under-specified rather than concise — there is effectively no content beyond the title. Nothing in it earns or justifies its place as a description.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For an 11-parameter, open-world, non-read-only data tool with no output schema, the description is completely inadequate: it explains neither the returned product/statistics data, nor the date-range and currency semantics, nor how it differs from the many other Ozon siblings.

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 eleven parameters are each documented in-schema with formats and defaults, so the schema carries the load. The description contributes no additional meaning (e.g., how categoryPath maps to real Ozon paths or how filters combine), so baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description merely restates the title: 'Ozon Intelligence MP: ozon/category Products API.' It gives no verb and no statement of what the tool actually does (list products within a category with statistics/filters). An agent must infer the purpose entirely from the name and schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance, no exclusions, and no mention of alternatives such as nexscope_ozon_category_products, nexscope_data_sr_ozon_category_search, or nexscope_data_mp_ozon_brand_products, all of which overlap heavily. Selection between these siblings is left entirely to guesswork.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_mp_ozon_product_detailOzon Intelligence MP: ozon/product Detail APIDInspect

Ozon Intelligence MP: ozon/product Detail API.

NameRequiredDescriptionDefault
endDateNoStatistics end date, format `YYYY-MM-DD`; yesterday can be selected at the latest
productIdYesSingle Ozon product ID (SKU); arrays/lists not accepted
startDateNoStatistics start date, format `YYYY-MM-DD`; yesterday can be selected as the latest
includeFbsNoWhether to include FBS data

TDQS

D1.7/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, yet the description adds nothing about why a "Detail" call is not read-only, what permissions or quotas apply, or what happens with the date window. It does not explicitly contradict the annotations, but it is a bare label with zero behavioral context.

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?

It is a single short line, but that brevity reflects under-specification rather than economy: there is no front-loaded statement of what the call retrieves or returns. Every word duplicates the title.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a four-parameter endpoint with no output schema and no annotations covering semantics, the description supplies nothing about return contents, date-window behavior, or how FBS inclusion affects results. An agent could not judge from this text alone whether the tool meets its need.

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%, with productId, startDate, endDate, and includeFbs all documented in the schema itself, including the YYYY-MM-DD format and the single-ID constraint. The description contributes no additional parameter meaning, but the baseline of 3 applies when the schema carries the load.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description only restates the title/name: "Ozon Intelligence MP: ozon/product Detail API." It implies retrieving a single Ozon product, but never says what data is returned or how it differs from close siblings such as nexscope_ozon_product_detail or nexscope_data_mp_ozon_product_search. That makes it a near-tautology rather than a distinguishable purpose statement.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus the many sibling Ozon and cross-marketplace product-detail tools, and no prerequisites or exclusions are stated. The date-range parameters hint at a statistics endpoint, but the agent must infer that from the schema alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_mp_ozon_product_trendOzon Intelligence MP: ozon/product Trend APIDInspect

Ozon Intelligence MP: ozon/product Trend API.

NameRequiredDescriptionDefault
endDateNoStatistics end date, `YYYY-MM-DD`; data delay T-1, the latest available is yesterday
productIdYesOzon product SKU
startDateNoStatistics starting date, `YYYY-MM-DD`; data delay T-1, the latest day can be selected
includeFbsNoWhether to include FBS data
includeSearchStatsNoWhether it comes with search position/visibility; some tracks do not support it

TDQS

D1.9/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, but the description adds nothing about behavior, data source, latency, or cost. For a data-fetch tool whose readOnly flag is counterintuitively false, some explanation of side effects would be valuable. The sentence is purely a title restatement.

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 single sentence is technically concise with no wasted words, but it is under-specified rather than efficient. Front-loading is meaningless when the only content is the tool title.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

A 5-parameter analytics tool with no output schema needs the description to explain what a "trend" returns (metric, granularity, time series shape) and how date bounds behave. None of that is present, leaving the agent unable to predict the response.

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 productId, startDate, endDate, includeFbs, and includeSearchStats are all documented in the schema, including the T-1 data delay. The description adds no parameter meaning, which is acceptable at this coverage level but leaves nothing extra.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description restates the title verbatim: "Ozon Intelligence MP: ozon/product Trend API." An agent can infer it returns trend data for an Ozon product, but there is no specific verb or statement of what the trend measures (sales, price, rank, etc.). It also fails to distinguish it from siblings such as nexscope_ozon_product_detail or nexscope_ozon_product_report_search.

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?

No when-to-use guidance, no prerequisites, and no mention of alternatives. With many Ozon siblings available (product_detail, product_report_search, keyword_mining), the agent is left to guess which tool fits a trend-retrieval need.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_mp_ozon_seller_productsOzon Intelligence MP: ozon/seller Products APICInspect

Ozon Intelligence MP: ozon/seller Products API.

NameRequiredDescriptionDefault
pageNoPage number, starting from 1
endDateNoStatistics end date `YYYY-MM-DD`; latest yesterday
filtersNoNumeric filter list, each item is `{field, op, value, value2?}`, multi-condition AND
currencyNoCurrency code, such as `USD`RUB
pageSizeNoNumber of lines per page, 1-100
sellerIdYesOzon seller ID (numeric string), consistent with the seller ID in the product list/seller list
sortFieldNoSorting column name (snake_case), such as `sales`, `revenue`, `final_price`, `balance`, `rating`
startDateNoStatistics starting date `YYYY-MM-DD`; latest yesterday
includeFbsNoWhether to include FBS data
currencyRateNoCustom exchange rate (with non-default currency)
sortDirectionNo`asc` / `desc`

TDQS

C2.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations supply only readOnlyHint=false and openWorldHint=true, and the description adds nothing beyond that. It does not disclose what the response contains, whether sellerId must be pre-authorized, whether data lags (the schema hints 'latest yesterday' but the description never says the data is a daily statistics snapshot), or why a product-listing endpoint is flagged non-read-only.

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?

A single sentence with zero waste, but the problem is under-specification rather than conciseness. There is no front-loaded statement of what the tool returns or how to call it, so brevity here is a liability.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An 11-parameter, date-ranged, filterable statistics endpoint with no output schema and only minimal annotations is left almost entirely undescribed. Nothing tells the agent what a call produces or how the filter/currency/sort combination behaves.

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 11 parameters (filters, currency, currencyRate, includeFbs, sortField, date range) are already documented in the schema. The description contributes no additional semantic framing, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is a restatement of the name and title ("Ozon Intelligence MP: ozon/seller Products API") with no verb describing what is actually done. An agent can infer it relates to Ozon seller product data, but cannot tell whether it lists, queries, filters, or aggregates products, nor how it differs from siblings such as nexscope_data_mp_ozon_brand_products or nexscope_data_mp_ozon_product_search.

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 when-to-use guidance, no preconditions, and no mention of any alternative. Given the large Ozon sibling set (brand_products, category_products, product_search, product_detail), the absence of any routing hint leaves the agent to guess.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_oss_file_presigned_putTemu Intelligence GB: file/presigned Put APIDInspect

Temu Intelligence GB: file/presigned Put API.

NameRequiredDescriptionDefault
contentTypeYesLocal image actual MIME type
fileExtensionYesImage file extension; should match `contentType`

TDQS

D1.7/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, signaling a write/external operation, but the description adds nothing — it does not say that the call mints a presigned URL, what the URL grants access to (upload target bucket/path), whether it expires, or that it requires credentials. For a mutation tool the description carries a heavy burden and discharges none of it.

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 single sentence is front-loaded with zero waste, but that is because it contains no information — this is under-specification rather than concision. It spends its only clause repeating the title verbatim.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, so the description would need to explain what comes back (the presigned URL and any headers/expiry). For a write-intent, open-world tool with only a tautological sentence, an agent cannot call this correctly without guessing.

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%: contentType ("Local image actual MIME type") and fileExtension ("Image file extension; should match `contentType`") are both documented, including their interdependency. The description contributes nothing beyond the schema, but the schema itself is sufficient, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is a near-verbatim restatement of the tool name and title: "Temu Intelligence GB: file/presigned Put API." It implies the tool deals with a presigned PUT request for a file, but never states a verb or outcome (e.g. "request a presigned upload URL"), and offers no differentiation from the many sibling Temu/upload tools such as nexscope_data_cj_upload_presigned_url.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to call this tool, what precedes it (an upload flow), what it returns, or which sibling to use instead. The agent is left to infer usage entirely from the tool name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_rg_detection_patent_designIP Risk Detection RG: detection Patent Design APIDInspect

IP Risk Detection RG: detection Patent Design API.

NameRequiredDescriptionDefault
topLocNoSpecify the first-level LOC range to retrieve, such as `06,07`. The format is `^(0[1-9]\|1[0-9]\|2[0-9]\|3[0-2]\|ALL)(,(0[1-9]\|1[0-9]\|2[0-9]\|3[0-2]\|ALL))*$`; if not specified, use model LOC prediction results
regionsNoThe country/region codes where the product is sold, separated by commas when selecting multiple items. support `US`, `EU`, `CN`, `JP`, `KR`, `DE`, `GB`, `FR`, `IT`, `AU`, `CA`, `BR`, `MX`, `IN`, `TH`, `SE`, `CH`, `IE`, `IL`, `DK`, `NZ`, `AT`, `BX`, `FI`, `WO`, max. 1000 charactersUS
imageUrlYesProduct image file URL, used for comparison with patent database, maximum 1000 characters
queryModeYesSearch mode: `physical` (physical drawing search), `line` (line drawing search), `hybrid` (mixed search), maximum 1000 charactershybrid
topNumberYesNumber of recalled patents, maximum 100
enableRadarNoWhether to enable radar chart (AI infringement determination analysis)
patentStatusNoPatent validity filter: `1` (valid patent), `0` (invalidated patent), `1,0` (all), maximum 1000 characters
productTitleNoProduct title, used to supplement search context, maximum 1000 characters
sourceLanguageNoThe original language code needs to be marked for uniform translation into English, such as `zh-CN`; when the text is in English, just pass it empty, the maximum length is 1000 characters
productDescriptionNoProduct description, used to supplement search context, maximum 1000 characters

TDQS

D1.8/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=false and openWorldHint=true, which is ambiguous for what is clearly a search/detection operation; the description adds nothing to clarify that this is a read-style query that returns recalled patents plus an optional AI infringement radar analysis. It also omits any mention of cost, latency, external patent database dependency, or what the recall results contain. No annotation contradiction, but zero added transparency.

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?

It is short, but it is a single tautological fragment with no front-loaded statement of purpose, inputs, or return behavior. Brevity here comes from under-specification rather than economy of expression.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

This is a 10-parameter, image-driven patent search with no output schema and no annotation clarity on whether it mutates state, yet the description conveys none of that. The rich schema compensates for parameter documentation, but an agent still cannot tell from the description what the tool returns or when to pick it over its near-duplicate siblings.

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 all ten parameters carry detailed descriptions (queryMode modes, topLoc LOC regex, patentStatus filter values, region list), so the schema does the heavy lifting. The description itself contributes no additional parameter meaning, which is the baseline 3 case.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is a restatement of the tool name and title: 'IP Risk Detection RG: detection Patent Design API.' It never says in plain language that this performs a design-patent image search against patent databases, nor does it distinguish the tool from siblings such as nexscope_ruiguan_detection_patent_design, nexscope_data_rg_utility_patent_detection, or nexscope_design_similarity_search. Only the schema's imageUrl parameter hints at what the tool actually does.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool, when not to, or which sibling to prefer for design-patent vs utility-patent vs trademark detection. An agent has to infer usage entirely from the name and the schema, which is not sufficient given the many overlapping IP-detection siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_rg_text_trademark_detectionIP Risk Detection RG: text Trademark Detection APICInspect

IP Risk Detection RG: text Trademark Detection API.

NameRequiredDescriptionDefault
limitYesLimit on the number of returned results, maximum 500
regionsNoCountry/region codes, separate multiples with commas. support `US`, `EM`, `GB`, `DE`, `FR`, `IT`, `ES`, `AU`, `CA`, `MX`, `JP`, `CN`, `WO`, `TR`, `BX`US
productTextNoOther text information about the product, such as five-point description or product description, maximum 1000 characters
productTitleYesProduct title, used for trademark detection, maximum 1000 characters

TDQS

C2.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, so the safety profile is partly covered, but the description adds nothing: no indication that it queries an external IP registry, what a detection result contains, or whether matches are exact vs fuzzy. Nothing contradicts the annotations, but no behavioral value is contributed.

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?

There is no wasted text, but the single sentence is too small to be 'appropriately sized' for a four-parameter detection tool — it is under-specification rather than disciplined concision.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with four parameters, an external open-world query, and no output schema, the description should explain what the detection returns and how results should be interpreted. Neither is present, leaving the agent to infer the return shape entirely.

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%, with productTitle, productText, regions (with an explicit country list) and limit all documented in the schema. The description supplies no additional parameter meaning, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is a restatement of the tool name and title ('text Trademark Detection API') with no added verb, scope, or output description. It does not distinguish this tool from closely named siblings such as nexscope_text_trademark_detector, nexscope_data_rg_trademark_graphic_detection, or nexscope_ruiguan_trademark_graphic_detection.

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?

No when-to-use, when-not-to-use, or alternative selection guidance is provided. An agent cannot tell from the description whether this should be called instead of the near-identical nexscope_text_trademark_detector or the graphic-detection variants.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_rg_trademark_graphic_detectionIP Risk Detection RG: trademark Graphic Detection APIDInspect

IP Risk Detection RG: trademark Graphic Detection API.

NameRequiredDescriptionDefault
regionsNoCountry/region codes to be detected, separate with commas if multiple. If not transmitted, all countries will be detected by default. Optional values: `US`, `WO`, `ES`, `GB`, `DE`, `IT`, `CA`, `MX`, `EM`, `AU`, `FR`, `JP`, `TR`, `BX`, `CN`
imageUrlYesProduct image URL or base64-encoded image data, maximum 1000 characters
topNumberYesReturns the maximum number of YOLO coordinates, ranging from 1-100; the actual number returned may be less than the number of parameters passed
enableRadarNoWhether to enable radar monitoring
productTitleNoProduct title, used for context-aware detection, max 1000 characters
trademarkNameNoPossible graphic logo names, used to narrow the search scope, maximum 1000 characters
enableLocalizingNoWhether to enable image cutting

TDQS

D1.7/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are given, so the description carries the full burden, and it discloses nothing beyond the title. It does not mention whether the tool requires authentication or credits, whether detection is synchronous or queued, what the radar/localizing flags actually change operationally, or what the response contains. The single sentence adds zero behavioral context for a 7-parameter tool.

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 sentence is short, but its brevity is under-specification rather than efficiency: it is a single title-level fragment that adds no information an agent did not already have. Conciseness only earns credit when the content is front-loaded and substantive, which is not the case here.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 7-parameter image-analysis tool with no output schema and no annotations, the description is entirely inadequate. It gives no indication of what comes back (YOLO coordinates per the topNumber description), what 'radar monitoring' means, or how the results should be interpreted for IP risk.

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 coverage is 100%, so every parameter (regions, imageUrl, topNumber, enableRadar, productTitle, trademarkName, enableLocalizing) is fully documented in the schema itself. The description contributes nothing on parameters, but the baseline of 3 applies because the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is a restatement of the tool name and title ('IP Risk Detection RG: trademark Graphic Detection API') with no elaboration. It never explains what a 'graphic trademark detection' actually returns or does with the image, nor does it differentiate from siblings like nexscope_data_rg_text_trademark_detection or nexscope_data_rg_copyright_detection.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool, when not to, or which sibling to pick for text vs graphic vs copyright IP checks. An agent must infer everything from the name alone, despite several near-identical IP-detection siblings being available.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_rg_utility_patent_detectionIP Risk Detection RG: utility Patent Detection APIDInspect

IP Risk Detection RG: utility Patent Detection API.

NameRequiredDescriptionDefault
regionYesThe country/region code where the product is to be sold. Multiples are separated by commas. Currently, `US` is supported.US
topNumberYesRecall quantity, range 10-200
productTitleYesProduct title, maximum 1000 characters
productDescriptionYesProduct description, max 1000 characters

TDQS

D1.7/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, so the agent knows this mutates state and reaches external data, but the description adds nothing beyond the title. It does not say what the operation creates or changes, whether it is asynchronous, whether it incurs cost, or what a 'detection' result contains — the full burden is unaddressed.

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?

It is short, but shortness here reflects under-specification rather than economy — a single title-echo fragment carries no actionable content. There is nothing front-loaded because there is nothing to load.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

A four-required-parameter tool with no output schema and a non-read-only annotation needs the description to explain the detection workflow and expected result, and it explains none of it. An agent cannot tell what inputs must contain or what it will get back.

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 all four parameters (region, topNumber, productTitle, productDescription) are documented in the schema with constraints and defaults. The description contributes nothing further, which is the baseline case when the schema does the work.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is a restatement of the tool name and title ('IP Risk Detection RG: utility Patent Detection API') with no added specificity. It does not clarify what a 'utility patent detection' operation actually performs — a search, a risk scan, or a job submission — nor how it differs from close siblings such as nexscope_utility_patent_detector or nexscope_data_rg_detection_patent_design.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool, when not to, or which alternative to pick. Given the sibling set contains at least three overlapping IP-detection tools (nexscope_utility_patent_detector, nexscope_ruiguan_detection_patent_design, nexscope_data_rg_detection_patent_design), an agent has no basis for routing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_sf_asin_keywordsAmazon Search Intelligence SF: asin Keywords APICInspect

Amazon Search Intelligence SF: asin Keywords API.

NameRequiredDescriptionDefault
asinYesASIN code, maximum length 1000 characters; only one ASIN can be queried at a time
descNoIs descending order
sortByNo`lastRank`、`adLastRank`、`updateTime`、`searchesRank`、`estSearchesNum`
countryNoSite: `US`, `UK`, `DE`, `CA`, `JP`, `FR`, `ES`, `IT`, `MX`, `AU`, `AE`, `BR`, `SA`US
keywordNoKeyword filtering, maximum length 1000; try to use the target site language
pageNumNoPage number
pageSizeNoNumber per page, range 10–100
conditionsNoComma separated conditions: `nfPosition`, `isSpAd`, `isBrandAd`, `isVedioAd`, `isAC`, `isAccurateKw`, `isAccurateTailKw`, `isPurchaseKw`, `isQualityKw`, `isStableKw`, `isLossKw`, `isInvalidKw`, `isMultiVariantKw`, `isSearchVolUpKw`, `isSearchVolDownKw`; cycle condition: `totalPeriod.in`、`nfKeywordCnt.total`/`.in`、`adKeywordCnt.total`/`.in`、`allSpKeywordCnt.total`/`.in`、`spKeywordCnt.total`/`.in`、`recSpKeywordCnt.total`/`.in`、`allSbKeywordCnt.total`/`.in`、`sbKeywordCnt.total`/`.in`、`sbvKeywordCnt.total`/`.in`
timePieceTypeNoTime type: `latelyDay`, `month`, `week`latelyDay
timePieceValueNoTime slice value, maximum length 1000; `latelyDay` only supports `7` or `30`; `month` is `YYYY-MM`; `week` is the week start date `YYYY-MM-DD`

TDQS

C2/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, and the description supplies zero behavior context to supplement them — no mention of data freshness, quota/rate limits, cost, or what the query is scoped to. For a 10-parameter open-world data query, the description carries no behavioral information at all.

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?

It is a single short sentence, so nothing is bloated, but it is under-specified rather than concise — there is no substantive content to front-load. It occupies the description slot without earning it.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 10 parameters, an open-world data source, and no output schema, the description should at minimum say what the response contains (keyword rows with rank/search-volume fields) and what data source 'SF' represents. All of that is missing, leaving only the schema to guide 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%, so every parameter including `conditions`, `sortBy`, and `timePieceType` is documented in the schema itself. The description adds nothing beyond that, which is the baseline case when the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description restates the title and tool name ('Amazon Search Intelligence SF: asin Keywords API') without adding a verb-level statement of what is returned. An agent can infer that it fetches keywords associated with an ASIN, but only from the name and the required `asin` parameter, not from the description.

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 when-to-use or when-not-to-use guidance, and no routing to alternatives. The sibling list contains near-duplicates such as nexscope_amazon_asin_keywords, nexscope_data_js_keywords_by_asin, and nexscope_data_sf_asin_summary, and the description gives no basis for choosing among them.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_sf_asin_summaryAmazon Search Intelligence SF: asin Summary APIDInspect

Amazon Search Intelligence SF: asin Summary API.

NameRequiredDescriptionDefault
descNoIs descending order
last7dNoWhether to take the last 7 days; when it is `false`, use the date range
sortByNo`totalKeywordNum`、`naturalKeywordNum`、`brandKeywordNum`、`vedioKeywordNum`、`acKeywordNum`、`erKeywordNum`、`trKeywordNum`、`sumScore`、`totalNfScore`、`totalSpSocre`、`totalBrandScore`、`totalVedioScore`、`totalAcScore`、`totalTrScore`、`totalErScore`
countryNoSite: `US`, `UK`, `DE`, `CA`, `JP`, `FR`, `ES`, `IT`, `MX`, `AU`, `AE`, `BR`, `SA`US
endDateNo`yyyy-MM-dd`; works with `startDate`
pageNumNoPage number
pageSizeNoNumber per page, range 10–10000
startDateNo`yyyy-MM-dd`; takes effect when `last7d=false`
conditionsNoComma separated: `nf`, `sp`, `sb`, `sbv`, `ad`, `acAd`, `totalPeriod.in`
searchValueYesASIN codes, multiple separated by commas, up to 10, maximum length 1000 characters

TDQS

D1.5/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds nothing beyond the annotations. Notably the annotations declare readOnlyHint=false and openWorldHint=true for what is evidently a data-retrieval endpoint, and the description offers no clarification of cost, latency, rate limits, or side effects. No contradiction is provable, but the description carries none of the behavioral burden a 10-param API needs.

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?

One short sentence with no waste, but it is empty of content rather than concise — it is a title echo rather than a front-loaded explanation of purpose and usage.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 10 parameters, no output schema, and only minimal annotations, the description should explain scope (ASIN-level keyword/traffic summary), output shape, and pagination. None of that is present, so the definition is inadequate for correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema fully documents all 10 parameters (searchValue limit of 10 ASINs, country enum list, date handling, page size range). The description adds zero parameter meaning, leaving it below the baseline-3 case where the description at least complements a rich schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description restates the title verbatim ('Amazon Search Intelligence SF: asin Summary API') without adding a verb, scope, or output meaning. An agent learns only that this concerns ASIN summaries in a 'SF' dataset, not what a 'summary' contains or how it differs from siblings like nexscope_data_sf_asin_keywords or nexscope_amazon_asin_traffic_summary.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance, no exclusions, and no named alternative. Given dozens of near-neighbor ASIN/keyword summary tools in the sibling list, the agent is left entirely to guess which to call.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_sf_keyword_overviewAmazon Search Intelligence SF: keyword Overview APIDInspect

Amazon Search Intelligence SF: keyword Overview API.

NameRequiredDescriptionDefault
last7dNoWhether to take the last 7 days; when it is `false`, use the date range
countryNoSite: `US`, `UK`, `DE`, `CA`, `JP`, `FR`, `ES`, `IT`, `MX`, `AU`, `AE`, `BR`, `SA`US
endDateNo`yyyy-MM-dd`; works with `startDate`
keywordYesKeywords, maximum length 1000; try to use target site language
startDateNo`yyyy-MM-dd`; takes effect when `last7d=false`

TDQS

D1.7/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, so an agent would expect disclosure of what the call actually does (data query vs. side effect) and what an open-world lookup implies. The description adds nothing beyond the annotations — no cost, rate limit, or result-shape context. It does not contradict the annotations, but it carries none of its own weight.

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?

It is short and free of padding, but that brevity comes from under-specification rather than economy — the single sentence conveys no actionable information. Conciseness must be earned by content, and here there is none.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Five parameters, no output schema, and an unannotated return format mean the description should explain what a keyword overview contains and how it differs from the sibling keyword endpoints. It does none of that, leaving the agent with a label and nothing else.

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 five parameters (keyword, country, last7d, startDate, endDate) are already documented in the schema with formats, defaults, and enum-like site lists. The description contributes no additional parameter meaning. Baseline 3 applies when the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is essentially a restatement of the tool name and title: 'Amazon Search Intelligence SF: keyword Overview API.' It names a resource domain but supplies no verb and no statement of what data an agent actually gets back (search volume, ranking, trends, etc.). An agent cannot distinguish this from nexscope_data_sf_keyword_summary or nexscope_amazon_keyword_overview on the basis of this text.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance, no prerequisites, and no mention of any of the many siblings that cover overlapping keyword territory (nexscope_data_sf_keyword_summary, nexscope_data_sf_asin_keywords, nexscope_data_js_keywords_by_keyword). Nothing tells an agent which keyword tool to pick.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_sf_keyword_summaryAmazon Search Intelligence SF: keyword Summary APIDInspect

Amazon Search Intelligence SF: keyword Summary API.

NameRequiredDescriptionDefault
descNoIs descending order
asinsNoASIN filter list, comma separated; maximum length 1000
last7dNoWhether to take the last 7 days; when it is `false`, use the date range
sortByNo`totalKeywordNum`、`naturalKeywordNum`、`brandKeywordNum`、`vedioKeywordNum`、`acKeywordNum`、`erKeywordNum`、`trKeywordNum`、`sumScore`、`totalNfScore`、`totalSpSocre`、`totalBrandScore`、`totalVedioScore`、`totalAcScore`、`totalTrScore`、`totalErScore`
countryNoSite: `US`, `UK`, `DE`, `CA`, `JP`, `FR`, `ES`, `IT`, `MX`, `AU`, `AE`, `BR`, `SA`US
endDateNo`yyyy-MM-dd`; works with `startDate`
pageNumNoPage number
pageSizeNoNumber per page, range 10–100
conditionNoOnly one condition can be passed at a time: `nfPosition`, `isSpAd`, `isVedioAd`, `isBrandAd`, `isPPCAd`, `isSearchRecommend`、`acAd`、`totalPeriod.in`、`nfKeywordCnt.total`/`.in`、`adKeywordCnt.total`/`.in`、`allSpKeywordCnt.total`/`.in`、`spKeywordCnt.total`/`.in`、`recSpKeywordCnt.total`/`.in`, `allSbKeywordCnt.total`/`.in`, `sbKeywordCnt.total`/`.in`, `sbvKeywordCnt.total`/`.in`
startDateNo`yyyy-MM-dd`; takes effect when `last7d=false`
searchKeywordYesSearch keywords, maximum length 1000; try to use the target site language

TDQS

D1.7/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=false and openWorldHint=true, so the description carries the full behavioral burden and delivers nothing: no indication of what data is returned, quota/credit consumption, auth requirements, or why a 'summary' endpoint is not read-only. No contradiction is asserted, but the disclosure gap is total.

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?

It is short, but shortness here is under-specification rather than conciseness: a single sentence that duplicates the title earns no place and front-loads nothing actionable.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For an 11-parameter Amazon search-intelligence query tool with no annotations beyond openWorldHint and no output schema, the description supplies none of the context an agent needs about the returned metrics, ranking behavior, or result shape.

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 11 parameters (country site list, sortBy fields, condition operators, date window, paging) are already documented in the schema. Per the high-coverage baseline, 3 applies even though the description adds no parameter meaning of its own.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is a verbatim restatement of the title: 'Amazon Search Intelligence SF: keyword Summary API.' It implies a keyword-summary resource but names no verb describing what is actually returned or computed, and gives no way to distinguish it from siblings such as nexscope_amazon_keyword_summary or nexscope_data_sf_keyword_overview.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance whatsoever on when to call this tool, when to prefer an alternative, or what prerequisites exist. With at least three similarly named keyword-summary siblings in the list, the agent has no basis for choosing this one.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_shopee_product_detailShopee Product Research: product/detail APICInspect

Shopee Product Research: product/detail API.

NameRequiredDescriptionDefault
productUrlYesShopee HTTPS product link; host must be one of the 8 supported sites, the port must be omitted or 443, and the path must end with `-i.<numeric shopId>.<numeric itemId>`.

TDQS

C2.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare openWorldHint=true and readOnlyHint=false, but the description adds nothing about what is retrieved, whether it requires API credentials/quota, or how the call behaves on unsupported hosts. It does not contradict the annotations, but it contributes virtually no behavioral context.

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?

It is short and contains no filler, but this is under-specification rather than conciseness: a single title-like fragment that earns no informational value. There is no front-loaded statement of what the call actually returns.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and no description of the response payload, an agent has no idea what fields (price, stock, ratings, SKUs) come back. For a single-parameter lookup tool, the description should at minimum state the resource retrieved, and it does not.

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 coverage is 100% and the single productUrl parameter is documented in detail (host whitelist, port rules, `-i.<shopId>.<itemId>` path pattern), so semantics are fully carried by the schema. The description adds no additional parameter meaning, which matches the baseline 3 for high-coverage schemas.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description restates the tool name/title as 'Shopee Product Research: product/detail API', which is essentially a tautology. 'product/detail' hints at fetching a single product's data, but there is no verb phrasing the action and no differentiation from near-identical siblings like nexscope_shopee_product_detail or nexscope_data_yy_shopee_get_product_infos.

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?

No when-to-use, when-not-to-use, or alternative guidance is given. The agent must infer from the name alone that this is for looking up one Shopee product rather than searching or listing products, and there is nothing to route it against the many sibling product-detail tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_sr_ozon_keyword_miningOzon Intelligence SR: ozon/keyword Mining APIDInspect

Ozon Intelligence SR: ozon/keyword Mining API.

NameRequiredDescriptionDefault
caNoAdd-on conversion rate range.
uIdNoUser ID.
pageYesPaging and sorting: `{page, pageSize, orders[]}`.
priceNoPrice range.
keywordYesSeed keyword, maximum length 1000.
sellersNoNumber of sellers range.
memberIdNoMember ID; the data is attributed to this member.
productsNoProduct number range.
matchTypeNoKeyword matching mode: `0` precise, `1` fuzzy.
relevancyNoRelevance range to seed words.
wordCountNoKeyword word range.
marketSpaceNoMarket space scope.
adRivalCountNoThe range of the number of advertising competing products.
productViewsNoProduct view range.
searchVolumeNoSearch popularity range.
titleDensityNoTitle density range.
searchChange30No30-day search range.
uniqQueriesWCaNoThe range of additional purchases.
excludeKeywordsNoArray of excluded keywords, up to 1000.
includeKeywordsNoContains an array of keywords, up to 1000.
conversionSharingNoConversion concentration range.

TDQS

D1.7/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses nothing beyond the title: no mention of what data is returned, whether a seed keyword is required, cost/credit implications, or rate limits. This matters especially because annotations declare readOnlyHint=false and openWorldHint=true, so the agent cannot tell whether this is a safe read or a billable/side-effecting query. Nothing in the description fills that gap.

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?

It is one short sentence with no waste, but that brevity reflects under-specification rather than disciplined concision. There is no front-loaded verb, scope, or routing information to orient the agent.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 21-parameter tool with nested objects, no output schema, and only thin annotations, the description leaves an agent unable to determine inputs meaningfully, expected output shape, or usage context. It is effectively a label rather than a definition.

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 the 21 parameters (including nested range objects, pagination, matchType, and include/exclude keyword arrays) are already documented in structured form. The description adds no parameter semantics of its own, which is acceptable only because the schema carries the full burden — baseline 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is a restatement of the tool name and title: 'Ozon Intelligence SR: ozon/keyword Mining API.' It implies keyword mining for the Ozon marketplace, but supplies no specific verb+resource framing beyond the identifier and does nothing to distinguish it from closely named siblings such as nexscope_ozon_market_keyword_search or nexscope_ozon_keyword_back_search.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/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, when not to, or which sibling to prefer. With three other Ozon keyword-oriented tools in the namespace, an agent has no basis for choosing among them from this text.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_ss_competitor_lookupAmazon Intelligence SS: competitor lookup APIDInspect

Amazon Intelligence SS: competitor lookup API.

NameRequiredDescriptionDefault
pageNoPage number, starting from 1
sizeNoNumber of items per page, return 10–100 pieces of data
brandNoBrand name filter
orderNoSorting configuration, fields are shown in the table below
keywordNoSearch keywords, it is recommended to use the target site language
asinListNoASIN, multiple ASINs separated by English commas, up to 40; format: `^[A-Z0-9]+(,[A-Z0-9]+){0,39}$`
matchTypeNoMatching method: `1` phrase matching, `2` fuzzy matching, `3` precise matching
nodeLabelNoAmazon category name, supports multi-level category names, and the levels are separated by English colon `:`
nodeIdPathNoAmazon Category ID Path
sellerNameNoSeller name filter
marketplaceNoAmazon site codes: `US`, `UK`, `DE`, `FR`, `JP`, `CA`, `IT`, `ES`, `MX`, `AU`, `TR`, `IN`US
showVariationNoWhether to query the variant: `Y` yes, `N` noN
dataSnapshotMonthNo`nearly` represents the last 30 days of real-time data; historical snapshots can also be queried in the `yyyyMM` format, such as `202412`nearly

TDQS

D1.7/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, and the description adds no behavioral context whatsoever — no note on what competitor data is retrieved, permissions, rate limits, or side effects. The word 'lookup' suggests retrieval while readOnlyHint=false suggests otherwise, and the description does nothing to resolve that ambiguity.

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?

It is short, but only because it says nothing; this is under-specification rather than concision. A single restated title is not front-loaded information an agent can act on.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 13-parameter, nested-object query tool with no output schema, the description provides zero information about the returned competitor dataset or how filters combine. Nothing an agent needs to call this correctly is present beyond the name.

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% across all 13 parameters, including the nested sorting object and enumerated marketplace/matchType values, so the schema carries parameter semantics fully. The description contributes nothing beyond the schema, which is the baseline case for high coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is a verbatim restatement of the tool title: 'Amazon Intelligence SS: competitor lookup API.' It names a platform and a resource but supplies no verb-level detail about what the lookup returns or how it differs from close siblings such as nexscope_amazon_competitor_lookup or nexscope_data_ss_product_search. This is tautology rather than specification.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool, when not to, or what alternative to pick. With dozens of Amazon-related lookup siblings available, an agent has nothing to route on except the word 'competitor'.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_ss_market_researchAmazon Intelligence SS: market/research APIDInspect

Amazon Intelligence SS: market/research API.

NameRequiredDescriptionDefault
pageNoPage number, starting from 1
sizeNoNumber of items per page
monthNoFilter date
topNumNoHeader Listing quantity
orderDescNo`true` descending order, `false` ascending order
newProductNoNew product definition (month)
nodeIdPathNoCategory node ID path, for example `172282:281407`
orderFieldNoOrdering field, see orderField optional value
marketplaceYesSite encoding, see marketplace optional values
sellerLocationNoSeller's location, multiple values separated by commas
departmentKeywordNoCategory keyword path, such as `Electronics:Accessories & Supplies`

TDQS

D1.4/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=false and openWorldHint=true, and the description adds nothing beyond them – no mention of what the call returns, cost, rate limits, or why it is marked non-read-only despite being a research lookup. It carries none of the burden that a mutation-flagged, annotation-sparse tool requires.

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?

Technically brief with no waste, but that brevity is the result of under-specification rather than economy. There is no front-loaded statement of purpose to build on.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with 11 parameters, a complex Amazon market-research payload, no output schema and only two weak annotations, a one-line title repeat is completely inadequate. The agent cannot know what data it will get back or how to choose it over siblings.

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 every one of the 11 parameters is documented in the schema; the description contributes nothing additional. Per the rubric, full schema coverage sets the baseline at 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is the title repeated verbatim ('Amazon Intelligence SS: market/research API') with no verb or resource specificity. It does not distinguish this tool from the many sibling Amazon market/research tools such as nexscope_amazon_market_research or nexscope_data_ss_market_statistics.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No indication of when to use this tool, when not to, or which sibling to pick instead. With 11 parameters and dozens of overlapping Amazon research siblings, the agent is left to guess entirely.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_ss_market_statisticsAmazon Intelligence SS: market/statistics APICInspect

Amazon Intelligence SS: market/statistics API.

NameRequiredDescriptionDefault
topNNoNumber of head Listings, used for head-related indicator caliber
monthNo`nearly` or `yyyyMM`
newProductNoNew product definition (month)
nodeIdPathYesNode ID path string, for example `1064954:1069242:1069784:1069820:1069838:1069828`
marketplaceYesSite encodingUS

TDQS

C2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, which the description neither confirms nor explains. It adds nothing about what the statistics represent, how freshness/coverage works, or why a 'statistics' endpoint would be flagged non-read-only — a point an agent could easily trip over.

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?

It is short, but short by omission rather than by discipline. The single sentence is front-loaded with branding ('SS:') and carries no actionable content, so brevity does not earn its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

A 5-parameter, 2-required Amazon market-intelligence tool with no output schema and only coarse annotations needs the description to explain what statistical dimensions are returned and how nodeIdPath/month scope the query. None of that is present, leaving the agent to infer everything from field names.

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 marketplace, nodeIdPath, topN, month, and newProduct are all documented in the schema itself. The description contributes no additional parameter meaning, which is acceptable at this coverage level (baseline 3).

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is a near-verbatim restatement of the tool name and title: 'Amazon Intelligence SS: market/statistics API.' It does gesture at a domain (market statistics), but gives no verb, no resource specifics, and does not distinguish it from siblings like nexscope_amazon_market_statistics, nexscope_data_ss_market_research, or nexscope_amazon_market_research.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool, when not to, or which sibling to prefer for overlapping needs. An agent looking at market_statistics vs market_research vs market_product_search has nothing to route on.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_ss_traffic_keywordAmazon Intelligence SS: traffic/keyword APICInspect

Amazon Intelligence SS: traffic/keyword API.

NameRequiredDescriptionDefault
asinYesProduct ASIN to be reverse-checked, maxLength 1000
pageNoCurrent page
sizeNoNumber of items per page, minimum 1, maximum 100, maximum query 2000
monthNoHistorical month, format `yyyyMM`
badgesNoExposure position, multiple values are separated by commas, see badges enumeration
keywordNoKeyword filtering, maxLength 1000
orderDescNoSort in reverse order
orderFieldNoOrdering field, see orderField optional valuerankPosition
marketplaceYesMarket site, see marketplace optional valueUS
trafficKeywordTypesNoTraffic proportion type, multiple values are separated by English commas, see trafficKeywordTypes enumeration
conversionKeywordTypesNoTraffic conversion type, multiple values are separated by English commas, see conversionKeywordTypes enumeration

TDQS

C2.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, yet the description says nothing about authentication, data freshness, historical month coverage, or what a "traffic keyword" record contains. It neither confirms nor contradicts the annotations, so it adds no behavioral signal beyond them.

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 single sentence is short but entirely wasted — it duplicates the title and front-loads nothing actionable. Brevity here reflects under-specification rather than efficiency.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For an 11-parameter data query with no output schema, the description should at minimum explain what a result row is and how month/badges/type filters change it. It supplies none of that, leaving the tool effectively opaque.

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 11 parameters (asin, month, badges, orderField, trafficKeywordTypes, etc.) are already documented in the schema. The description adds no semantics on top, which lands at the baseline 3 for high coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

"Amazon Intelligence SS: traffic/keyword API" restates the tool name and title without a verb or any statement of what data is produced. It does not distinguish this tool from the many near-identical siblings such as nexscope_amazon_traffic_keywords, nexscope_amazon_asin_traffic_summary, or nexscope_data_sf_asin_keywords.

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?

No when-to-use context is given at all: no mention of the reverse-ASIN lookup scenario, no exclusions, and no pointer to any of the many sibling keyword/traffic tools that overlap with it. An agent must infer everything from the parameter list.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_st_amazon_product_detailAmazon Research ST: amazon/product Detail APICInspect

Amazon Research ST: amazon/product Detail API.

NameRequiredDescriptionDefault
asinYesAmazon Standard Identification Number; multiple ASINs separated by commas, up to 10, for example, `B0088PUEPK,B00U26V4VQ`.
marketplaceYesAmazon site codes: `us`, `gb`, `de`, `fr`, `in`, `ca`, `jp`, `es`, `it`, `mx`, `ae`, `au`, `br`, `sa`. UK uses `gb`.
includeTrendNoWhether trend data is included: `1` does, `2` does not. By default, the trend of the last 15 days is returned.
queryTrendEndDateNoTrend expiration date, format `yyyy-MM-dd`. When specifying a query range exceeding 15 days, the deduction will be doubled.
queryTrendStartDateNoTrend start date, format `yyyy-MM-dd`.

TDQS

C2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=false and openWorldHint=true; the description adds no context about what the external Open World call queries, whether the per-call credit/deduction mentioned in the schema applies, or rate limits. It does not contradict the annotations, but it contributes zero behavioral information beyond them.

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?

It is short, but that shortness comes from under-specification, not efficiency: the single sentence merely echoes the tool name and title and occupies space without earning it.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

A 5-parameter tool with 2 required inputs, no output schema, and thin annotations needs the description to explain what data comes back and how it differs from sibling product-detail tools; the description supplies none of that.

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% — asin format, marketplace codes, includeTrend values, and trend date formats are all documented in the schema. The description adds nothing beyond that, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description restates the title verbatim — 'Amazon Research ST: amazon/product Detail API' — which is a tautology rather than a statement of what the tool does. A reader can only infer from the schema's asin/marketplace fields that it fetches Amazon product detail, and nothing distinguishes it from the many sibling detail tools (nexscope_amazon_product_detail, nexscope_data_amazon_product_detail, nexscope_amazon_market_product_detail).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance, no prerequisites, and no naming of alternatives, despite dozens of near-identical Amazon product-detail siblings that an agent must choose between. The description offers nothing to route selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_st_amazon_product_queryAmazon Research ST: amazon/product Query APIDInspect

Amazon Research ST: amazon/product Query API.

NameRequiredDescriptionDefault
pageNoPage numbers; maximum 100 products per page, maximum 200 pages.
queryModeNoQuery method: `1` single condition, `2` multi-condition combination (AND).
queryTypeNoSingle condition query type, range 1-16; invalid when `queryMode=2`. See table below.
queryMonthNoHistorical snapshot month, format `yyyy-MM`; query real-time data if not specified, supported from 2024-01.
queryValueNoQuery value, the format is determined by `queryType`; when `queryMode=2`, the JSON condition array string is passed in.
marketplaceYesAmazon site codes: `us`, `gb`, `de`, `fr`, `in`, `ca`, `jp`, `es`, `it`, `mx`, `ae`, `au`, `br`, `sa`. UK uses `gb`. AU, BR, and IN do not support historical review.

TDQS

D1.9/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=false and openWorldHint=true; the description adds nothing about authentication, rate limits, pagination caps, or cost. It also offers no hint of what a query returns, 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.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One short sentence, so it is not bloated, but it also fails to earn its place by conveying anything the tool name does not already say.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

A six-parameter query tool with conditional logic (queryMode 1 vs 2), a 1-16 queryType enum referenced by a table that is absent, and no output schema needs real explanatory context. The description supplies none, so an agent cannot use queryType correctly from the definition alone.

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 six parameters including queryType and queryValue are documented in the schema itself. The description contributes no additional semantics, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

"Amazon Research ST: amazon/product Query API" restates the tool name and title without adding a verb, resource scope, or outcome. An agent cannot tell from this what is actually queried (products? by ASIN, keyword, category?) or how it differs from nexscope_amazon_product_search or nexscope_data_st_amazon_product_detail.

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 when-to-use, when-not-to-use, or alternative recommendation anywhere in the description. With hundreds of Amazon product siblings in the toolset, the absence of any routing guidance leaves selection entirely to guesswork.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_st_walmart_category_marketWalmart Intelligence ST: walmart/category Market APIDInspect

Walmart Intelligence ST: walmart/category Market API.

NameRequiredDescriptionDefault

No parameters

TDQS

D1.7/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true; the description says nothing about side effects, external calls, rate limits, or cost, and gives no hint about what 'Market API' behavior entails. For a non-read-only, open-world tool, the description carries a heavy burden and discharges none of it.

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?

It is one short sentence, but it is pure repetition of the name and title rather than front-loading useful information. Brevity here comes from under-specification, not efficiency.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema, no annotations explaining behavior, and an open-ended input schema — yet the description supplies no purpose, usage, or parameter information to compensate. An agent has essentially nothing to call this tool correctly.

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 are zero declared properties, so the schema itself imposes no documentation burden. However, additionalProperties=true means the tool accepts arbitrary arguments and the description offers no clue about what keys or formats to supply, leaving a real gap that a nominal 'no parameters' case would not have.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description restates the title and the raw endpoint path ('walmart/category Market API') without saying what the tool actually returns or does — there is no verb describing the operation. An agent cannot distinguish it from the near-identical sibling nexscope_walmart_category_market or from nexscope_data_st_walmart_product_analysis and nexscope_data_st_walmart_keyword_research on the basis of this text.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance whatsoever on when to use this tool, when to prefer the many Walmart/other-marketplace siblings, or what inputs are expected. The entire text is a label, so the agent has no basis for selection beyond name matching.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_st_walmart_keyword_researchWalmart Intelligence ST: walmart/keyword Research APIDInspect

Walmart Intelligence ST: walmart/keyword Research API.

NameRequiredDescriptionDefault

No parameters

TDQS

D1.9/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, implying a non-read, externally-resolving call, but the description says nothing about whether this consumes credits, requires auth, mutates any stored state, or hits rate limits. Because the annotations are sparse, the description carries the full behavioral burden and delivers none of it.

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?

It is a single short sentence with no padding, so nothing is wasteful in length. However, brevity here is the product of under-specification rather than discipline — the sentence contains no fact an agent could act on beyond the tool name it already has.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, sparse annotations, and a fully open input schema, the description is the only source of context and supplies none. An agent cannot determine what the response looks like, what the free-form properties should contain, or what a successful call yields.

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 input schema has zero declared properties (additionalProperties: true, no required fields), so per the rules the baseline for a 0-parameter tool is 4. The description adds nothing on inputs, but there is no documented parameter surface it could have explained; the real gap is that the open free-form schema is never acknowledged or explained.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description restates the title verbatim ('Walmart Intelligence ST: walmart/keyword Research API'), which is a tautology rather than a statement of capability. An agent can infer it relates to Walmart keyword data, but it learns nothing about what the tool actually returns or how it differs from siblings like nexscope_walmart_keyword_research, nexscope_data_st_walmart_category_market, or nexscope_data_st_walmart_product_analysis.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance, no prerequisites, and no mention of any alternative tool, despite a sibling set containing near-duplicate names (nexscope_walmart_keyword_research vs. this nexscope_data_st_ prefixed variant) that would confuse routing. Nothing in the text helps an agent choose this over the Walmart category, product analysis, or search tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_st_walmart_product_analysisWalmart Intelligence ST: walmart/product Analysis APIDInspect

Walmart Intelligence ST: walmart/product Analysis API.

NameRequiredDescriptionDefault
nameNo`searchByName` required; non-empty natural language product name
operationNoRequired; only `searchByName`, `detail`, `trend`, `salesVolume`
pageIndexNo`searchByName`, `salesVolume` starts from 1, defaults to 1; maximum 100 items per page
productIdNo`detail`, `trend`, `salesVolume` required; not empty Walmart ProductId
queryDateNoStart date in the format `yyyy-MM-dd`
queryEndDateNoEnd date, in the format of `yyyy-MM-dd`; when only the start date is given, the default is the current day

TDQS

D1.7/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, but the description adds nothing about behavior — no statement of what the operations return, whether calls count against quotas, or what the open-world implication means in practice. The single sentence conveys zero behavioral information beyond the name.

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?

It is a single short sentence, so there is no verbosity, but it is under-specified rather than concise — the one sentence duplicates the title and wastes the only opportunity to front-load useful information about the multi-operation interface.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has six parameters, an empty required list despite operation being effectively mandatory, and four distinct operations with different required fields — none of which the description addresses. With no output schema and no clarifying text, an agent cannot reliably determine how to invoke this tool from the description alone.

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 schema descriptions already explain the operation-dependent requirements (name for searchByName, productId for detail/trend/salesVolume, queryDate format). The description contributes no additional parameter meaning, so the baseline 3 applies when the schema carries the full burden.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is essentially a verbatim restatement of the title/name ('Walmart Intelligence ST: walmart/product Analysis API'), offering no verb-plus-resource detail beyond the name. An agent learns only that this relates to Walmart product analysis, with no mention of the four supported operations (searchByName, detail, trend, salesVolume) that actually define what the tool does.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no indication of when to use this tool versus the many siblings such as nexscope_walmart_product_detail, nexscope_walmart_search, nexscope_walmart_keyword_research, or nexscope_walmart_category_market. No prerequisites, no exclusions, no routing guidance of any kind.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_tiktok_shop_product_detailTikTok Shop Product Details: shop/product/detail APICInspect

TikTok Shop Product Details: shop/product/detail API.

NameRequiredDescriptionDefault
regionNoUppercase site codes: `US`, `GB`, `ID`, `MY`, `TH`, `VN`. `PH`, `SG`, `DE`, `FR`, `IT`, `ES`.US
productInputYesTikTok HTTPS product URL (host must be `tiktok.com` or its subdomain, port must be omitted or `443`, path must contain consecutive `product/<19-digit ID>`), or 19-digit product ID. Product ID must be passed as a string to avoid loss of numeric precision.

TDQS

C2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations provide readOnlyHint=false and openWorldHint=true, but the description adds no behavioral context such as authentication needs, rate limits, or what kind of data is returned. It does not contradict the annotations, but it contributes nothing beyond the structured metadata.

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 only one short sentence, but it is under-specified rather than efficiently concise. It does not front-load useful purpose or usage information that would help an agent select the tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the large number of sibling product-detail tools across TikTok and other marketplaces, the description is not complete enough to route the agent correctly. The schema is rich, but the description fails to explain what this tool provides relative to alternatives.

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 the schema already defines both parameters in detail, including URL format and product ID constraints. The description adds no parameter meaning, but the baseline is 3 when the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description restates the tool title and API endpoint rather than stating a clear verb plus resource beyond the name. It gives little help distinguishing this TikTok Shop product-detail tool from the many sibling TikTok product-detail tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool, when not to, or which sibling tools to use instead. An agent must infer usage entirely from the name and schema.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_ws_product_detailWalmart Product Research: product Detail APIDInspect

Walmart Product Research: product Detail API.

NameRequiredDescriptionDefault
productIdYesItem ID (Item ID), the numeric ID contained in the product details link, such as `5169493923` in `https://www.walmart.com/ip/5169493923`.
includeStatsNoWhether to include historical price and historical sales data.

TDQS

D1.7/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, which is a non-obvious profile for a 'product Detail' lookup, yet the description adds nothing about side effects, auth needs, or rate limits. It does not explicitly contradict the annotations (it never claims read-only), but it contributes no behavioral context at all.

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?

There is no filler, but the single sentence is a restatement of the title rather than a useful front-loaded statement of purpose. Brevity here reflects under-specification, not concision.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and no explanation of what product data is returned (price, sales, reviews, historical stats), and with an ambiguous readOnlyHint=false annotation, the description leaves the agent without enough to call this confidently versus the many sibling walmart/amazon product-detail tools.

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 coverage is 100% and both parameters (productId, includeStats) carry detailed descriptions, including an example URL for extracting the item ID. The description adds nothing beyond this, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description merely restates the tool title: 'Walmart Product Research: product Detail API.' It implies retrieving Walmart product details, but gives no verb+resource specificity beyond the name, and does not distinguish it from near-identical siblings such as nexscope_walmart_product_detail or nexscope_data_st_amazon_product_detail.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No when-to-use, when-not-to-use, or alternative guidance appears. An agent cannot tell whether to pick this over nexscope_walmart_product_detail, nexscope_walmart_product_analysis, or nexscope_data_walmart_search from the description alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_yy_shopee_get_product_infosShopee Product Research: shopee/get Product Infos APICInspect

Shopee Product Research: shopee/get Product Infos API.

NameRequiredDescriptionDefault
pageNoPage number (starting from 1).
pidsNoList of product IDs (up to 500), separated by commas.
pL1IdNoLevel 1 category ID.
pL2IdNoLevel 2 category ID.
pL3IdNoLevel 3 category ID.
cidListNoCategory id list, complete path, multiple groups separated by `|`, such as: `AAA,BBB,CCC|DDD,EEE`.
keywordNoProduct title keywords.
orderByNoSorting fields: `rating` (rating), `price` (price), `historical_sold` (total sales), `sold` (30-day sales), `payment` (30-day sales), `favorite` (number of collections), `ratings` (number of ratings), `gen_time` (time on shelves), `estimate_sold` (estimated sales).
soldMaxNoThe end value of the number of units sold in the previous 30 days.
soldMinNoThe starting value of the number of units sold in the previous 30 days.
stationNo**Required**. Shopee site, you can pass the name or code. See site mapping table below.
cbOptionNoShipping location: 0=domestic, 1=cross-border.
merchantNoStore name or user name.
pageSizeNoNumber of items per page (range 1-1000).
priceMaxNoThe end value of the total price of the product.
priceMinNoTotal product price starting value (local currency).
ratingMaxNoMaximum product rating.
ratingMinNoMinimum product rating (0-5).
isHotSalesNoWhether it is a hot seller: 0 = not a hot seller, 1 = a hot seller.
paymentEndNoEnding value of sales amount in the previous 30 days.
ratingsMaxNoThe end value of the score.
ratingsMinNoThe starting value of the score.
shopIdListNoSpecify a list of store IDs, separated by multiple commas.
favoriteMaxNoEnd value of collection count.
favoriteMinNoThe starting value of the number of collections.
keywordTypeNoMatching mode: 1=whole sentence (default), 2=multi-word AND, 3=multi-word OR.
orderByTypeNoSorting direction: `ASC` (ascending order), `DESC` (descending order).DESC
statTimeEndNoEnd value of statistical time (format: yyyy-MM-dd HH:mm:ss).
paymentStartNoThe starting value of sales amount in the previous 30 days.
shopLocationNoStore location.
skuNumberEndNoThe end value of the total number of SKUs.
listingDateToNoProduct shelf end value (format: yyyy-MM-dd).
statTimeStartNoStarting value of statistical time (format: yyyy-MM-dd HH:mm:ss).
isOfficialShopNoOfficial store: 0=no, 1=yes.
skuNumberStartNoStarting value of the total number of SKUs.
approvedDateEndNoThe end value of the store opening time (format: yyyy-MM-dd).
estimateSoldEndNoEstimate the end value of the number of units sold in the first 30 days.
lastModiTimeEndNoThe latest crawl time end value (format: yyyy-MM-dd).
listingDateFromNoThe starting value of product shelf time (format: yyyy-MM-dd).
notExistKeywordNoExclude products containing this keyword.
isShopeeVerifiedNoShopee Preferred: 0=not preferred, 1=preferred.
shippingIconTypeNoStore location: 0=local, 1=overseas.
approvedDateStartNoThe starting value of the store opening time (format: yyyy-MM-dd).
estimateSoldStartNoEstimate the starting value of the number of units sold in the first 30 days.
historicalSoldEndNoThe end value of the total number of units sold of the product.
lastModiTimeStartNoThe latest crawl time starting value (format: yyyy-MM-dd).
notExistShopIdListNoExclude a list of store IDs, separated by multiple commas.
historicalSoldStartNoThe starting value of the total number of units sold of the product.
notExistKeywordTypeNoExclude match patterns: 1=whole sentence (default), 2=multi-word AND, 3=multi-word OR.

TDQS

C2.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations only state readOnlyHint=false and openWorldHint=true, while the description adds no behavioral context beyond 'get Product Infos'. It does not mention pagination limits, the 500-ID cap, the required site parameter, or what the response contains.

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 a single short phrase with no wasted words, but it is under-specified rather than appropriately concise. It fails to front-load what an agent would need to know before calling a complex product-research endpoint.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 49-parameter Shopee product query with no output schema, the description is not complete enough to guide correct invocation. The schema supplies parameter docs, but the description supplies no context about the tool's scope, required site input, or relationship to sibling search/detail endpoints.

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 the schema itself documents all 49 parameters in detail. The description adds no additional meaning beyond the schema, which is the expected baseline when structured fields are already rich.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description essentially restates the tool name and title: 'Shopee Product Research: shopee/get Product Infos API.' It names the platform and loosely implies product information retrieval, but does not distinguish this tool from close siblings like shopee_product_detail or shopee_product_search.

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 when-to-use guidance, no alternatives named, and no prerequisites. An agent cannot tell from the description when this broad, filter-heavy product query should be used instead of the many sibling Shopee tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_zy_abstract_data_translatedPatent Intelligence ZY: abstract Data Translated APIDInspect

Patent Intelligence ZY: abstract Data Translated API.

NameRequiredDescriptionDefault
langNoTranslation target languages: `en` (English), `cn` (Chinese), `jp` (Japanese), maximum length 1,000 characters.en
patentIdNoZY internal patent ID, multiples separated by English commas, maximum length 60,000 characters.
patentNumberNoPublic (announcement) numbers, multiple numbers separated by commas, with a maximum length of 60,000 characters.
replaceByRelatedNoWhether to use the abstract of the same patent family when the abstract cannot be obtained: `1` yes, `0` no.

TDQS

D1.9/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, and the description adds nothing beyond repeating the name — no cost, latency, auth, or side-effect context. With no annotations-style safety context and a lone title fragment, an agent has zero basis for knowing what happens on invocation or what the response contains.

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?

It is short, but it is a single title fragment with no front-loaded purpose statement and no information payload; brevity here reflects under-specification rather than economy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 4-parameter patent-data tool with no output schema and only two minimal annotations, the description should explain what data comes back, acceptable input combinations, and translation behavior. It supplies none of this, leaving an agent unable to invoke it correctly with confidence.

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 schema fully documents lang, patentId, patentNumber, and replaceByRelated including defaults and limits. The description contributes no parameter meaning of its own, so the baseline 3 applies — the schema, not the description, carries the semantics.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is a restatement of the title/name ("Patent Intelligence ZY: abstract Data Translated API") with no verb describing what the tool actually does. It hints at a domain (translated patent abstracts) but never says whether it retrieves, translates, or resolves abstracts, nor does it distinguish it from siblings such as nexscope_data_zy_abstract_image, nexscope_data_zy_claim_data_translated, or nexscope_patent_title_abstract_translation.

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 when-to-use guidance, no prerequisites, and no mention of alternative sibling tools. An agent cannot tell from the description alone whether this should be preferred over nexscope_data_zy_abstract_image or the non-ZY nexscope_patent_title_abstract_translation variant.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_zy_abstract_imagePatent Intelligence ZY: abstract Image APIDInspect

Patent Intelligence ZY: abstract Image API.

NameRequiredDescriptionDefault
patentIdNoPatent IDs, multiples separated by English commas, upper limit 100, maximum length 60,000 characters; priority is given when it exists together with `patentNumber`.
patentNumberNoPublic announcement numbers, multiple ones separated by English commas, the upper limit is 100, and the maximum length is 60,000 characters.

TDQS

D1.7/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, but the description adds nothing: not whether this consumes quota, hits an external patent database, returns image URLs or binary data, or how failures behave. One sentence that only restates the title carries none of the burden for an unannotated-as-read tool.

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?

It is short, but the single sentence earns nothing — it duplicates the tool name and title rather than front-loading purpose or constraints. Brevity here reflects under-specification, not efficiency.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, no annotation coverage of safety semantics, and a non-read-only, open-world operation, the description should explain what is returned (image URLs? base64? per-patent mapping?) and any limits. None of that is present, so an agent cannot call it confidently.

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 both patentId and patentNumber are fully documented in the schema, including the 100-item / 60,000-character limits and the patentId-over-patentNumber precedence. The description adds no parameter meaning, but baseline 3 applies when the schema does the work.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description repeats the title verbatim ('Patent Intelligence ZY: abstract Image API') and never says what the tool actually does with the inputs — presumably retrieves abstract images for patents. No verb-plus-resource statement distinguishes it from siblings like nexscope_data_zy_fulltext_image, nexscope_data_zy_patent_image_search, or nexscope_patent_abstract_image_data.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus the many adjacent patent-image tools (fulltext_image, patent_image_search, patent_abstract_image_data). The agent is left to infer selection purely from the tool name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_zy_bibliographyPatent Intelligence ZY: bibliography APIDInspect

Patent Intelligence ZY: bibliography API.

NameRequiredDescriptionDefault
patentIdNoPatent IDs, multiples separated by English commas, upper limit 100, maximum length 60,000 characters; priority is given when it exists together with `patentNumber`.
patentNumberNoPublic announcement numbers, multiple ones separated by English commas, the upper limit is 100, and the maximum length is 60,000 characters.

TDQS

D1.8/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only supply readOnlyHint=false and openWorldHint=true; the description adds no behavioral context at all — no note that it hits an external patent database, no indication of what happens when both patentId and patentNumber are supplied, no rate/size behavior beyond what the schema already states. It conveys nothing beyond the annotations.

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?

It is short, but shortness here is under-specification rather than conciseness: a single label-like sentence that carries no actionable content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a two-parameter patent lookup with no output schema, the agent needs to know what bibliography fields come back and how this differs from the sibling bibliography tools; none of that is present, leaving the definition largely incomplete.

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 both patentId and patentNumber are already fully documented, including the precedence rule and 100-item limit; the description adds nothing but the baseline of 3 applies when the schema does all the work.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description restates the title almost verbatim ('Patent Intelligence ZY: bibliography API') without saying what the tool actually returns or does with the inputs. A reader cannot tell from this text how it differs from close siblings such as nexscope_data_zy_simple_bibliography or nexscope_data_zy_query_search_patent.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance, no mention of alternatives (e.g., simple_bibliography vs. full bibliography), and no prerequisites. The agent must infer everything from the name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_zy_claim_dataPatent Intelligence ZY: claim Data APIDInspect

Patent Intelligence ZY: claim Data API.

NameRequiredDescriptionDefault
patentIdNoZY internal patent ID, multiples separated by English commas, upper limit 100, maximum length 60,000 characters.
patentNumberNoPublic announcement numbers, multiple ones separated by English commas, the upper limit is 100, and the maximum length is 60,000 characters.
replaceByRelatedNoWhether to replace the current patent claim with a similar patent family when it cannot be obtained: `1` yes, `0` no, the maximum length is 1,000 characters.

TDQS

D1.8/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, yet the description says nothing about side effects, auth requirements, quotas, or what 'replaceByRelated' fallback behavior does to the result set. For a tool whose name implies a pure read, the false readOnlyHint is unexplained and the description leaves the agent with no behavioral context at all.

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?

It is short, but short by omission rather than by efficiency: a single sentence that merely restates the title. There is no front-loaded purpose, scope, or usage signal to anchor the agent.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and an ambiguous 'claim data' payload, the description should clarify the response shape (claim text vs. claim metadata) and the fallback semantics of replaceByRelated. It does neither, leaving the agent unable to predict what comes back from a three-parameter patent 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?

Schema description coverage is 100%, so all three parameters (patentId, patentNumber, replaceByRelated) are documented in the schema with separators and limits. The description contributes no additional meaning about their interaction – e.g. whether patentId and patentNumber are mutually exclusive or can be combined – so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is essentially the title repeated verbatim ('Patent Intelligence ZY: claim Data API'), a tautology rather than a statement of what the tool does. A reader can infer it fetches patent claim data from the name, but the description adds nothing – it does not say whether it returns claim text, claim counts, or claim scope, and it never distinguishes itself from siblings like nexscope_data_zy_claim_data_translated or nexscope_patent_claims.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool, no prerequisites, and no mention of the closely related alternatives (the translated variant, the generic patent_claims tool, or nexscope_data_zy_query_search_patent for discovery). An agent has no basis in the description for choosing among them.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_zy_claim_data_translatedPatent Intelligence ZY: claim Data Translated APIDInspect

Patent Intelligence ZY: claim Data Translated API.

NameRequiredDescriptionDefault
langNoTranslation languages: `en` (English), `cn` (Chinese), `jp` (Japanese), maximum length 1,000 characters.en
patentIdNoPatent IDs, multiples separated by English commas, upper limit 100, maximum length 60,000 characters; priority is given when it exists together with `patentNumber`.
patentNumberNoPublic (announcement) numbers, multiple numbers separated by English commas, the upper limit is 100, and the maximum length is 60,000 characters.
replaceByRelatedNoWhether to use the same patent family when the claim cannot be obtained: `1` yes, `0` no.

TDQS

D1.7/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true; the description adds no behavioral context at all — no cost, rate limit, latency, auth requirement, or what the translation does to the payload. For a zero-content description, the full disclosure burden is unmet.

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?

It is short, but it is a single redundant sentence that duplicates the title rather than conveying information. Brevity here reflects under-specification, not efficiency.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Four parameters, no output schema, and no explanation of what a 'claim data translated' response contains (claim text per language? structure? per-patent mapping?). The definition is far too thin for an agent to invoke it confidently.

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 lang, patentId, patentNumber and replaceByRelated are all fully documented in the schema (including precedence of patentId over patentNumber). The description contributes nothing extra, which is the baseline 3 case when the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is a verbatim restatement of the title/name ('Patent Intelligence ZY: claim Data Translated API') with no verb or statement of what the tool actually does. It weakly implies retrieving translated claim data, but an agent learns nothing about scope, source, or output beyond the label.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this versus the obvious siblings nexscope_data_zy_claim_data (untranslated claims) or nexscope_patent_claims_translation. No prerequisites, no exclusions, no alternative routing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_zy_description_dataPatent Intelligence ZY: description Data APICInspect

Patent Intelligence ZY: description Data API.

NameRequiredDescriptionDefault
patentIdNoPatent IDs, multiples separated by English commas, upper limit 100, maximum length 60,000 characters; priority is given when it exists together with `patentNumber`.
patentNumberNoPublic announcement numbers, multiple ones separated by English commas, the upper limit is 100, and the maximum length is 60,000 characters.
replaceByRelatedNoWhether to replace the current patent specification with a similar patent family when it cannot be obtained: `1` yes, `0` no, the maximum length is 1,000 characters.

TDQS

C2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, but the description adds no behavioral context at all — no mention of what is retrieved, whether calls consume quota, or how failures are handled. It does not directly contradict the annotations, so no contradiction flag, but it contributes nothing beyond them.

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?

It is short, but the single sentence is pure duplication of the title and carries zero information. This is under-specification rather than genuine conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 3-parameter data-retrieval tool with no output schema, the description should explain what data comes back and how it differs from the translated sibling. The rich input schema partially compensates, but the agent is left without enough to select or interpret results confidently.

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 schema itself clearly documents patentId, patentNumber (including the precedence rule) and replaceByRelated. The description adds nothing about parameters, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is a restatement of the tool title and name — 'Patent Intelligence ZY: description Data API' — with no verb describing what the tool actually does. It implies the tool returns patent description data, but gives no scope or distinguishing detail versus siblings like nexscope_data_zy_description_data_translated or nexscope_data_zy_claim_data.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance, no preconditions, and no reference to any alternative tool. With roughly a dozen ZY patent-data siblings, an agent has no basis for choosing this tool over the translated variant or the abstract/claim endpoints.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_zy_description_data_translatedPatent Intelligence ZY: description Data Translated APIDInspect

Patent Intelligence ZY: description Data Translated API.

NameRequiredDescriptionDefault
langNoTranslation languages: `en` (English), `cn` (Chinese), `jp` (Japanese), maximum length 1,000 characters.en
patentIdNoPatent IDs, multiples separated by English commas, upper limit 100, maximum length 60,000 characters; priority is given when it exists together with `patentNumber`.
patentNumberNoPublic (announcement) numbers, multiple numbers separated by English commas, the upper limit is 100, and the maximum length is 60,000 characters.
replaceByRelatedNoWhen the manual cannot be obtained, whether to use the same patent manual instead: `1` yes, `0` no.

TDQS

D1.7/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations (readOnlyHint=false, openWorldHint=true) are sparse and arguably surprising for what appears to be a data-fetch operation, so the description carries the burden of explaining behavior — and it discloses nothing: no mention of what is returned, whether translation is machine-generated, fallback behavior, or limits. The only hints come from the schema, not the description.

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?

One short sentence, but its brevity reflects under-specification rather than economy — the same title text is repeated with no functional content front-loaded. There is nothing to be concise about because nothing informative is said.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With four parameters, no output schema, and annotations that do not establish a read-only profile, the description would need to explain the operation and its semantics. It says nothing useful, leaving the agent unable to confidently select or invoke the tool against the many sibling patent-description endpoints.

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 schema itself richly documents lang, patentId, patentNumber, and replaceByRelated including precedence rules and limits. Per the high-coverage baseline, 3 applies; the description itself contributes zero additional parameter meaning.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description merely restates the title: 'Patent Intelligence ZY: description Data Translated API.' It names no verb and no operation, so an agent cannot tell from the text whether it fetches, translates, or submits patent descriptions. Only by reading the parameter names (patentId, lang) can one infer it retrieves translated description text, and nothing distinguishes it from the sibling nexscope_data_zy_description_data.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance whatsoever on when to call this tool, no prerequisites (e.g., needing a patent ID vs. a publication number), and no mention of the untranslated sibling nexscope_data_zy_description_data or nexscope_patent_description_data_translation. The agent is left to guess between near-identical siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_zy_fulltext_imagePatent Intelligence ZY: fulltext Image APICInspect

Patent Intelligence ZY: fulltext Image API.

NameRequiredDescriptionDefault
limitNoReturns the total number of images, up to 100.100
offsetNooffset.
patentIdNoPatent ID.
patentNumberNoPublic (announcement) number.

TDQS

C2.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=false and openWorldHint=true, but the description adds no behavioral context beyond that. It does not explain what kind of data is fetched, whether it returns image URLs or files, pagination behavior, or any access constraints. There is no direct contradiction with the annotations.

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 a single duplicated title fragment rather than a useful summary. It is short, but the brevity reflects under-specification rather than efficient communication.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With four optional parameters, no output schema, and many closely related patent-image siblings, the description does almost nothing to help an agent understand return values or invocation context. It is not complete enough for reliable tool selection.

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 the schema already documents the four parameters, even if tersely. The description adds no meaning beyond the schema, so the baseline score of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description essentially restates the title and tool name: 'Patent Intelligence ZY: fulltext Image API.' It does not state a clear verb such as retrieve/list/download, nor does it distinguish this from sibling patent-image tools like nexscope_patent_fulltext_images or nexscope_data_zy_patent_image_search.

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 guidance on when to use this tool, when not to use it, or which sibling patent-image tool to choose instead. The description provides only a category label, leaving the agent to infer usage from the name alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_zy_patent_citedPatent Intelligence ZY: patent Cited APIDInspect

Patent Intelligence ZY: patent Cited API.

NameRequiredDescriptionDefault
patentIdNoPatent IDs, multiples separated by English commas, upper limit 100, maximum length 60,000 characters; priority is given when it exists together with `patentNumber`.
patentNumberNoPublic announcement numbers, multiple ones separated by English commas, the upper limit is 100, and the maximum length is 60,000 characters.

TDQS

D1.8/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=false and openWorldHint=true, which for a patent citation lookup is arguably mis-set, and the description adds nothing about whether the call is a read, what it returns, or any limits. The description carries no behavioral information whatsoever beyond the label.

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 single sentence is short but empty; it is under-specification rather than conciseness. Nothing is front-loaded because there is nothing to load beyond the tool's own name repeated.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Two optional parameters and no output schema mean the description must carry the burden of explaining what a citation query returns and how it differs from sibling citation tools, and it does neither. An agent cannot call this correctly on the description alone.

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 both patentId and patentNumber are fully documented in the schema, including comma separation, the 100-item cap, and the priority rule. Per the baseline rule, a 3 applies even though the description itself contributes no parameter meaning.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is essentially a restatement of the title: 'Patent Intelligence ZY: patent Cited API.' It never says what the tool actually returns (citing patents? cited patents? citation counts?) or which identifiers qualify. With siblings like nexscope_data_zy_patent_forward_citation, nexscope_patent_cited_by, and nexscope_data_zy_patent_family in the same namespace, this ambiguity is costly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance, no prerequisite or exclusion, and no mention of how this differs from the near-identical citation siblings. An agent has no basis for choosing this tool over nexscope_patent_cited_by or nexscope_data_zy_patent_forward_citation.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_zy_patent_familyPatent Intelligence ZY: patent Family APICInspect

Patent Intelligence ZY: patent Family API.

NameRequiredDescriptionDefault
patentIdNoPatent IDs, multiples separated by English commas, upper limit 100, maximum length 60,000 characters; priority is given when it exists together with `patentNumber`.
patentNumberNoPublic announcement numbers, multiple ones separated by English commas, the upper limit is 100, and the maximum length is 60,000 characters.

TDQS

C2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, an unusual profile for what reads as a data-retrieval endpoint; the description neither confirms nor contradicts this, so it adds no behavioral context. It says nothing about batching limits, cost, latency, or what happens when both identifiers are supplied beyond what the schema already states.

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?

It is short, but the single sentence is pure redundancy with the name and title and earns no place. Conciseness here reflects under-specification rather than efficiency.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/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 must carry the burden of explaining what family data comes back (family members, relation types, jurisdictions) and it does not. The schema covers inputs, but an agent has no basis for predicting the response shape or deciding this tool fits its need.

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 schema already documents comma separation, the 100-item limit, the 60,000-character cap, and the priority rule for patentId over patentNumber. The description contributes nothing beyond that, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description restates the tool name and title ("Patent Intelligence ZY: patent Family API") without a verb or any statement of what the tool actually returns. An agent can infer it relates to patent families but cannot tell whether it retrieves family members, family metadata, or legal family linkage, nor how it differs from siblings such as nexscope_patent_family_data or nexscope_data_zy_simple_bibliography.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance, no exclusions, and no mention of alternatives, despite a large sibling set containing several patent-family and bibliography tools. Nothing indicates whether patentId or patentNumber should be preferred, or when to choose this over nexscope_patent_family_data.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_zy_patent_forward_citationPatent Intelligence ZY: patent Forward Citation APICInspect

Patent Intelligence ZY: patent Forward Citation API.

NameRequiredDescriptionDefault
patentIdNoPatent IDs, multiples separated by English commas, the upper limit is 100, and the maximum length is 60,000 characters.
patentNumberNoPublic announcement numbers, multiple ones separated by English commas, the upper limit is 100, and the maximum length is 60,000 characters.

TDQS

C2.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, but the description adds nothing about behavior, coverage, or result characteristics beyond echoing the title. It neither contradicts nor enriches what the annotations already state, so it contributes essentially no behavioral context.

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?

It is one short sentence, but the sentence is pure redundancy with the name/title, so its brevity comes from under-specification rather than efficiency. Nothing is front-loaded beyond the tool's own name.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a data-retrieval tool with no output schema, the description should clarify what a forward-citation lookup returns and how it differs from its many citation/parent siblings, but it provides none of that. What the agent would need to invoke it correctly is missing.

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 both optional parameters (patentId, patentNumber) are fully documented in the schema, establishing the baseline of 3. The description adds no extra meaning about how the two identifier types interact or which to prefer.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is essentially a restatement of the tool name and title ("Patent Intelligence ZY: patent Forward Citation API"), identifying the resource as patent forward citations but adding no specific verb or scope. It does not distinguish this from closely related siblings such as nexsco_patent_cited_by or nexsco_data_zy_patent_cited.

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 guidance on when to use this tool versus alternatives, and several near-identical siblings exist (nexscope_patent_cited_by, nexsco_data_zy_patent_cited, nexsco_patent_references). The agent must infer usage entirely from the name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_zy_query_search_patentPatent Intelligence ZY: query Search Patent APICInspect

Patent Intelligence ZY: query Search Patent API.

NameRequiredDescriptionDefault
sortNoArray of sorting conditions, each element is `{field, order}`; `field`: `PBDT_YEARMONTHDAY`, `APD_YEARMONTHDAY`, `ISD`, `SCORE`; `order`: `DESC` or `ASC`.
limitNoReturns the number of patents, range 1–1000.
offsetNoOffset, range 0–19,999; `limit + offset` cannot exceed 20,000.
stemmingNoWhether to enable truncation search: `1` is on, `0` is off.
queryTextYesAnalytics search query, up to 12,000 characters, supports field prefixes such as `TACD:`, `TAC:`, `TA:` and `AND`/`OR`/`NOT` Boolean operations.
collapseByNoDeduplication sorting fields: `APD`, `PBD`, `AUTHORITY`, `SCORE`.
collapseTypeNoDeduplication methods: `ALL`, `APNO`, `DOCDB`, `INPADOC`, `EXTEND`.ALL
collapseOrderNoDeduplication sort order: `OLDEST` or `LATEST`.
collapseOrderAuthorityNoArray of receiving office priority, only valid when `collapseBy=AUTHORITY`.

TDQS

C2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, so the open-world nature is covered. The description adds nothing: no mention of quota/cost for an external patent API, no note that readOnlyHint=false despite a query-style operation (likely billing), and no pagination or result-size behavior for a 20,000-record window.

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 one sentence is not verbose, but it is under-specified rather than concise. There is nothing front-loaded beyond a label the agent already sees in the tool name.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 9-parameter, no-output-schema, open-world search API, the description supplies nothing an agent could use to decide between it and the many patent/database search siblings. The rich schema covers parameters but not purpose or selection context.

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 9 parameters, including sort fields, deduplication modes, and queryText syntax, are documented in the schema itself. The description adds no meaning beyond that, which lands at the baseline of 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is essentially the title restated: 'Patent Intelligence ZY: query Search Patent API.' It conveys only that a patent search happens, with no statement of scope, data source, or coverage. It gives an agent no basis to distinguish it from siblings such as nexscope_patent_search, nexscope_data_patents_search, or nexscope_google_patent_search.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use, when-not-to-use, or alternative-selection guidance anywhere in the description. With dozens of patent-related siblings, the absence of routing information leaves the agent to guess.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_data_zy_simple_bibliographyPatent Intelligence ZY: simple Bibliography APICInspect

Patent Intelligence ZY: simple Bibliography API.

NameRequiredDescriptionDefault
patentIdNoPatent IDs, multiples separated by English commas, up to 100; priority is given when they exist at the same time as `patentNumber`.
patentNumberNoPublic announcement numbers, separate multiple numbers with commas, up to 100.

TDQS

C2.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations beyond readOnlyHint=false and openWorldHint=true, and the description adds nothing — no mention of rate limits, what fields 'simple' includes versus 'detailed', or pagination. The readOnlyHint=false hint is left unexplained for what reads like a retrieval endpoint, so the agent gets no help reconciling it.

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?

It is short with no filler, but that brevity comes from having no content rather than from tight editing. The single sentence is front-loaded only with the product brand, not with actionable information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, so the description should convey what a 'simple bibliography' returns and how it differs from the richer bibliography siblings; it conveys neither. For a zero-required-parameter retrieval tool with ambiguous naming, this leaves the agent guessing.

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 both patentId and patentNumber (including the comma-separated, 100-max, priority rule) are already fully documented. The description adds no parameter meaning at all, which puts it at the baseline for high-coverage schemas.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description repeats the title verbatim ('Patent Intelligence ZY: simple Bibliography API') and never states an action or what is retrieved. It does not differentiate this from near-identical siblings like nexscope_data_zy_bibliography, nexscope_patent_core_bibliography, or nexscope_patent_detailed_bibliography. The agent learns only the domain, not the operation.

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?

No when-to-use, when-not-to-use, or alternative is mentioned. With several bibliography-flavored siblings present, the absence of routing guidance is a real selection hazard. Nothing in the text implies a context beyond the domain label.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_duplicate_page_contentDuplicate Page ContentBInspect

Duplicate Page Content from a bounded crawl sample. Returns typed source evidence and missing-field diagnostics. Source ownership, version, expiry and membership are checked when run. This sample does not describe every page of a website.

NameRequiredDescriptionDefault
limitNo
offsetNo
pageUrlYes
task_idYes
similarityNo

TDQS

B3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=false and openWorldHint=true, and the description adds meaningful context beyond that: it reports “typed source evidence and missing-field diagnostics,” states that source ownership, version, expiry and membership are validated at run time, and warns that the bounded sample does not cover every page of a site. That is genuinely useful behavioral context about preconditions and sampling limits. It stops short of explaining cost, failure modes, or why the tool is non-read-only.

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?

Four compact sentences with no padding, and the scope-plus-sampling-limitation message is front-loaded. The opening fragment is slightly awkward as a sentence but nothing is wasted.

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?

Without an output schema, the description does a decent job sketching the return shape (“typed source evidence and missing-field diagnostics”) and it flags the sampling caveat. However, for a tool gated on a task_id and a tuned similarity parameter, it leaves the core invocation mechanics and the meaning of the sample boundary unexplained.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% across five parameters, so the description carries the full burden and does not meet it. It never mentions task_id, pageUrl, limit, offset, or the important similarity threshold (0–10), leaving the agent to guess what similarity controls and how pagination interacts with the “bounded sample.”

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states the resource (“Duplicate Page Content”) and a scope qualifier (“from a bounded crawl sample”), but it never uses a verb – “Duplicate Page Content” merely restates the title, so it is unclear whether the tool finds, reports, or filters duplicate content. It does not differentiate itself from close siblings such as nexscope_duplicate_page_tags or nexscope_non_indexable_pages, which an agent could easily confuse it with.

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 explicit when-to-use guidance, no prerequisites stated for obtaining a task_id, and no mention of alternative tools for related duplicate/tag analysis. The only usage-adjacent signal is the closing caveat that the sample is not exhaustive, which is a limitation rather than a routing rule.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_duplicate_page_tagsDuplicate Page TagsBInspect

Duplicate Page Tags from a bounded crawl sample. Returns typed source evidence and missing-field diagnostics. Source ownership, version, expiry and membership are checked when run. This sample does not describe every page of a website.

NameRequiredDescriptionDefault
limitNo
offsetNo
tagTypeYes
task_idYes

TDQS

B3.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Adds real context beyond annotations: results come from a bounded crawl sample, includes typed source evidence and missing-field diagnostics, and runtime checks for source ownership/version/expiry/membership imply calls can fail for authorization or staleness reasons. The only gap is that it never says what happens when the task_id is invalid or expired, so the failure mode is implied rather than stated.

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?

Four short sentences, front-loaded with the core operation and closing with the key sampling caveat. Sentence three ('source ownership, version, expiry and membership are checked when run') is terse to the point of being cryptic but still earns its place by flagging runtime validation.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, so the description must carry the return shape — it gestures at 'typed source evidence and missing-field diagnostics' but never defines them. Combined with zero parameter documentation and no way to obtain the required task_id mentioned, the definition is not sufficient to invoke the tool confidently.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% across four parameters, and the description explains none of them: it never says what task_id identifies, that tagType selects TITLE vs DESCRIPTION, or how limit/offset paginate. With no compensating text, an agent cannot infer that this is a task-scoped, paginated query.

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 the operation (find duplicate page tags) and constrains it to a 'bounded crawl sample', which distinguishes it materially from nexscope_duplicate_page_content. However, 'Duplicate Page Tags' largely restates the tool name and never says explicitly that it surfaces pages sharing the same title/meta description.

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?

No when-to-use guidance, no prerequisites, and no mention of the obvious alternative (nexscope_duplicate_page_content) or of related page-level tools. The agent must guess whether TITLE vs DESCRIPTION requires separate calls.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_etsy_product_detailEtsy Product DetailDInspect

Returns normalized public ecommerce research data with a fixed read-only provider path.

NameRequiredDescriptionDefault
productUrlYes

TDQS

D1.7/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description asserts a 'fixed read-only provider path,' but annotations declare readOnlyHint=false, which directly contradicts the read-only claim. Aside from that conflicting statement, nothing is disclosed about what data comes back, whether pagination/rate limits apply, or what a failed fetch looks like. Given the contradiction, this is a 1 with an annotation flag.

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?

It is a single short sentence with no filler, so it is concise in the literal sense. But the brevity comes from generic phrasing rather than compression of useful information, so it reads as under-specification rather than efficiency.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, one undocumented required parameter, and a crowded sibling set containing several Etsy product-detail variants, the description should explain what fields a listing lookup returns and how it differs from the data_/eh_ prefixed duplicates. None of that is present.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must carry the burden for the single productUrl parameter — and it says nothing about it. The only semantic guidance the agent gets comes from the schema's regex pattern (must be an etsy.com/listing/<id> URL), not from the description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description says only that it 'returns normalized public ecommerce research data' — it never names Etsy, listings, or product detail, so the tool's actual function is carried entirely by the name. Against siblings like nexscope_data_etsy_product_detail and nexscope_etsy_product_query, nothing distinguishes it. This is close to boilerplate that could be pasted onto any of hundreds of data tools in this catalog.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance, no prerequisites, and no mention of any alternative (e.g., product query vs. store query vs. the duplicate nexscope_data_etsy_product_detail). An agent has no basis in the description for choosing this tool over its near-identical siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_etsy_product_queryEtsy Product QueryBInspect

Query Etsy products with multi-dimensional filters (keyword/URL, price, sales, favorites, reviews, listing date, category, handmade/vintage types, Pick/Bestseller/Raving tags). Trigger when user mentions Etsy products, Etsy listings, Etsy product sourcing, Etsy bestsellers, Etsy handmade, Etsy vintage, Etsy items, or Etsy product query — even if the tool name is not mentioned, as long as the need is to search products, view sales/price/tags, or filter items on Etsy.

NameRequiredDescriptionDefault
pageNoPage number (starting from 1)
isPickNoWhether the product is a Pick item
sortByNoSort field (corresponds to upstream sort_by, values 1~6)
statusNoProduct status (example: 1=active, 0=inactive)
countryNoShipping country
categoryNoProduct category ID (single category), see the Category Query API
endPriceNoPrice (end), combined with start price to form the upstream price range
endSalesNoTotal sales (end)
isRavingNoWhether the product is a Raving item
pageSizeNoItems per page, default 20, max 100, recommended not to exceed 50
sortDescNoSort direction (corresponds to upstream desc). Schema example: descending 1, ascending 2 (encoding differs from store query's sortDesc)
searchKeyNoSearch keyword or Etsy product URL
beginPriceNoPrice (start), combined with end price to form the upstream price range (e.g., 20~100). When only one side is provided, the upstream returns start~ or ~end
beginSalesNoTotal sales (start), combined with end value to form the upstream sales range
endReviewsNoReview count (end)
isBestsellNoWhether the product is a bestseller
listedTimeNoListing time no earlier than this date (YYYY-MM-DD)
productTypeNoProduct type, comma-separated for multiple: 1=Handmade 2=Vintage 3=Digital 4=Custom 9=Other
beginReviewsNoReview count (start), combined with end value to form the upstream reviews range
currencyCodeNoCurrency code, default USD
endFavoritesNoFavorite count (end)
beginFavoritesNoFavorite count (start), combined with end value to form the upstream favorites range
endSalesWeeklyNoWeekly sales (end)
beginSalesWeeklyNoWeekly sales (start), combined with end value to form the upstream sales_weekly range (e.g., 1~100)
endReviewsWeeklyNoWeekly new reviews (end)
beginReviewsWeeklyNoWeekly new reviews (start), combined with end value to form the upstream reviews_weekly range
endFavoritesWeeklyNoWeekly new favorites (end)
beginFavoritesWeeklyNoWeekly new favorites (start), combined with end value to form the upstream favorites_weekly range

TDQS

B3.2/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description frames the tool as a read-style query/search/view operation, but the annotations declare readOnlyHint=false. That directly contradicts the described non-mutating behavior, and the description does not clarify the discrepancy or add other behavioral context such as output shape or constraints.

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?

The description is front-loaded with the core action and filter dimensions, then follows with trigger guidance. The second sentence is lengthy and trigger-keyword-heavy, but it remains purposeful for routing.

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 28-parameter query tool, the description covers the main filter dimensions and usage triggers, while the schema covers each parameter. However, with no output schema and contradictory annotations, the description does not describe return behavior, pagination expectations, or authentication/rate-limit context.

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 the schema already documents all 28 parameters in detail. The description adds a useful high-level grouping of filter dimensions, including keyword/URL, price, sales, favorites, reviews, listing date, category, product type, and tags, but does not add parameter syntax or encoding details 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 uses a specific verb and resource: "Query Etsy products" and lists the multi-dimensional filter categories. It is clearly a product search/filter tool rather than a detail or store tool, though it does not explicitly name the relevant siblings such as nexscope_etsy_product_detail or nexscope_etsy_store_query.

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?

It gives strong trigger conditions: Etsy products, listings, sourcing, bestsellers, handmade, vintage, items, and product query, even when the tool name is not mentioned. It does not state when not to use this tool or name an alternative for detail/category/store-specific needs.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_etsy_store_queryEtsy Store QueryCInspect

Returns Etsy store profiles and marketplace performance metrics.

NameRequiredDescriptionDefault
pageNoPage number starting from 1.
isStarNoStar store flag: 1 yes.
sortByNoSort field: 8 total sales, 9 weekly sales, 10 reviews, 11 favorites.
statusNoStore status: 1 active, 0 inactive.
countryNoStore country or region.
categoryNoPrimary store category.
endSalesNoMaximum total sales.
isRavingNoRaving store flag: 1 yes.
pageSizeNoItems per page from 1 to 100.
sortDescNoSort direction: 1 descending, 0 ascending.
searchKeyNoStore name, keyword, or Etsy store URL.
beginSalesNoMinimum total sales.
endReviewsNoMaximum total reviews.
beginReviewsNoMinimum total reviews.
endFavoritesNoMaximum total favorites.
beginFavoritesNoMinimum total favorites.
endSalesWeeklyNoMaximum weekly sales.
beginSalesWeeklyNoMinimum weekly sales.
endReviewsWeeklyNoMaximum weekly reviews.
endStoreOpenedAtNoOpening date range end in YYYY-MM-DD format.
beginReviewsWeeklyNoMinimum weekly reviews.
beginStoreOpenedAtNoOpening date range start in YYYY-MM-DD format.
endFavoritesWeeklyNoMaximum weekly favorites.
beginFavoritesWeeklyNoMinimum weekly favorites.

TDQS

C2.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only give readOnlyHint=false and openWorldHint=true; the description adds nothing beyond them—no pagination defaults, no max result count, no note about whether searchKey is needed or whether an empty call scans the whole marketplace. For a 24-filter open-world query this leaves real behavioral questions unanswered.

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 no filler or redundancy. It is efficient, though the brevity is achieved by omission rather than by compression of richer content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 24 parameters, no output schema, and minimal annotations, the description should explain result shape, pagination behavior, and typical filter combinations. It supplies none of that, so an agent can only guess at how to get a meaningful result set.

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 every filter including the cryptic sortBy/isStar/isRaving codes is already documented. The description adds no meaning beyond the schema, which is the acceptable baseline when the schema carries the load.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

States the resource (Etsy store profiles) and the payload (marketplace performance metrics), so the object of the tool is identifiable. But 'Returns' obscures that this is a filtered/paginated search over stores with 24 query filters, and it never distinguishes itself from near-siblings like nexscope_etsy_product_query or nexscope_etsy_product_detail.

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?

No indication of when to use this versus the many sibling store/product query tools (Etsy, Shopify, Temu store queries all exist). No mention that searchKey, country, category, or sales ranges can narrow results, so an agent gets no routing signal at all.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_fine_cutout_image_segmentationFine Cutout Image Segmentation APICInspect

Run the Nexscope interactive cutout create/info flow as one Skill API call. The point list marks foreground/background guidance points.

NameRequiredDescriptionDefault
imageUrlYesPublic URL of the image to cut out.
scoreUrlNoOptional score map URL returned by a previous step.
pointListYesSelection points. Each item should include x, y, and isSelect.
featureUrlNoOptional feature map URL returned by a previous step.

TDQS

C2.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, so the agent knows this is a non-read, externally-dependent operation, but the description adds no behavioral context: not whether it is synchronous or task-based, what is returned (mask/cutout URL), whether the optional scoreUrl/featureUrl must come from a prior run, or cost/latency. The phrase 'create/info flow' hints at a two-stage sequence without explaining it.

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?

Two short sentences with no padding, and the core flow statement is front-loaded. Slightly undermined by opaque 'Skill API' wording, but there is no waste.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 4-parameter, non-read-only, open-world image operation with no output schema, the description leaves too much unsaid: it never states the expected return (e.g., a cutout/mask URL), whether the optional score/feature URLs are required for iterative refinement, or how the operation is executed or retrieved.

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 the baseline is 3. The description does add a small amount of meaning by saying points act as foreground/background guidance, which clarifies the role of isSelect beyond the schema's terse 'Each item should include x, y, and isSelect', but it does not explain scoreUrl/featureUrl usage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a concrete action (running a cutout create/info flow) and resource (image cutout with point guidance), so the general idea is graspable. But 'Run the … flow as one Skill API call' is jargon and never says plainly that this segments/cuts out an object from an image, nor how it differs from close siblings like nexscope_background_remover or nexscope_object_eraser_image_object_removal.

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 versus the many other image-editing siblings (background remover, object eraser, logo removal, inpainting) that could all plausibly apply. The only usage hint is implicit in 'the point list marks foreground/background guidance points'.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_geekbi_temu_category_listNexscope Temu Category ListCInspect

Return provider category records without inventing search pagination fields.

NameRequiredDescriptionDefault
parentCatIdNo

TDQS

C2.4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description does add one genuine behavioral constraint beyond the schema: the agent should not fabricate pagination parameters, which matters because additionalProperties is false. But it says nothing about coverage (full list vs. top-N), whether the response includes children, or rate/limits, and 'Return ... records' reads as a read operation while annotations declare readOnlyHint=false, an inconsistency the description never reconciles.

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?

One short sentence with no padding, but the ordering is backwards for an agent: the behavioral caveat about pagination is front-loaded while the actual resource and hierarchy semantics are absent. It is terse rather than efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, so the description should say what a category record looks like and how nesting works; it says nothing. Combined with 0% parameter documentation and unexplained annotation flags, an agent cannot confidently call this correctly for a hierarchical listing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% for the single parameter, so the description must carry the load and does not: it never explains that parentCatId selects a subtree or what omitting it (the required-count-zero default) returns. The 'no pagination fields' note indirectly tells the agent what not to send, but adds no meaning to the documented parameter.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The verb 'Return' plus 'provider category records' gives a rough sense that this lists Temu category data, but 'provider' is never resolved to a platform and nothing distinguishes it from the near-identical siblings nexscope_geekbi_temu_category_search or nexscope_data_gb_temu_category_list. The second half of the sentence ('without inventing search pagination fields') is an instruction to the caller, not a statement of purpose, so it does not sharpen what the tool does.

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 versus category_search or the data_gb_* equivalent, and no prerequisites or hierarchy-walk guidance (e.g. call with no parentCatId to get top level). The only guidance is a negative rule about not adding pagination fields, which constrains invocation but does not help selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_geekbi_temu_goods_detailNexscope Temu Product DetailCInspect

Execute the selected product detail operation and preserve provider business fields and extensions.

NameRequiredDescriptionDefault
goodsIdYesProduct ID returned by product search.
regionIdNoTemu region from sites[].regionId; never siteId.

TDQS

C2.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The only substantive behavioral claim is "preserve provider business fields and extensions," which hints at a raw pass-through payload but never explains it. With readOnlyHint=false declared, an agent would expect some note on why a detail fetch is flagged as a write/non-read-only operation, or on auth/region requirements — none is given.

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?

A single compact sentence with no padding, but the lead clause ("Execute the selected product detail operation") is meaningless filler rather than a front-loaded statement of what is fetched.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/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 no statement of what a product detail response contains (pricing, images, SKUs, mall info). For a detail-retrieval tool the description should at least describe the returned record shape; "provider business fields and extensions" is too cryptic to guide interpretation.

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 goodsId (from product search) and regionId (from sites[].regionId, never siteId) are already fully documented in the schema. The description adds nothing about parameters, which is acceptable at this coverage level but earns only the baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

"Execute the selected product detail operation" largely restates the tool name/title in generic language; "selected" refers to nothing the agent can resolve. It never states plainly that this fetches a Temu product's detail record by goodsId, nor how it differs from the many sibling detail tools (e.g. nexscope_data_gb_temu_goods_detail, nexscope_geekbi_temu_goods_search).

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?

No when-to-use guidance, no prerequisites, and no naming of alternatives or when-not-to-use conditions. An agent must infer from the tool name alone that this follows a goods search and takes an ID from it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_geekbi_temu_site_listNexscope Temu Site ListCInspect

Return provider site records without inventing search pagination fields.

NameRequiredDescriptionDefault

No parameters

TDQS

C2.5/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=false and openWorldHint=true, so the description must carry the behavioral burden. It never says whether the full site list is returned at once, how large it is, or whether results are scoped to a provider — the only signal is an implicit 'no pagination params exist', which mostly duplicates additionalProperties:false in the schema.

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 short sentence with no filler — size is appropriate. However, it is not front-loaded on purpose: the lead is a near-restatement of the name, and the more informative constraint is buried in a negated trailing clause that reads awkwardly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, so the description should explain what the records contain and what they are for; it does neither. For a zero-argument lookup whose value lies entirely in the response (site identifiers usable by other Temu tools), this leaves the agent guessing.

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. The clause about not supplying search pagination fields is mildly useful confirmation that no paging or filter arguments apply, consistent with the empty schema and additionalProperties:false, even though it adds little beyond the structured fields.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description essentially restates the title: 'site list' becomes 'return provider site records'. It never says what a 'site' is (Temu marketplaces/regions/storefronts) or how this differs from the many sibling list/search tools such as nexscope_geekbi_temu_category_list or nexscope_geekbi_temu_mall_search. The trailing clause about 'inventing search pagination fields' describes a constraint, not a purpose.

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 call this versus alternatives, no prerequisites, no mention of what the returned sites are used for downstream (e.g., as input to other Temu queries). The sentence 'without inventing search pagination fields' is an instruction about what not to invent, but the agent gets no routing guidance at all.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_gpt_image_2_5_flare_generationGPT Image 2.5 FlareBInspect

Create and edit ecommerce visuals with detailed instruction following, flexible visual styles, world-knowledge grounding, and dependable text rendering through the GPT Image 2.5 Flare route. The model is fixed by this API, so provider must not be supplied in the request.

NameRequiredDescriptionDefault
sizeNoCustom GPT text-to-image size, e.g. 1536x1536. Multiples of 16, at most 3840 per side, 655360..8294400 pixels, ratio at most 3:1. No reference images. Omit resolution and aspectRatio; quality defaults to medium.
promptYesGeneration prompt describing the target image, scene, composition, style, and constraints. Maximum 5000 characters.
qualityNoGPT Image quality. Supported values: low, medium, high, xhigh, max. Defaults to medium.
imageUrlsNoOptional public reference image URLs. Omit this field for text-to-image generation, or provide references for image-to-image generation. When supplied, provide 1 to 10 JPG, PNG, or WEBP images; each image must not exceed 20 MB.
outputNumNoNumber of images to generate. Valid range: 1 to 10; defaults to 1.
resolutionNoOutput resolution. Supported values: 1K, 2K, or 4K; defaults to 2K.
aspectRatioNoOutput aspect ratio. Supported values: 1:1, 3:4, 4:3, 2:3, 3:2, 9:16, 16:9, 4:5, 5:4, 21:9, 9:21.

TDQS

B3.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=false and openWorldHint=true, and the description adds a genuinely useful behavioral constraint: the model route is fixed and 'provider' must not be sent. It does not disclose return format, whether results are synchronous or require polling (e.g. nexscope_media_task_result), or cost/latency, which matters for a generation tool with no output schema.

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?

Two sentences, front-loaded with the core action and followed by the critical route constraint. The first sentence's capability list ('detailed instruction following, flexible visual styles, world-knowledge grounding, dependable text rendering') is somewhat marketing-oriented and does little to aid tool selection, but overall it is not bloated.

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?

The schema and annotations together cover invocation and safety well, so the description needn't repeat parameters. But with no output schema, the description should say what comes back (image URLs vs. an async task handle) and how this route differs from the near-identical nexscope_gpt_image_2_5_generation sibling.

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 the schema already documents prompt, size, quality, imageUrls, outputNum, resolution, and aspectRatio fully. The description adds only the provider-exclusion note, which is a small but real addition beyond the schema; baseline 3 is appropriate.

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 ('create and edit ecommerce visuals') and names the model route ('GPT Image 2.5 Flare'), which implicitly distinguishes it from the many image-generation siblings. However, it never explicitly contrasts with nexscope_gpt_image_2_5_generation or the banana/seedream image tools, so an agent still cannot confidently choose 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 Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No when-to-use, when-not-to-use, or alternative-routing guidance is given. The only directive is 'provider must not be supplied', which is a parameter constraint rather than usage guidance. With dozens of competing image-generation siblings in the namespace, this is a meaningful gap.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_gpt_image_2_5_generationGPT Image 2.5 SunburstBInspect

Create and edit ecommerce visuals with precise instruction following, broad visual-style support, world-knowledge grounding, and reliable text rendering through the GPT Image 2.5 Sunburst route. The model is fixed by this API, so provider must not be supplied in the request.

NameRequiredDescriptionDefault
sizeNoCustom GPT text-to-image size, e.g. 1536x1536. Multiples of 16, at most 3840 per side, 655360..8294400 pixels, ratio at most 3:1. No reference images. Omit resolution and aspectRatio; quality defaults to medium.
promptYesGeneration prompt describing the target image, scene, composition, style, and constraints. Maximum 5000 characters.
qualityNoGPT Image quality. Supported values: low, medium, high, xhigh, max. Defaults to medium.
imageUrlsNoOptional public reference image URLs. Omit this field for text-to-image generation, or provide references for image-to-image generation. When supplied, provide 1 to 10 JPG, PNG, or WEBP images; each image must not exceed 20 MB.
outputNumNoNumber of images to generate. Valid range: 1 to 10; defaults to 1.
resolutionNoOutput resolution. Supported values: 1K, 2K, or 4K; defaults to 2K.
aspectRatioNoOutput aspect ratio. Supported values: 1:1, 3:4, 4:3, 2:3, 3:2, 9:16, 16:9, 4:5, 5:4, 21:9, 9:21.

TDQS

B3.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=false and openWorldHint=true, and the description aligns by framing this as a creation/editing tool. It adds a useful request constraint about the model being fixed and provider not being supplied, but it does not describe output format, async behavior, or cost.

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?

The description is two sentences and front-loads the action and model route. The capability list is somewhat marketing-oriented, but it remains compact and earns most of its space.

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?

The tool is a generative image API with seven parameters and no output schema, so return-value details would be valuable. The description covers purpose and a key request constraint, but it omits what the call returns and how to handle generated images.

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 seven parameters are already documented in the schema, including enums and constraints. The description adds no parameter-level meaning beyond the schema, apart from the provider note, so the baseline 3 is appropriate.

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 and resource: 'Create and edit ecommerce visuals' via the GPT Image 2.5 Sunburst route. It distinguishes itself from other image-generation siblings through the named model route, though it does not explicitly compare itself to alternatives.

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?

Usage is only implied by 'ecommerce visuals'; there is no explicit guidance on when to choose this tool over siblings such as gpt_image_2_5_flare_generation, banana models, or other image tools. The provider constraint is an API rule, not usage guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_gpt_image_2_generationGPT Image 2 GenerationBInspect

Generate ecommerce images with the GPT Image 2 model and optional quality control. The model is fixed by this API, so provider must not be supplied in the request.

NameRequiredDescriptionDefault
sizeNoCustom GPT text-to-image size, e.g. 1536x1536. Multiples of 16, at most 3840 per side, 655360..8294400 pixels, ratio at most 3:1. No reference images. Omit resolution and aspectRatio; quality defaults to medium.
promptYesGeneration prompt describing the target image, scene, composition, style, and constraints. Maximum 5000 characters.
qualityNoGPT Image quality. Supported values: low, medium, high. Defaults to medium.
imageUrlsNoOptional public reference image URLs. Omit this field for text-to-image generation, or provide references for image-to-image generation. When supplied, provide 1 to 10 JPG, PNG, or WEBP images; each image must not exceed 20 MB.
outputNumNoNumber of images to generate. Valid range: 1 to 10; defaults to 1.
resolutionNoOutput resolution. Supported values: 1K, 2K, or 4K; defaults to 1K.
aspectRatioNoOutput aspect ratio. Supported values: 1:1, 16:9, 9:16, 3:4, 4:3, 3:2, 2:3, 4:5, 5:4, 21:9, 9:21.

TDQS

B3.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=false and openWorldHint=true, so mutation and open-world semantics are covered structurally. The description adds a real constraint (the provider is fixed and must be omitted) and hints at 'optional quality control', but says nothing about cost, latency, or the async task/result flow implied by the sibling nexscope_media_task_result.

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?

Two short sentences, front-loaded with the core action, with no filler. The second sentence is slightly puzzling because no 'provider' parameter exists in the schema, which costs a bit of clarity.

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 seven-parameter generation tool with no output schema and open-world side effects, the description leaves gaps: it never explains how generated images are returned, whether the call is asynchronous, or how output retrieval works. The rich schema compensates for parameter detail, but the operational picture remains incomplete.

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 seven parameters including size, quality, imageUrls, outputNum, resolution, and aspectRatio are already documented in the schema, making 3 the baseline. The description adds only a vague 'optional quality control' reference and no syntax or routing detail beyond what the schema states.

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 ('Generate ecommerce images') and pins the model to GPT Image 2, which helps separate it from the many other image-generation siblings such as nexscope_banana_* and nexscope_seedream_5_pro_image_generation. It does not, however, explain how it differs from the near-identical nexscope_gpt_image_2_5_generation or nexscope_gpt_image_2_5_flare_generation siblings.

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 explicit when-to-use, when-not, or alternative routing. The only directive is a negative constraint ('provider must not be supplied'), and the agent is left to infer from the model name alone why it should pick this tool over the dozens of other image generators.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_hailuo_2_3_video_generationHailuo 2.3 Video GenerationAInspect

Generate a Hailuo 2.3 video from a required primary image; the aspect ratio is adaptive. The model is fixed by this API, so videoType must not be supplied in the request.

NameRequiredDescriptionDefault
isProNoWhether to use the model's professional generation mode when supported. Defaults to false.
promptYesVideo generation prompt describing motion, subject consistency, camera movement, and the ecommerce scene. Maximum 10000 characters.
imageUrlYesPublic URL of the required first-frame or primary reference image.
videoTimeYesVideo duration in seconds. Supported values: 6, 10.
resolutionYesOutput resolution. Supported values: 768p, 1080p.
promptOptimizerNoWhether Nexscope should optimize the video prompt before generation. Defaults to false.

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Adds real behavioral context beyond the sparse annotations: aspect ratio is adaptive and the model is fixed by the endpoint. However, for a generative, openWorldHint=true operation it says nothing about cost, latency, or async polling — notable given a sibling media_task_result exists — and produces no return-value expectations.

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, no filler, with the generative action and image requirement front-loaded and the negative constraint trailing. Nothing is repeated from the schema or title.

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 6-parameter, no-output-schema generation tool the description covers inputs adequately, but omits the lifecycle — whether the call returns a task id, a URL, or whether the agent must poll nexscope_media_task_result. Annotations carry only readOnly/openWorld hints, so that omission is not covered elsewhere.

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 a genuinely new constraint: 'videoType must not be supplied' guards against an invalid field the schema's additionalProperties:true would otherwise permit. It also reinforces that imageUrl is the required primary image rather than an optional reference.

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 ('Generate a Hailuo 2.3 video') and pins the input requirement ('from a required primary image'). The model name separates it from siblings like kling_2_6_video_generation or wan_3_video_generation, but the description never explicitly routes the agent to or away from those alternatives.

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?

It supplies one concrete usage constraint ('videoType must not be supplied in the request') and implies image-to-video use via the required primary image. It gives no guidance on when to pick this model over the other video-generation siblings, nor any prerequisites about image hosting beyond the schema's 'public URL'.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_handheld_product_mockupHandheld Product Mockup APICInspect

Generate natural hand-held product imagery from a person image and target product asset.

NameRequiredDescriptionDefault
imageUrlYesPublic URL of the product image. The image must be at most 20 MB and between 385 and 8192 pixels in both width and height.
outputNumNoNumber of images to generate, from 1 to 4. Defaults to 1.
targetMaskUrlYesPublic URL of the black-and-white hand-held area mask. Required because this API accepts custom pose images rather than saved upstream materials.
targetOriginUrlYesPublic URL of the person or hand pose image.

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only give readOnlyHint=false and openWorldHint=true, so the description carries most of the burden. It says nothing about this being an async generation job, how results are retrieved (a sibling nexscope_media_task_result exists), cost/latency, or what happens with the supplied mask.

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 no filler, stating action and inputs first. It is efficient but perhaps too compressed for a multi-input generation endpoint.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a multi-image, three-URL generation tool with no output schema and thin annotations, the description omits result retrieval, timing, and failure modes. An agent would not know from this text how to obtain the produced imagery.

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 already documents every parameter including size limits and outputNum range. The description adds no parameter-level detail beyond the schema, so 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?

Names a specific verb ("Generate") and resource ("natural hand-held product imagery") and identifies the two required input assets (person image, product asset). It is understandable against siblings like nexscope_ai_hand_repair or nexscope_product_replacement, though it does not explicitly contrast with them.

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?

No statement of when to use this versus adjacent generation tools (e.g., nexscope_product_replacement, nexscope_virtual_try_on, nexscope_ai_hand_repair), and no prerequisites or workflow notes. The agent must infer the selection criteria from the name alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_happy_horse_2_video_generationHappy Horse 2 Video GenerationAInspect

Generate a Happy Horse 2 video from 1 to 9 required reference images. The model is fixed by this API, so videoType must not be supplied in the request.

NameRequiredDescriptionDefault
isProNoWhether to use the model's professional generation mode when supported. Defaults to false.
promptYesVideo generation prompt describing motion, subject consistency, camera movement, and the ecommerce scene. Maximum 10000 characters.
imageListYesPublic reference image URLs. Provide 1 to 9 images.
videoTimeYesVideo duration in seconds. Supported values: 5, 10, 15.
resolutionYesOutput resolution. Supported values: 720p, 1080p.
aspectRatioNoTarget video aspect ratio supported by this model. Supported values: 9:16, 16:9.
promptOptimizerNoWhether Nexscope should optimize the video prompt before generation. Defaults to false.

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=false and openWorldHint=true, so the description carries real weight. It usefully discloses a non-obvious constraint (videoType must not be supplied) that would otherwise cause a request error, but says nothing about cost, generation latency, or that the result is likely asynchronous and retrieved via nexscope_media_task_result.

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 short sentences, both front-loaded with actionable content, and no filler. The capability statement precedes the constraint in the right order for an agent scanning the definition.

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 7-parameter generation tool with no output schema, the description never says what comes back (a job id? a URL?) or whether the call is synchronous. Given the presence of a media task result sibling, omitting any mention of result retrieval is a meaningful gap for an otherwise simple tool.

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 value beyond the schema by prohibiting a parameter (videoType) that is absent from the schema and permitted by additionalProperties=true — a genuinely useful guard. It restates the 1-9 image range, which is already in the schema, so it is not a 5.

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 ('Generate a Happy Horse 2 video') and names the input requirement (1-9 reference images). It identifies the model-specific scope, which is the main axis distinguishing it from the many other video-generation siblings, though it doesn't explicitly say how it differs from kling/seedance/wan alternatives.

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?

Usage is only implied by the model name — an agent must infer 'use this when the user wants Happy Horse 2 output' rather than the cheaper/faster alternatives. The videoType prohibition is a request constraint, not guidance on when to pick this tool, and no exclusions or comparisons are offered.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_image_captioningImage Captioning APICInspect

Extract descriptive prompts or selling-point text from one or more images.

NameRequiredDescriptionDefault
typeYesAnalysis type. Supported values: 5 (similar-image prompt), 13 (scene prompt), 30 (image-to-video analysis), 69 (apparel selling points), 71 (product selling points), 73 (sales-video script), 89 (video-reclone prompt).
keywordNoOptional keyword context.
durationNoTarget duration in seconds. Used by video-reclone analysis.
providerNoAnalysis provider. Supported values: API_PRE_POINT (default), API_LAYOUT_DESC.
refVideoUrlNoReference video URL. Required when type is 89.
saleCountryNoTarget sale country code.
imageUrlListYesPublic image URLs used for analysis. Provide no more than 6 images for modes that accept multiple images.
targetLanguageNoTarget language for generated text. Used by video-reclone analysis.

TDQS

C2.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, and the description says nothing about side effects, whether an async task/job is created, cost, or latency. The word 'extract' reads like a passive read while the annotation implies a non-read-only call, and the description does nothing to resolve that tension. With no output schema, some note on the return shape would also help.

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 zero filler, and the core action is stated immediately. It is efficient, though the terseness is also where its coverage gaps come from.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For an 8-parameter, multi-mode tool with no output schema, the description is far too thin: it covers two of seven modes, omits the conditional video-reclone path, ignores the 6-image ceiling, and says nothing about return values. An agent could only call this correctly by reading the raw schema.

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 every parameter including the `type` enum values is already documented in structured fields, which sets the baseline at 3. The description adds no meaning beyond the schema -- it doesn't explain the mode families, the provider choice, or the conditional `refVideoUrl` requirement.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The verb 'extract' plus the resource 'descriptive prompts or selling-point text' gives a workable core idea, but it captures only two of the seven analysis modes the `type` parameter exposes (video-reclone prompt, sales-video script, image-to-video analysis, apparel selling points are all unmentioned). It also never differentiates itself from close siblings such as nexscope_ai_video_reclone, nexscope_similar_image_variations, or nexscope_product_description_generator, leaving the agent to guess which tool owns the job.

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 when-to-use guidance, no statement of prerequisites (public URLs, 1-6 images), and no pointer to alternatives for overlapping tasks. The agent gets no signal about which `type` value corresponds to which goal, even though that choice completely determines the output.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_image_inpaintingImage Inpainting APIBInspect

Repair or regenerate a local image region using a mask and prompt.

NameRequiredDescriptionDefault
promptYesPrompt describing how to redraw the masked area.
maskUrlYesPublic URL of the mask image.
imageUrlYesPublic URL of the base image. The image must be between 300 and 4096 pixels in both width and height, and its width-to-height ratio must be between 0.4 and 2.5.
outputNumNoNumber of images to generate, from 1 to 4. Defaults to 1.

TDQS

B3.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only say readOnlyHint=false and openWorldHint=true, so the description carries most of the burden yet says nothing about whether generation is synchronous or a polled task, expected latency, cost, or how failures surface. It does not contradict the annotations, but it adds essentially no behavioral context beyond them.

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 well-formed sentence with the action and the two key inputs front-loaded and no filler. It earns its place but is arguably too thin for a 4-parameter generative tool.

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?

Annotations declare the write/open-world nature and the schema fully documents inputs, but the description still leaves the async-task and result-handling model unstated, which matters for a media generation call with no output schema. It never says the tool returns a task to poll or an image URL.

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%, including the image dimension and aspect-ratio constraints and the 1-4 range on outputNum, so the baseline is 3. The description names mask and prompt but contributes no format, ordering, or mask-convention detail 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?

States a specific verb set ('repair or regenerate') and a specific resource ('a local image region'), plus the two driving inputs (mask and prompt). The word 'local' implicitly contrasts with outpainting siblings, but no sibling is named, so differentiation is inferential rather than explicit.

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 guidance on when to use this versus nexscope_smart_image_outpainting, nexscope_object_eraser_image_object_removal, or nexscope_smart_image_edit_manipulation_v3, all of which overlap with masked-region editing. The agent must infer the split from the name alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_image_text_editingImage Text Editing APICInspect

Use an image mask to remove or edit text regions in an ecommerce image.

NameRequiredDescriptionDefault
imageUrlYesPublic URL of the base image.
imageMaskUrlYesPublic URL of the text mask image.

TDQS

C2.8/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already say readOnlyHint=false and openWorldHint=true, so the agent knows this mutates state over the network, but the description adds nothing beyond that: no statement of processing latency, no explanation of what the mask should look like (white-on-black vs alpha), and no mention of whether removed text is inpainted or left blank. For a mutating generative tool with no output schema, this is a real gap.

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?

A single front-loaded sentence with zero filler, but the brevity comes at the cost of under-specification rather than efficient compression. Nothing is redundant, yet almost nothing beyond the mechanics of masking is conveyed.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema, no meaningful annotations about effect, and only one sentence of description for a generative image-mutation tool. An agent cannot tell what comes back (an image URL?), how long it takes, or how to construct a valid mask, all of which it must know to call this correctly.

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 both parameters are documented as public URLs, giving a baseline of 3. The description's only added signal is that one URL is an 'image mask' applied to text regions, which the schema already says; it does not specify mask polarity, resolution, or format requirements that commonly break this kind of call.

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 verb pair (remove or edit text regions) and a specific resource (text regions in an ecommerce image), plus the mechanism (an image mask). It is distinguishable from sibling image tools like nexscope_image_translation or nexscope_object_eraser_image_object_removal, though the 'edit' half is never defined and implies a replacement-text capability the schema does not expose.

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?

No guidance on when to choose this over the many adjacent siblings (nexscope_image_inpainting, nexscope_smart_image_edit_manipulation_v3, nexscope_product_logo_detection_removal, nexscope_image_translation). The only implicit condition is that the caller must already have a text mask, which is never stated as a prerequisite or exclusion.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_image_translationImage Translation APICInspect

Translate image text from a source language to a target language for ecommerce localization.

NameRequiredDescriptionDefault
imageUrlYesPublic URL of a JPG, JPEG, PNG, or WEBP image up to 4 MB and between 385 and 3000 pixels.
sourceLanguageYesSource language code. Supported values: CHS (Simplified Chinese), ENG (English), CHT (Traditional Chinese), ESP (Spanish), JPN (Japanese), KOR (Korean), PT (Portuguese), ROM (Romanian), RUS (Russian), VIN (Vietnamese), DEU (German).
targetLanguageYesTarget language code. Supported values: AR, BG, BN, CHS, CHT, CKB, CSY, DA, DEU, EL, ENG, ESP, ET, FA, FI, FIL, FRA, GU, HE, HI, HR, HUN, ID, ITA, JPN, JW, KOR, LO, LT, LV, MR, MS, MY, NLD, NO, PLK, PT, PTB, ROM, RUS, SK, SL, SV, SW, TA, TE, TG, TH, TL, TRK, UK, UR, VIN.
translationPlatformYesTranslation platform. Supported values: deepl (DeepL), chatgpt (ChatGPT).

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations give readOnlyHint=false and openWorldHint=true, so the safety profile is partially covered, but the description adds nothing beyond them. It doesn't say whether the call is synchronous or job-based, whether an edited image is returned or extracted text, or that the source image is unmodified. For an open-world mutating operation this is a real gap.

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 no filler. It is efficient, but its brevity comes partly from omitting information rather than from disciplined editing.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/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 never explains what comes back (a translated image URL, extracted text, a task id) or how results are retrieved. For a 4-required-parameter, open-world tool, an agent cannot predict the response shape from the definition.

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%: imageUrl constraints (format, 4 MB, 385–3000 px) and the full source/target language and platform enumerations are all documented in the schema. The description adds no syntax or format detail beyond that, so 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 verb+resource ('translate image text') plus the domain intent ('ecommerce localization'), which tells an agent exactly what operation occurs. It does not differentiate from nearby siblings such as nexscope_image_text_editing, nexscope_image_captioning, or the patent translation tools, so it stops 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?

The phrase 'for ecommerce localization' hints at the intended scenario, but there is no explicit when-to-use, no prerequisites, and no pointer to the obviously adjacent alternatives (image_text_editing, image_captioning). An agent has to infer selection from the name alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_image_upscaleImage Upscale APICInspect

Increase image resolution and optionally enhance visual quality.

NameRequiredDescriptionDefault
imageUrlYesPublic URL of the image to upscale. Width and height must each be at most 4096 pixels.
magnificationYesUpscaling magnification factor from 1 to 4. Decimal values are supported.
enhanceQualityNoWhether to enhance image quality during upscaling.

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=false and openWorldHint=true, so the description must carry the rest. It never says whether the call is synchronous or returns a task handle (the presence of nexscope_media_task_result in siblings makes this a real ambiguity), what permissions or credits are consumed, or how long it takes.

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?

One short sentence with no padding and the primary action front-loaded. It is efficient, though its brevity is closer to under-specification than model conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the agent is left not knowing whether a URL, base64 payload, or async task ID comes back. For a media generation tool in a large suite where results are often retrieved via a separate task-result tool, that omission is material.

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%, including the 4096px limit and the 1-4 magnification range, so the schema does the heavy lifting. The description only gestures at enhanceQuality with 'optionally enhance visual quality' and adds nothing on imageUrl or magnification beyond what is already documented.

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 verb and resource are explicit: increase image resolution, with an optional quality enhancement step. However, it does nothing to distinguish itself from adjacent media tools like nexscope_product_image_enhancement or nexscope_similar_image_variations, so sibling selection still requires guesswork.

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 versus the many other image tools, no prerequisites, and no exclusions. The word 'optionally' hints at the enhanceQuality toggle but gives no guidance on when to set it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_jev_evaluateNexscope jev evaluateC
Read-only
Inspect

Evaluate authorized supplied text with a fixed preset or custom state/questions. Requires an active subscription, sends the supplied excerpt to TypeSafe, and never performs the recommended action automatically.

NameRequiredDescriptionDefault
inputNo
stateNo
useCaseNo
questionsNo

TDQS

C2.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/destructive=false, and the description adds genuinely new behavioral facts: an active subscription is required, the excerpt is transmitted to a third party (TypeSafe), and the recommended action is never executed automatically. Those are the details an agent needs before sending content.

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 three substantive clauses and no filler. It is efficient, though the density comes at the cost of unpacking the schema.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with a deeply nested, undocumented schema and no output schema, the description does too little: no return shape, no explanation of how questions criteria are structured, no guidance on the useCase presets. Only the subscription/data-sharing constraints are covered.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% across four parameters including a nested questions object with three polymorphic types (noul/choice/score) and a seven-value useCase enum. The description only gestures at 'state' and 'questions' and never explains the 'input' parameter that presumably carries the text, nor which preset values are valid.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The verb (evaluate) and object (authorized supplied text) are present, plus the two configuration modes (fixed preset vs. custom state/questions). But 'jev' is never expanded and the description never says what an evaluation produces or what domain it serves, so an agent cannot fully distinguish this from the numerous analysis siblings.

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?

It mentions two modes, 'fixed preset' or 'custom state/questions', and the prerequisite of an active subscription, but gives no explicit when-to-use guidance, no rule for choosing preset vs. custom, and no reference to any alternative tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_jewelry_text_designJewelry Text Design APICInspect

Create decorative linked-word imagery using font, size, and prompt controls.

NameRequiredDescriptionDefault
leftNoWhether to add a ring on the left side. Defaults to false.
rightNoWhether to add a ring on the right side. Defaults to false.
promptYesJewelry text content.
fontSizeYesOutput font size.
fontnameYesFont name. Allowed values: Caitlyn, ItaliannoRob, Alison, ALSScript, WhiteAngelica, Milkshake, ScriptMTBold, PassionsConflictROB, Sacramento, Cervanttis, Notera 2 PERSONAL USE ONLY, UyghurMerdane, OldEnglishText, Halimun, AlexBrush, Scriptina, CounselorScript, EliannaBoldItalic, AutumnChant, MagnoliaScript.

TDQS

C2.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, so the agent knows this is a generating/writing operation, but the description adds nothing about cost, latency, auth needs, or what is produced (image URL vs. binary). For a generative tool with no output schema, the description should carry more of that burden.

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?

One short sentence, front-loaded with the action and resource, with zero filler. It is efficiently structured, though its brevity is partly under-specification rather than pure economy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has five parameters and no output schema, yet the description says nothing about the returned artifact, whether the result is synchronous or a task, or how the ring flags and font choice affect output. Annotations cover only the safety profile, leaving the agent without essential invocation context.

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%, with the fontname enum options and the left/right ring flags fully documented in the schema. The description only echoes 'font, size, and prompt controls' and adds no semantics beyond the schema, which is the correct baseline of 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description gives a verb (Create) and a resource (decorative linked-word imagery), so the basic purpose is inferable. However, 'linked-word imagery' is ambiguous terminology for what the title calls a jewelry text design, and it draws no distinction from the many other image-generation siblings in the toolset.

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 guidance on when to choose this tool over alternatives such as nexscope_banana_image_generation or nexscope_image_text_editing, nor any prerequisites or exclusions. The agent must infer usage entirely from the name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_kling_2_6_video_generationKling 2.6 Video GenerationAInspect

Generate a Kling 2.6 video using a first frame, first/last frames, or up to 2 reference images. The model is fixed by this API, so videoType must not be supplied in the request.

NameRequiredDescriptionDefault
isProNoWhether to use the model's professional generation mode when supported. Defaults to false.
promptYesVideo generation prompt describing motion, subject consistency, camera movement, and the ecommerce scene. Maximum 10000 characters.
imageUrlNoPublic URL of a first-frame or primary reference image.
imageListNoPublic reference image URLs. Provide 1 to 2 images.
videoTimeYesVideo duration in seconds. Supported values: 5, 10.
resolutionNoOutput resolution. Supported values: 720p, 1080p.
aspectRatioNoTarget video aspect ratio supported by this model. Supported values: 16:9, 4:3, 1:1, 3:4, 9:16, 21:9.
promptOptimizerNoWhether Nexscope should optimize the video prompt before generation. Defaults to false.
lastFrameImageUrlNoOptional public URL of the final-frame image. Requires 1080p.

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, so the write/external-cost profile is partly covered. The description adds one genuinely useful behavioral rule — that videoType is supplied by the API and must be omitted — but says nothing about generation latency, async task handling, or that results are retrieved elsewhere (nexscope_media_task_result), which matters for a long-running generation call.

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?

Two short sentences with no filler; the input modes come first and the divergence from the standard request shape is flagged second. Slightly clipped phrasing ('The model is fixed by this API') costs a little clarity but nothing is wasted.

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?

With 9 parameters and no output schema, the description covers input modes and one request constraint but leaves the caller uninformed about what comes back (task handle?) and how to obtain the finished video. Adequate to invoke correctly, not complete enough for a long-running generative task.

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 already 100%, so the baseline is 3. The description goes beyond the schema by explaining how parameters combine into distinct modes: imageUrl alone as a first frame, imageUrl + lastFrameImageUrl for first/last, or imageList with up to 2 reference images — a relationship the flat schema does not spell out.

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 (generate) and resource (a Kling 2.6 video) plus the three input modes (first frame, first/last frames, up to 2 reference images). It names the model, which is the main differentiator against the many sibling video generators (wan_2_6, seedance_2_5, kling_3_omni), but it never explicitly contrasts itself with those siblings.

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 enumerates supported input modes, which implicitly tells the agent what inputs are valid, and adds a hard constraint that videoType must not be sent. It gives no guidance on when to pick Kling 2.6 over the other video-generation siblings, nor on required assets (public URLs, first frame vs reference images).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_kling_3_omni_video_generationKling 3 Omni Video GenerationCInspect

Generate a Kling 3 Omni video using first/last frames or up to 7 reference images. The model is fixed by this API, so videoType must not be supplied in the request.

NameRequiredDescriptionDefault
isProNoWhether to use the model's professional generation mode when supported. Defaults to false.
promptYesVideo generation prompt describing motion, subject consistency, camera movement, and the ecommerce scene. Maximum 10000 characters.
imageUrlNoPublic URL of a first-frame or primary reference image.
imageListNoPublic reference image URLs. Provide 1 to 7 images.
videoTimeYesVideo duration in seconds. Supported values: 5, 10, 15.
resolutionNoOutput resolution. Supported values: 720p, 1080p.
aspectRatioNoTarget video aspect ratio supported by this model. Supported values: 1:1, 9:16, 16:9.
promptOptimizerNoWhether Nexscope should optimize the video prompt before generation. Defaults to false.
lastFrameImageUrlNoOptional public URL of the final-frame image. Requires 1080p.

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=false and openWorldHint=true, so the agent knows this is an outward-facing write/generation call. The description adds the useful constraint that the model is fixed and videoType must be omitted, but it says nothing about the likely asynchronous flow (the sibling nexscope_media_task_result implies a task id must be polled), expected generation latency, cost, or how reference images interact with first/last-frame modes.

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 short sentences, front-loaded with the capability and followed by the one non-obvious request constraint. No filler, no restatement of the title.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a nine-parameter generative media tool with no output schema, the description should explain the operational contract — that this likely creates a task whose result is fetched elsewhere, how longFrameImageUrl and imageList modes interact, and prompt expectations. None of that is present, leaving the agent to infer the async workflow from sibling names.

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 nine parameters including enums and the lastFrameImageUrl 1080p requirement are already documented structurally. The description only reinforces that images can be first/last frames or up to seven references and that videoType must be excluded; it adds little new semantic detail. Baseline 3 applies when the schema does the heavy lifting.

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 ("Generate a Kling 3 Omni video") and names the input modes (first/last frames, up to 7 reference images), so the agent knows exactly what capability this is. It does not, however, differentiate itself from the many sibling video generators (nexscope_kling_2_6_video_generation, nexscope_seedance_2_5_video_generation, nexscope_wan_3_video_generation, nexscope_hailuo_2_3_video_generation, etc.) beyond the model name.

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 guidance on when to choose this model over the numerous sibling video-generation tools, nor any stated prerequisites or typical use case (e.g. ecommerce product b-roll). The only rule given is a negative constraint about not supplying videoType, which is a validity rule rather than usage guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_maidalv_product_tro_detectionProduct TRO DetectionCInspect

Analyzes a main product image with optional evidence images, text, keywords, and language.

NameRequiredDescriptionDefault
ipImagesNoUp to 3 intellectual-property evidence images, each a public URL or image data URI.
languageNoLegal report language: zh (default) or en; affects report only.
ipKeywordsNoUp to 20 intellectual-property keywords.
descriptionNoProduct description, preferably the title; maximum 1,000 characters.
referenceTextNoSimilar-product text, maximum 1,000 characters.
referenceImagesNoUp to 3 reference images, each a public URL or image data URI.
mainProductImageYesMain product image as a public URL or data:image/...;base64, URI; maximum 1,000 characters.
otherProductImagesNoUp to 5 additional product images, each a public URL or image data URI.

TDQS

C2.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, so the tool creates something (likely a job or credit-consuming analysis), yet the description says nothing about that, about async/polling behavior (cf. nexscope_media_task_result), or about cost. It restates input categories rather than disclosing behavior beyond the 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 short sentence with no filler, and the required input (main image) is front-loaded ahead of the optional evidence inputs. It is efficient but bordering on under-specification.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/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 must explain what a TRO detection returns, but it does not. For an 8-parameter, non-read-only detection job whose result shape is entirely undocumented, the definition leaves an agent unable to interpret results or predict side effects.

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 every one of the 8 parameters carries its own description with limits and formats, so the baseline is 3. The description only re-lists the optional input categories and adds no semantics the schema lacks.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description supplies a verb ("Analyzes") and a resource ("a main product image"), but never explains what "TRO detection" actually produces — IP/trademark infringement risk, logo match, or general image QA. With many sibling IP-detection tools (nexscope_ruiguan_trademark_graphic_detection, nexscope_text_trademark_detector), the agent cannot tell from the text which one covers this case.

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?

No when-to-use or when-not-to-use guidance, and no alternatives named. The description lists optional inputs but never says why an agent would add keywords versus reference images, or when to prefer a sibling detection tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_media_task_resultNexscope media task resultA
Read-onlyIdempotent
Inspect

Query a previously created Nexscope media-generation task. Call the generation tool only once, wait at least 5 seconds before the first query, and use progressive backoff of 5, 10, 20, then 30 seconds while status is PENDING or RUNNING. Stop on SUCCEEDED, FAILED, or TIMEOUT. Successful results contain final Nexscope resource URLs and count contains the actual charged credits.

NameRequiredDescriptionDefault
taskIdYesExact taskId returned in structuredContent by the original generation tool call. Never invent or replace this value.
skillSlugYesSlug of the asynchronous media-generation skill that created the task. Use the exact slug associated with the original generation tool.

TDQS

A4.4/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/idempotent/non-destructive, and the description adds genuinely new behavior: which intermediate statuses mean 'keep polling,' which are terminal, and what a successful payload contains (final resource URLs, and count as actually charged credits). Billing semantics and polling cadence are exactly the kind of context annotations cannot express.

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?

Front-loads identity in one sentence, then sequences the operational instructions in logical order: poll once only, initial wait, backoff ladder, stop conditions, result shape. Every clause is actionable and none is redundant.

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 no output schema, the description correctly compensates by describing return values and terminal statuses, and it fully covers the polling loop. Minor gaps remain: what to do after TIMEOUT (retry, abandon, re-generate) and whether the taskId expires or polling incurs further credit charges.

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 coverage is 100% and both parameters carry strong descriptions, including the notable 'Never invent or replace this value' warning, so the schema already does the heavy lifting. The tool description adds no parameter-level detail beyond referring to 'a previously created task'; 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 verb and resource: 'Query a previously created Nexscope media-generation task,' which clearly positions it as the polling companion to the generation tools rather than a generator itself. It never names the specific sibling generation tool or distinguishes itself from nexscope_seo_call_result, so sibling differentiation is implied from context rather than explicit.

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 sequencing ('Call the generation tool only once'), a minimum delay before the first poll (5 seconds), a concrete backoff schedule (5, 10, 20, then 30 seconds), and precise termination conditions (SUCCEEDED, FAILED, TIMEOUT). This is a complete when/how-to-invoke protocol with no inference required.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_mercado_market_intelligenceMercado Market IntelligenceCInspect

Returns normalized public ecommerce research data with a fixed read-only provider path.

NameRequiredDescriptionDefault

No parameters

TDQS

C2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations declare readOnlyHint=false and openWorldHint=true, which is important because it implies that the tool may modify state. The description instead calls it a 'fixed read-only provider path,' which conflicts with readOnlyHint=false and leaves the actual safety profile ambiguous. It also discloses nothing about pagination limits, quota behavior, or what happens when multiple selector fields are supplied.

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?

It is a single front-loaded sentence with no filler, so it is structurally efficient. However, that brevity reflects under-specification rather than genuine conciseness, because the one sentence carries almost no actionable content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with a rich, mutually-exclusive selector schema, no output schema, and annotations that leave the write versus read behavior unclear, the single-sentence description is far too thin. An agent cannot tell what data comes back, which selector to use, or what the 'provider path' constraint means.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema exposes a large nested 'snapshots' object with six alternative identifier fields (keyword, category_id, sku_id, product_url, shop_id, shop_query) and many filter/sort fields, but the description explains none of them. The anyOf structure leaves it unclear whether exactly one or several selectors may be combined, which is precisely the kind of ambiguity the description should resolve; it adds no meaning at all beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description says it 'returns normalized public ecommerce research data,' which restates the title 'Mercado Market Intelligence' in generic terms. It never names the resource being researched (products, shops, keywords) and never mentions Mercado Libre or the market codes, so it gives no basis for distinguishing this tool from the sibling nexscope_mercado_product_selection.

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 guidance on when to use this tool instead of nexscope_mercado_product_selection or any other Mercado sibling, and no stated prerequisites such as needing a keyword, category, SKU, URL, or shop identifier. The agent is left to infer usage entirely.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_mercado_product_selectionMercado Product SelectionCInspect

Validates the selected tool and its required arguments before calling the governed Lingdong gateway.

NameRequiredDescriptionDefault
toolNameYesExact Mercado tool name.
argumentsYesArguments for the selected tool.

TDQS

C2.5/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, so the agent already knows this is a non-read, open-world call. The description adds only the vague phrase 'governed gateway' — it does not disclose whether validation failures block execution, whether upstream errors are surfaced or raised, whether calls consume quota/credits (relevant given enum values like myUsage and rateInfo), or what shape the response takes.

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?

One sentence with no filler and a front-loaded verb, which is good for signal density. However, for a dispatcher covering 24 sub-tools with a nested free-form arguments object, a single sentence is undersized rather than concise — the brevity reflects missing content, not tight writing.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given a nested, schema-free 'arguments' object, an additionalProperties: true escape hatch, 24 enum values with no per-value semantics, and no output schema, the description should explain argument conformance and what comes back. It omits all of that, leaving the agent to discover the contract by trial.

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 are documented, so the baseline is 3. The description does add a small hint with 'its required arguments', implying each selected tool has its own required argument set, but it never states that the free-form 'arguments' object must conform to the chosen tool's schema, which is the single most important usage constraint here.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a real function (validating a selected tool and its arguments, then calling the 'governed Lingdong gateway'), but it never says the tool actually dispatches/executes the named Mercado data tool and returns its data, nor that 'product_selection' is a routing wrapper rather than a product-selection operation. Nothing distinguishes it from siblings such as nexscope_data_mercado_product_selection or nexscope_mercado_market_intelligence.

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 guidance on when to use this dispatcher versus calling a Mercado tool directly, nor on when-not to use it. The 24 enum values (catalogSearch, itemSearch, trendPrice, myUsage, etc.) receive no explanation, so the agent must infer each sub-tool's purpose purely from its name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_minimax_h3_lite_video_generationMiniMax H3 Lite Video GenerationAInspect

Generate a MiniMax H3 Lite video from 1 to 9 required reference images. The model is fixed by this API, so videoType must not be supplied in the request.

NameRequiredDescriptionDefault
isProNoWhether to use the model's professional generation mode when supported. Defaults to false.
promptYesVideo generation prompt describing motion, subject consistency, camera movement, and the ecommerce scene. Maximum 10000 characters.
imageListYesPublic reference image URLs. Provide 1 to 9 images.
videoTimeYesVideo duration in seconds. Supported values: 5, 10, 15.
resolutionYesOutput resolution. Supported values: 768p.
aspectRatioNoTarget video aspect ratio supported by this model. Supported values: adaptive, 9:16, 16:9, 1:1, 4:3, 3:4, 21:9.
promptOptimizerNoWhether Nexscope should optimize the video prompt before generation. Defaults to false.

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already flag readOnlyHint=false and openWorldHint=true, so the mutation and open-world nature are covered. The description adds the non-obvious prohibition on videoType (which the permissive schema would otherwise allow), but says nothing about this being an async/long-running generation whose output must be fetched elsewhere, nor about cost or image-quality requirements.

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 short sentences with zero filler: the generation action first, then the critical constraint. Nothing to trim and nothing buried.

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 video generation tool with no output schema and seven parameters, the description should say what the call returns and how to retrieve the finished video (the sibling nexscope_media_task_result suggests an async task model). That retrieval path is the main thing an agent needs and it is absent, though the required-input shape is otherwise well covered.

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; the description earns an increment by documenting a constraint the schema does not express at all — that videoType must never be included because the model is fixed. Its mention of 1-9 images duplicates minItems/maxItems already present in the schema and adds nothing.

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 (generate) plus resource (MiniMax H3 Lite video) and the input form (1-9 reference images). It does not name or contrast with the near-identical sibling nexscope_minimax_h3_video_generation, nor with other video models (kling, seedance, wan), so the agent must infer the difference from the model name alone.

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 gives one hard usage rule ('model is fixed, so videoType must not be supplied'), which is genuinely useful because the schema allows additionalProperties. It offers no guidance on when to pick this Lite model versus nexscope_minimax_h3_video_generation or another video tool, and no prerequisites about the reference images.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_minimax_h3_video_generationMiniMax H3 Video GenerationAInspect

Generate a MiniMax H3 video from 1 to 9 required reference images. The model is fixed by this API, so videoType must not be supplied in the request.

NameRequiredDescriptionDefault
isProNoWhether to use the model's professional generation mode when supported. Defaults to false.
promptYesVideo generation prompt describing motion, subject consistency, camera movement, and the ecommerce scene. Maximum 10000 characters.
imageListYesPublic reference image URLs. Provide 1 to 9 images.
videoTimeYesVideo duration in seconds. Supported values: 5, 10, 15.
resolutionYesOutput resolution. Supported values: 768p, 2k.
aspectRatioNoTarget video aspect ratio supported by this model. Supported values: adaptive, 9:16, 16:9, 1:1, 4:3, 3:4, 21:9.
promptOptimizerNoWhether Nexscope should optimize the video prompt before generation. Defaults to false.

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, so the bar is lower; the description still adds real value by disclosing that the model is fixed and videoType is rejected. However it says nothing about this being a long-running generation job, how results are retrieved (e.g. nexscope_media_task_result), or any cost/rate considerations.

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 short sentences, front-loaded with the action, and no filler. Every clause carries information the agent needs.

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 generation tool with 7 params, 100% schema coverage, and a fixed model, the description covers the call contract. Return-value details are out of scope here, so nothing critical is missing.

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 the schema already carries all parameter meaning; the description's '1 to 9 reference images' merely restates imageList's minItems/maxItems. Its only non-duplicative parameter note is the prohibition on videoType, which is genuinely useful but narrow.

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 (generate a MiniMax H3 video) and pins the input shape to 1-9 reference images. It names the model but does not differentiate from the many other video-generation siblings (nexscope_minimax_h3_lite_video_generation, kling, seedance, wan), so an agent still cannot tell which generator to pick.

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 only guidance is a negative constraint: 'videoType must not be supplied in the request.' There is no statement of when this model should be chosen over the lite variant or the other video tools, and no prerequisites or cost/latency caveats.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_non_indexable_pagesNon Indexable PagesCInspect

Non Indexable Pages from a bounded crawl sample. Returns typed source evidence and missing-field diagnostics. Source ownership, version, expiry and membership are checked when run. This sample does not describe every page of a website.

NameRequiredDescriptionDefault
limitNo
offsetNo
task_idYes

TDQS

C2.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations cover readOnlyHint=false and openWorldHint=true, so the safety profile is partially declared, and the description usefully adds that results come from a bounded crawl sample and that ownership/version/expiry/membership are validated at run time. However, it does not explain why a listing-style tool is flagged non-read-only, nor anything about pagination or cost of the bounded sample, which are the key behaviors here.

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 the resource, which is good, but sentences 3 and 4 are loose operational boilerplate and the bounded-sample caveat is effectively stated twice. Roughly half the text earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description is materially inadequate: it never says where the required task_id comes from (a prior crawl/audit task), whether limit/offset paginate a fixed sample, or how 'typed source evidence and missing-field diagnostics' are shaped — and there is no output schema to compensate. Rescored to 1 by format constraint; substantively it was a 2.

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 description coverage is 0% with 3 parameters (task_id required, limit, offset), but this dimension's baseline for an undocumented schema requires compensation the description does not fully provide — the description never mentions task_id, limit, or offset. Rescored to 4 by format constraint; substantively it is a 2.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description restates the tool name ('Non Indexable Pages') and adds only a scope qualifier ('bounded crawl sample') plus a note about return contents. It never states the verb (list/retrieve) or what makes a page non-indexable (noindex, robots, canonical, redirect), so an agent cannot cleanly separate it from siblings like nexscope_duplicate_page_content, nexscope_resource_affected_pages, or nexscope_website_page_checks.

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 when-to-use guidance and no named alternative. The only guidance-like sentence ('This sample does not describe every page of a website') is a sampling caveat, not a selection rule, so an agent has no basis for choosing this tool over the many other page/SEO diagnostic tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_object_eraser_image_object_removalObject Eraser & Image Object Removal APICInspect

Remove selected objects or regions using a mask image.

NameRequiredDescriptionDefault
imageUrlYesPublic URL of the base image. The image must be between 300 and 4096 pixels in both width and height, and its width-to-height ratio must be between 0.4 and 2.5.
maskImageUrlYesPublic URL of the mask image for the area to erase.

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=false and openWorldHint=true, leaving the description to carry the burden. It does not say whether the call is synchronous or returns a task/job id (sibling nexscope_media_task_result hints at an async pattern), what the output artifact is, or that external image URLs are fetched. Only the mask requirement is conveyed.

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 tight sentence with no filler and the core action front-loaded. It is arguably under-specified rather than verbose, but from a structure standpoint nothing is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For an image-manipulation tool with no output schema and only minimal annotations, the description is too thin: it omits return format, async/task semantics, and what happens to the erased region (fill, transparent, blend). An agent can call it, but cannot predict the result.

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 schema itself documents the image dimension and aspect-ratio constraints thoroughly. The description adds no parameter meaning 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 verb (remove) plus the resource (selected objects or regions) and the mechanism (mask image), so the agent knows exactly what operation is performed. It does not, however, differentiate itself from closely related siblings such as nexscope_image_inpainting or nexscope_product_logo_detection_removal.

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 guidance on when to use this versus inpainting, background removal, logo removal, or fine-cutout segmentation, all of which appear in the sibling list. No prerequisites (e.g., mask must be pre-generated) or exclusions are given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_one_click_image_recoloring_v2One-Click Image Recoloring API v2CInspect

Recolor the requested subject using one or more target colors.

NameRequiredDescriptionDefault
colorsNoTarget colors, from 1 to 25 entries. Each value must use full HEX (#RRGGBB), HSB (hsb(H, S%, B%)), or RGB (rgb(R, G, B)) format. Provide colors or refImageUrls, but not both.
imageUrlYesPublic URL of the product image. The image must be between 300 and 4096 pixels in both width and height.
colorSubjectYesSubject to recolor.
refImageUrlsNoReference image URLs for reference-image recoloring, from 1 to 25 entries. Provide refImageUrls or colors, but not both.

TDQS

C2.5/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only mark it as non-read-only and open-world; the description adds nothing about what the call produces, whether it is synchronous or a queued task, cost, or failure modes. For a generative image mutation with no output schema, that is a substantial gap.

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?

It is a single front-loaded sentence with no filler, which is good. However, brevity here comes at the cost of under-specification rather than efficiency: nothing follows the headline to structure the call.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 4-parameter image-generation tool with no output schema and no annotations covering behavior, the description should at least indicate the result form (e.g., a generated image or task handle) and the subject-recoloring scope. As written, it is far thinner than the tool's complexity warrants.

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 coverage is 100%, so constraints on colors, HEX/HSB/RGB formats, 1–25 items, image dimension limits, and the colors/refImageUrls conflict are already documented. The description mirrors 'one or more target colors' but adds no meaning beyond the schema, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The sentence names a specific verb (recolor) and resource (the requested subject using target colors), so the basic action is clear. But it never distinguishes this from the many other image-editing siblings such as nexscope_smart_image_edit_manipulation_v3, nexscope_image_inpainting, or nexscope_ai_clothes_changer_for_tops_bottoms, leaving the agent to guess which editing tool applies.

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?

No when-to-use, when-not-to-use, or alternative guidance is given. The description doesn't even mention the two distinct input modes (colors vs. refImageUrls) that are the main routing decision for this tool, so the agent must infer usage entirely from the schema.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_ozon_brand_productsOzon Brand ProductsAInspect

Nexscope Ozon Russia brand drill-down product list. Returns all products under an Ozon brand display name (Russian/Latin) with complete metrics: sales, revenue, price, rating, stock, turnover, lost revenue, supporting multi-dimensional numeric filters, sorting, and currency conversion. Use for brand benchmarking, competitor analysis, brand product structure research, SKU-level bestseller analysis. Trigger when the user mentions Ozon brand drill-down, Ozon brand products, Ozon competitor brand analysis, brand structure, brand SKUs, brand bestsellers, Ozon brand sales, Nexscope brand, Ozon brand products, brand drill-down, brand competitor analysis, Russian marketplace brand SKUs, brand revenue share. Also trigger when the intent is to view all products and their sales/price/rating performance under an Ozon brand, even without explicitly mentioning Nexscope.

NameRequiredDescriptionDefault
pageNoPage number, starting from 1
endDateNoStatistics end date, YYYY-MM-DD; latest is yesterday
filtersNoNumeric conditions combined with AND
currencyNoCurrency code for result amounts, default RUB, e.g., USD / EUR / CNY
pageSizeNoRows per page, 1-100, default 100
brandNameYesOzon brand display name (Russian or Latin)
sortFieldNoSort column name (snake_case), e.g., sales, revenue, final_price, balance, rating
startDateNoStatistics start date, YYYY-MM-DD; latest is yesterday
includeFbsNoWhether to include FBS data
currencyRateNoCustom exchange rate (for non-default currency)
filters[].opNoGTE, LTE, GT, LT, EQ, NOT_EQ or BETWEEN
sortDirectionNoasc ascending / desc descending
filters[].fieldNoSnake-case numeric column name, such as sales, final_price, rating, comments, balance, revenue, days_in_stock, turnover_days, lost_profit or category_position
filters[].valueNoPrimary value; lower bound for BETWEEN
filters[].value2NoRequired upper bound for BETWEEN

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=false and openWorldHint=true, so they convey almost nothing about behavior; the description fills some of that gap by listing the metrics returned and the availability of numeric filtering, sorting, and currency conversion. It says nothing about pagination ceilings, data latency/freshness, or FBS scope, all of which live only in the parameter schema. Note the mild tension between a purely retrieval-shaped description ("Returns all products") and readOnlyHint=false, which the description never addresses.

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?

The opening two sentences are dense and front-loaded, but the third paragraph is a long keyword-stuffed trigger list with visible repetition (brand drill-down, Ozon brand products, and brand competitor analysis all appear twice). Roughly a third of the text could be cut with no loss of routing signal.

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 15-parameter, no-output-schema retrieval tool, the description does its main job: it enumerates the returned metric families and states that filtering, sorting, and currency conversion are supported. Remaining gaps (pagination behavior, date-range semantics, FBS inclusion) are fully covered by the schema, so the definition is close to sufficient.

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 every parameter including the numeric filter object is already self-documented. The description only restates the capabilities at a high level ("multi-dimensional numeric filters, sorting, and currency conversion") without adding syntax, defaults, or constraints such as the BETWEEN upper bound. Baseline 3 is appropriate when the schema carries the load.

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?

The first two sentences give a specific verb and resource: it returns every product under an Ozon brand display name, with the exact metric set (sales, revenue, price, rating, stock, turnover, lost revenue). The brand-level scope is what separates it from the seller-level and category-level siblings in this catalog, so an agent can route correctly without opening the schema.

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?

The description names concrete use cases (brand benchmarking, competitor analysis, brand product structure research, SKU-level bestseller analysis) and describes intent-level triggers such as viewing all products under a brand even without naming Nexscope. What it lacks is any negative guidance or explicit routing to the alternatives — nothing says to use the seller or category variant when the entity is not a brand.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_ozon_category_productsOzon Category ProductsBInspect

Nexscope Ozon Russia category drill-down product list by Russian category path. Returns all products in a category with complete metrics: sales, revenue, price, rating, stock, turnover, lost revenue, supporting multi-dimensional numeric filters, sorting, and currency conversion. Use for category bestseller mining, blue-ocean insight discovery, category ranking analysis, brand landscape observation. Trigger when the user mentions Ozon category drill-down, Ozon category products, Ozon blue-ocean mining, Ozon category bestsellers, Ozon category ranking, Ozon subcategory structure, Ozon niche SKUs, Nexscope category, Ozon category drill-down, Russian marketplace niche, Ozon niche mining, Ozon subcategory bestseller. Also trigger when the intent is to view all products and their sales/price/ranking performance under an Ozon category path, even without explicitly mentioning Nexscope.

NameRequiredDescriptionDefault
pageNoPage number, starting from 1
endDateNoStatistics end date YYYY-MM-DD; latest is yesterday
filtersNoNumeric conditions combined with AND
currencyNoCurrency code, default RUB, e.g., USD
pageSizeNoRows per page 1-100, default 100
sortFieldNoSort column name (snake_case), e.g., sales, revenue, final_price, balance, rating
startDateNoStatistics start date YYYY-MM-DD; latest is yesterday
includeFbsNoWhether to include FBS data
categoryPathYesFull Ozon Russian category path, levels separated by /, e.g., Одежда/Женская одежда/Футболки и топы женские
currencyRateNoCustom exchange rate (for non-default currency)
filters[].opNoGTE, LTE, GT, LT, EQ, NOT_EQ or BETWEEN
sortDirectionNoasc / desc
filters[].fieldNoSnake-case numeric column name, such as sales, final_price, rating, comments, balance, revenue, days_in_stock, turnover_days, lost_profit or category_position
filters[].valueNoPrimary value; lower bound for BETWEEN
filters[].value2NoRequired upper bound for BETWEEN

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses useful behavior beyond the schema: the returned metrics (sales, revenue, price, rating, stock, turnover, lost revenue) and that numeric filters combine with sorting and currency conversion. However, it says the tool "returns all products" while annotations declare readOnlyHint=false, so the non-read-only nature (query cost/credits or remote data access) is never explained; openWorldHint=true likewise implies live, variable data that the description does not characterize (freshness, coverage, 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.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The purpose is front-loaded well, but the description is roughly half trigger-keyword list with heavy redundancy: "Ozon category drill-down" appears twice verbatim, and 'Ozon category bestsellers / category ranking / niche mining / subcategory bestseller' repeat the same concept. Those words pad rather than inform and push the useful content down.

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 15-parameter tool with no output schema, the description does list the return metrics, which is genuinely helpful. Still missing are the date-window requirement (startDate/endDate defaulting to yesterday), pagination expectations, and any note on credits or auth that would help an agent call it correctly, so it is adequate rather than complete.

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 every parameter including filters[].op, filters[].field and currencyRate is already documented in the input schema. The description only restates that multi-dimensional numeric filters, sorting and currency conversion exist, adding no syntax, defaults or constraints beyond the schema — 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?

The first sentence states a specific verb and resource: a category drill-down product list scoped to an Ozon Russia category path, with the returned metric set enumerated. This implicitly separates it from brand-level and seller-level siblings such as nexscope_ozon_brand_products and nexscope_ozon_seller_products, though it never names or contrasts with them 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 cases are stated concretely (bestseller mining, blue-ocean discovery, category ranking, brand landscape observation) and the closing sentence generalizes the trigger to any intent of viewing all products under an Ozon category path, even without naming Nexscope. The gap is the absence of when-not guidance or a named alternative for adjacent intents like category search or brand listing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_ozon_keyword_miningOzon Keyword MiningAInspect

Nexscope Ozon keyword mining: mines Ozon (and Wildberries) related keywords around a seed keyword with multi-dimensional filtering by search volume, growth, product count, seller count, competitor count, price, relevancy, title density, cart-add conversion, etc. Each mined keyword carries a full market profile (monthly search volume, growth, market space, competitor/seller counts, average price, cart-add conversion, top products). Use for Ozon keyword expansion, long-tail keyword mining, and seed keyword opportunity analysis. Trigger when the user mentions Ozon keyword mining, Ozon keyword expansion, Ozon long-tail keyword mining, find related keywords around a term, Ozon blue-ocean keyword mining, Nexscope Ozon, Ozon keyword mining, Ozon keyword expansion, Ozon related keywords, mine Ozon keywords. Also trigger when the intent is to mine Ozon related keywords around a seed term and view market profiles, even without explicitly mentioning Nexscope.

NameRequiredDescriptionDefault
caNoAdd-to-cart conversion rate range
uIdNoUser ID
pageYesPagination & sorting: {page, pageSize, orders[]}
priceNoPrice range
keywordYesSeed keyword, mining expands around this term (maxLength 1000)
sellersNoSeller count range
memberIdNoMember ID (a unique member identifier; data is attributed to memberId)
productsNoProduct count range
matchTypeNoKeyword match mode: 0 exact, 1 fuzzy
page.pageNoPage number, starting from 1, default 1
relevancyNoRelevance range (degree of relevance to the seed keyword)
wordCountNoKeyword word count range
marketSpaceNoMarket space range
page.ordersNoSort rules, elements {field, direction}; direction takes DESC (descending) / ASC (ascending)
adRivalCountNoAd competitor count range
productViewsNoProduct views range
searchVolumeNoSearch volume range
titleDensityNoTitle density range
page.pageSizeNoItems per page, default 20
searchChange30No30-day search change range
uniqQueriesWCaNoAdd-to-cart count range
excludeKeywordsNoExclude keyword array (max 1000), used to remove irrelevant terms
includeKeywordsNoInclude keyword array (max 1000), used to further narrow down / specify required words on top of the seed term
conversionSharingNoConversion concentration range

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations are minimal (readOnlyHint=false, openWorldHint=true), so the description must carry the load, and it does add real value by enumerating the per-keyword payload (monthly search volume, growth, market space, competitor/seller counts, average price, cart-add conversion, top products) and by disclosing that Wildberries data is also covered. It does not say anything about auth requirements (uId/memberId), result caps, or cost of a broad fuzzy match, which matters for a 24-parameter mining call.

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?

The opening is well front-loaded and the return-payload sentence earns its place. The closing trigger block, however, re-lists 'Ozon keyword mining, Ozon keyword expansion' twice and balloons into a repetitive enumeration that could be one sentence.

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 24-parameter, nested-page tool with no output schema, the description compensates well by describing the returned market profile and the filtering axes, so an agent knows what to expect back. The remaining gap is operational: no pagination limits, no guidance on the required page object's sorting use, and no note on what broad fuzzy mining returns.

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 every filter parameter is documented inline, so the description does not need to re-document them. It usefully echoes the filter dimensions (volume, growth, product/seller/competitor counts, price, relevancy, title density, cart-add conversion), confirming what the filters mean, but adds no syntax, range formatting, or matchType 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 opening sentence gives a specific verb (mines), a specific resource (Ozon/Wildberries related keywords around a seed term), and the filtering/harvest dimensions, plus what each result carries. It does not, however, distinguish itself from close siblings such as nexscope_ozon_market_keyword_search or nexscope_ozon_keyword_back_search, so an agent still has to guess which of the Ozon keyword tools to pick.

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?

The 'Use for ...' and 'Trigger when the user mentions ...' passages give concrete, actionable selection context (keyword expansion, long-tail mining, seed opportunity analysis, blue-ocean mining) and explicitly say it triggers on intent even without the Nexscope brand name. What is missing is any exclusion or named alternative for the adjacent Ozon keyword tools, so it is clear context without routing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_ozon_product_detailOzon Product DetailAInspect

Nexscope Ozon Russia SKU full detail query for one product ID per call, returning price, discount, Ozon Card price, rating, review count, stock, sales, revenue, revenue potential/lost revenue, listing date, images, and the complete product card.

NameRequiredDescriptionDefault
endDateNoStatistics end date, format YYYY-MM-DD; latest is yesterday
productIdYesOne Ozon product SKU as an integer or string; arrays and productIds are not accepted
startDateNoStatistics start date, format YYYY-MM-DD; latest is yesterday
includeFbsNoWhether to include FBS data for the requested SKU

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description usefully discloses scope (single ID per call, arrays rejected) and enumerates what comes back, including derived metrics like revenue potential and lost revenue. It does not address data freshness, auth/permission requirements, rate limits, or cost, which matters because annotations only supply openWorldHint=true and a readOnlyHint=false that reads as inconsistent with a pure data query and is left unexplained.

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 that leads with platform, scope, and cardinality before the field list. The long return-field enumeration is dense but justified given there is no output schema, and no sentence is 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?

Because there is no output schema, enumerating the returned fields (price, discount, Ozon Card price, rating, reviews, stock, sales, revenue, listing date, images, product card) is genuinely necessary and present. The remaining gap is that it never explains how the date-range parameters shape those statistics, nor how this differs from the other Ozon detail endpoints.

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 are already documented, and the description only reinforces the non-array constraint on productId. It says nothing about the startDate/endDate statistics window, even though the returned sales/revenue figures clearly depend on those dates, so it adds little 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 gives a specific verb+resource ("full detail query" for an Ozon Russia SKU) and explicitly scopes it to "one product ID per call," which separates it from search-style siblings. However, it does not distinguish itself from the near-identical `nexscope_data_mp_ozon_product_detail` or `nexscope_ozon_product_detail_search`, so an agent cannot tell those apart from the text alone.

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?

Usage is only implied: fetch this when you already have a single Ozon product ID and need the full card. There is no explicit statement of when to prefer it over `nexscope_ozon_product_search` (find an ID first) or over the other Ozon detail tools, and no prerequisites or exclusions are mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_ozon_product_trendOzon Product TrendBInspect

Nexscope Ozon Russia single SKU daily time-series performance. Returns daily sales units, price, stock, rating, and optionally search position/visibility data for one Ozon product by date granularity. Use for validating growth trends, seasonality, and anomaly detection. Trigger when the user mentions Ozon trend, Ozon sales trend, Ozon price trend, Ozon daily data, Ozon stock trend, Ozon search ranking, Ozon product history, Nexscope trend, Ozon daily performance, Ozon time series, Ozon search visibility, Russian marketplace product history. Also trigger when the intent is to view the daily/period trend of an Ozon product, even without explicitly mentioning Nexscope.

NameRequiredDescriptionDefault
endDateNoStatistics end date, YYYY-MM-DD; data delayed by T-1, latest is yesterday
productIdYesOzon product SKU
startDateNoStatistics start date, YYYY-MM-DD; data delayed by T-1, latest is yesterday
includeFbsNoWhether to include FBS data
includeSearchStatsNoWhether to include search position / visibility; not supported for some niches

TDQS

B3.4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, yet the description frames the tool purely as data retrieval ('Returns daily sales units, price, stock...'), so the agent is told nothing about what the non-read-only hint implies (billing, logging, side effects) or about auth/rate limits. The description does add real value by enumerating return fields and noting the optional search-visibility payload, but it leaves a direct tension with the annotations unresolved.

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?

The first two sentences are well front-loaded and earn their place, but the trigger-phrase block is heavily redundant keyword stuffing ('Ozon trend, Ozon sales trend, Ozon price trend, Ozon daily data...') that repeats the same concept a dozen times and dilutes the useful content.

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 no output schema, the description usefully enumerates what comes back (daily units, price, stock, rating, optional search position) and for what analytical purposes, and the schema covers date granularity. It stops short of telling the agent where to obtain the productId or how missing-granularity/date-window defaults behave.

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 startDate/endDate (T-1 delay), productId, includeFbs, and includeSearchStats are fully documented in the schema itself. The description adds only 'by date granularity' and a loose mention of optional search position/visibility, which roughly maps to includeSearchStats but contributes little 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 opening sentence names a specific verb (returns), a precise scope (single SKU, one Ozon product, daily time-series), and the returned fields (units, price, stock, rating, optional search position). An agent can distinguish it from nexscope_ozon_product_detail or nexscope_amazon_product_history by the 'daily time-series' framing, 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?

It gives concrete contexts for use ('validating growth trends, seasonality, and anomaly detection') and a long list of trigger phrasings that map natural language intent to this tool. What is missing is any when-not guidance or an explicit pointer to the alternative tools (e.g., product detail for a single snapshot, or product search for resolving the SKU).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_ozon_seller_productsOzon Seller ProductsAInspect

Nexscope Ozon Russia seller drill-down product list by seller ID. Returns all SKUs under a seller with complete metrics: sales, revenue, price, rating, stock, turnover, lost revenue, supporting multi-dimensional numeric filters, sorting, and currency conversion. Use for store structure analysis, seller bestseller analysis, competitor store benchmarking. Trigger when the user mentions Ozon seller products, Ozon store analysis, Ozon seller drill-down, Ozon seller SKUs, Ozon store bestsellers, Ozon competitor store, Nexscope seller, Ozon seller drill-down, Ozon shop audit, Russian marketplace seller SKUs, Ozon store structure. Also trigger when the intent is to view all products and their sales performance under an Ozon seller ID, even without explicitly mentioning Nexscope.

NameRequiredDescriptionDefault
pageNoPage number, starting from 1
endDateNoStatistics end date YYYY-MM-DD; latest is yesterday
filtersNoNumeric conditions combined with AND
currencyNoCurrency code, default RUB, e.g., USD
pageSizeNoRows per page 1-100, default 100
sellerIdYesOzon seller ID (numeric string), matching the seller identifier in product lists/seller rankings
sortFieldNoSort column name (snake_case), e.g., sales, revenue, final_price, balance, rating
startDateNoStatistics start date YYYY-MM-DD; latest is yesterday
includeFbsNoWhether to include FBS data
currencyRateNoCustom exchange rate (for non-default currency)
filters[].opNoGTE, LTE, GT, LT, EQ, NOT_EQ or BETWEEN
sortDirectionNoasc / desc
filters[].fieldNoSnake-case numeric column name, such as sales, final_price, rating, comments, balance, revenue, days_in_stock, turnover_days, lost_profit or category_position
filters[].valueNoPrimary value; lower bound for BETWEEN
filters[].value2NoRequired upper bound for BETWEEN

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations supply openWorldHint=true and readOnlyHint=false; the description adds the returned metric set, AND-combined numeric filters, sorting, and currency conversion, which is useful context beyond the annotations. However, it never addresses pagination behavior, why a pure query tool is marked non-read-only, or rate/row limits. No explicit contradiction, but the description's read framing sits uneasily with readOnlyHint=false.

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?

The opening sentence front-loads the purpose, but the trigger list is bloated and repetitive – 'Ozon seller drill-down' appears twice, and several triggers ('Ozon seller products', 'Ozon seller SKUs') restate each other. The keyword dump crowds out the more valuable behavioral detail.

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 15-parameter read/query tool with no output schema, the description covers what is returned (sales, revenue, price, rating, stock, turnover, lost revenue) and the analysis use cases, which is enough to call it. It omits paging guidance and the sellerId sourcing constraint beyond the schema's own text, leaving modest 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%, so every parameter including filters[].op/field/value/value2, sortField, and currencyRate is already documented in the schema. The description only gestures at 'multi-dimensional numeric filters, sorting, and currency conversion' without adding syntax or format detail, which matches the baseline for a fully documented 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?

States a specific verb and resource: returns all SKUs under an Ozon seller ID with a named set of metrics. It is clear what the tool produces, but it never distinguishes itself from the near-identical sibling nexscope_data_mp_ozon_seller_products or from nexscope_ozon_product_search, so an agent cannot tell which to pick from the description alone.

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 concrete usage contexts (store structure analysis, seller bestseller analysis, competitor store benchmarking) and a long list of trigger phrasings, including the fallback rule about intents that never mention Nexscope. It stops short of any when-not-to-use guidance or named alternatives, so the routing is keyword-driven rather than decisive.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_page_keyword_densityPage Keyword DensityCInspect

Page Keyword Density from a bounded crawl sample. Returns typed source evidence and missing-field diagnostics. Source ownership, version, expiry and membership are checked when run. This sample does not describe every page of a website.

NameRequiredDescriptionDefault
limitNo
pageUrlNo
task_idYes
keywordLengthNo

TDQS

C2.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=false and openWorldHint=true; the description adds genuinely new behavioral context that access preconditions (source ownership, version, expiry, membership) are validated at run time, and that the crawl sample is bounded and not exhaustive. It does not explain output shape or what happens on failed membership checks, but it goes well beyond the 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?

Four short sentences, front-loaded with what the tool produces, followed by validity preconditions and a scope caveat. No filler, though the vocabulary ('typed source evidence', 'missing-field diagnostics') is abstract without an output schema to anchor it.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, four schema-unnamed parameters, and a required task_id whose origin is unexplained, the description leaves the core calling contract unclear. It covers data-scope and access caveats but not how to invoke the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% for four parameters, so the description carries the full burden, yet it never mentions task_id, pageUrl, limit, or keywordLength. At best 'bounded crawl sample' faintly hints at a sampling limit, leaving every parameter's meaning and range undocumented in prose.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

States the resource (page keyword density) and the data basis (a bounded crawl sample), which conveys a topic more than a distinct action. It never says whether this analyzes a specific page URL, a task, or a domain, and it does not distinguish itself from near-neighbors such as nexscope_seo_page_keyword_intersection or nexscope_duplicate_page_content.

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 versus alternatives, no prerequisites for obtaining the task_id, and no guidance on choosing pageUrl or limit. The only context is a caveat about sample scope, which is not usage guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_page_lighthousePage Lighthouse Laboratory EvidenceCInspect

Page Lighthouse Laboratory Evidence. Bounded Lighthouse laboratory facts with explicit missing evidence. One submit and at most six fixed reads. Missing values are not zero. Prices and publication are unapproved. Successful owner-only results remain available in call history. Seven-day source-freshness rules apply only to dependent requests.

NameRequiredDescriptionDefault
urlYes
deviceNoDESKTOP

TDQS

C2.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With only readOnlyHint=false and openWorldHint=true in annotations, the description adds real but cryptic behavior: an async one-submit/six-read polling bound, nulls that do not mean zero, owner-scoped results retained in call history, and seven-day freshness for dependent requests. These are genuinely beyond the schema, but key facts (permissions, timing, what a failed read looks like) are absent and "Prices and publication are unapproved" is unexplained filler.

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?

Five telegraphic sentences, front-loaded with an opaque noun phrase instead of the core action. Sentences like "Prices and publication are unapproved" do not earn their place in a Lighthouse audit definition, and jargon density obscures the two facts that matter most.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, so the description must convey what comes back, yet it never states that the result is a set of Lighthouse scores/metrics or how missing evidence is surfaced. Combined with no annotation coverage of safety and zero parameter documentation, an agent lacks enough to invoke this confidently.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description should explain the two inputs, yet neither the url (target page, 2048-char cap) nor the device enum (DESKTOP default, MOBILE) is mentioned. The enum labels are self-evident, but the description adds nothing about whether device changes the metric set or how URLs are normalized.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

"Bounded Lighthouse laboratory facts" restates the title without ever naming the action (run an audit on a URL) or the resource produced (Lighthouse performance/accessibility/SEO scores). An agent cannot tell from this text what the tool actually does or how it differs from page-loading or page-screenshot siblings.

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, when not to, or which sibling to choose instead, despite many adjacent page-analysis tools. The freshness sentence hints at caching behavior but gives no selection guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_page_loading_waterfallPage Loading WaterfallBInspect

Page Loading Waterfall from a bounded crawl sample. Returns typed source evidence and missing-field diagnostics. Source ownership, version, expiry and membership are checked when run. This sample does not describe every page of a website.

NameRequiredDescriptionDefault
pageUrlYes
task_idYes

TDQS

B3.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Goes meaningfully beyond the annotations by disclosing that results come from a bounded sample (not exhaustive), that output is typed evidence with missing-field diagnostics, and that ownership/version/expiry/membership are validated at run time — which plausibly explains readOnlyHint=false (the call consumes/validates a task). It stops short of describing failure behavior when those checks fail.

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?

Four short sentences, front-loaded with what the tool returns, then the behavioral constraints. Nothing is redundant, though phrases like 'typed source evidence' and 'source ownership, version, expiry and membership' are jargon that conveys less than their word count suggests.

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?

With only two parameters and no output schema, the definition is nearly sufficient, but it leaves the agent guessing how task_id is obtained and whether the pageUrl must already be part of the crawl sample — the deciding preconditions for a successful call.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must carry both parameters and does not: neither pageUrl nor task_id is mentioned by name or described. At best, 'bounded crawl sample' and 'membership are checked' hint that the URL should belong to the crawled set and the task must be valid, but this is inference rather than semantics.

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 concrete resource (page loading waterfall) and its provenance (a bounded crawl sample), plus what it returns (source evidence and missing-field diagnostics). It never names or distinguishes itself from adjacent page-analysis siblings such as nexscope_page_lighthouse, nexscope_page_screenshot or nexscope_website_page_checks, so differentiation is left to the agent.

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?

No statement of when to choose this over the many sibling page tools, and no prerequisites spelled out (an existing task_id is required but never explained). The only scoping sentence — 'This sample does not describe every page of a website' — is a coverage caveat, not usage guidance, so usage must be inferred from the name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_page_screenshotPage ScreenshotCInspect

Page screenshot with explicit observation scope and missing evidence. Uses a fixed bounded plan. Source and image facts retain their observation time; a screenshot does not prove current indexing or complete website coverage.

NameRequiredDescriptionDefault
urlYes
deviceNoDESKTOP

TDQS

C2.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With readOnlyHint=false and openWorldHint=true already declared, the description adds genuine context: source and image facts retain their observation time, and a screenshot does not prove live indexing or complete coverage. That epistemic caveat is valuable, though it explains none of the practical behavior (rate limits, auth, latency) implied by readOnlyHint=false.

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?

It is short and front-loaded, but the first sentence is dense and opaque rather than information-rich, and the wording ('missing evidence', 'fixed bounded plan') spends words on framing instead of concrete operation detail.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/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 should say what the caller receives (image, URL, metadata) and how device affects output; it does not. Combined with undocumented parameters and no usage boundaries, an agent cannot reliably invoke it beyond guessing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% for two parameters, and the description mentions neither 'url' (including length constraints) nor 'device' with its DESKTOP/MOBILE enum. Since the schema offers no prose help, the description was the only place to explain these and it is silent.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The opening phrase identifies the resource ('page screenshot') but wraps it in abstract jargon ('explicit observation scope and missing evidence') that obscures the plain action. It is distinguishable from image-generation siblings but not from closer siblings like nexscope_serp_screenshot_evidence or nexscope_page_lighthouse.

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 reach for this tool versus the many page/SEO siblings, nor any prerequisite or exclusion. 'Uses a fixed bounded plan' hints at scope limits but gives no actionable selection guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_page_structured_dataPage Structured DataBInspect

Page Structured Data from a bounded crawl sample. Returns typed source evidence and missing-field diagnostics. Source ownership, version, expiry and membership are checked when run. This sample does not describe every page of a website.

NameRequiredDescriptionDefault
pageUrlYes
task_idYes

TDQS

B3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the thin annotations, the description discloses run-time checks (source ownership, version, expiry, membership), signaling the call can fail or return diagnostics based on freshness/ownership, and it explicitly bounds the result set to a crawl sample rather than the whole site. It stops short of stating failure modes, cost, or how the sample is selected.

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?

Four short sentences, front-loaded with what is returned and followed by caveats; no filler. The closing sentence partly repeats the "bounded crawl sample" framing of the opening one, a minor redundancy.

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?

Given no output schema and sparse annotations, the description does reasonably well on return content (typed evidence plus missing-field diagnostics) and sampling limits, but leaves the task_id contract and the read-vs-work distinction under-specified for a tool with two required params.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must carry parameter meaning, and it does not: task_id is never explained (origin, lifetime, whether it must match an existing crawl task) and pageUrl is never constrained to pages inside the sample. With two required params and zero schema documentation, this leaves real ambiguity.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

"Page Structured Data" essentially restates the title/name; the only real content is "Returns typed source evidence and missing-field diagnostics," which hints at extraction of page markup and diagnostics but never says what kind of structured data (JSON-LD, schema.org, Open Graph) is extracted. It also does not distinguish it from nearby siblings like nexscope_seo_page_evidence or nexscope_page_keyword_density.

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 explicit when-to-use or when-not-to-use guidance and no named alternative, despite many sibling page/SEO tools. The only usable cue is the implied prerequisite that a crawl sample (task_id) must already exist, conveyed obliquely through "from a bounded crawl sample."

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_patent_abstract_image_dataPatent Abstract Image DataBInspect

Retrieves patent abstract images (drawings) from the Nexscope (Nexscope) patent database by patent ID or publication number. Trigger when the user mentions patent abstract drawings, patent diagrams, patent figures, patent images, abstract drawing retrieval, patent image lookup, patent abstract images, patent drawings, patent illustrations, Nexscope, abstract image lookup. Also trigger when the user needs to view the drawings or figures in patent documents, even without explicitly mentioning Nexscope.

NameRequiredDescriptionDefault
patentIdNoPatent IDs. At least one of patentId and patentNumber must be provided. Separate up to 100 IDs with English commas. If both fields are present, patentId takes precedence. Max length 60000 characters.
patentNumberNoPublication/announcement numbers. At least one of patentId and patentNumber must be provided. Separate up to 100 numbers with English commas. If both fields are present, patentId takes precedence. Max length 60000 characters.

TDQS

B3.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description presents this as a pure retrieval ("Retrieves ... images"), yet annotations declare readOnlyHint=false, an inconsistency that leaves the agent unsure whether the call has side effects. Beyond that it adds no behavior the annotations or schema do not already cover: no statement of return format (image URLs vs. binary), no batch behavior, no failure modes for unresolved IDs.

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 first sentence is well-formed and front-loaded, but the remainder is a keyword-stuffed trigger list with heavy redundancy ("patent abstract drawings / patent drawings / patent images / patent abstract images / abstract image lookup"), which pads the length without adding discrimination value.

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 two-optional-parameter retrieval tool with no output schema, the definition covers source, lookup keys and activation context adequately; it only omits what the returned image payload looks like, which matters when there is no output schema to fall back on.

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 schema already documents the precedence rule (patentId over patentNumber), the 100-ID comma-separated limit, and the max length. The description merely restates "by patent ID or publication number," adding no syntax, format examples, or guidance on which identifier to prefer.

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 first sentence gives a specific verb, resource, source database and lookup keys ("Retrieves patent abstract images (drawings) from the Nexscope patent database by patent ID or publication number"), which is unambiguous. However, it never distinguishes itself from close siblings such as nexscope_patent_fulltext_images or nexscope_data_zy_abstract_image, so an agent choosing between patent-image tools still has to guess.

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 trigger-keyword list plus "Also trigger when the user needs to view the drawings or figures in patent documents" does give a usable activation cue and even extends beyond explicit Nexscope mentions. But there is no when-not guidance: nothing says to use nexscope_patent_fulltext_images for full-text figures, or the Zhihuiya variants for other databases, which are the realistic alternatives here.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_patent_cited_byPatent Cited ByCInspect

Returns cited-by counts and citing patent records for up to 100 patents.

NameRequiredDescriptionDefault
patentIdNoOne or up to 100 Nexscope patent IDs separated by English commas; maximum 60,000 characters. Takes precedence when both identifiers are provided.
patentNumberNoOne or up to 100 publication or grant numbers separated by English commas; maximum 60,000 characters.

TDQS

C2.9/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description frames the tool as returning data, implying a read-only lookup, while the annotations declare readOnlyHint=false. This conflicts with the stated behavior, and no additional behavioral context such as permissions or response format is provided.

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 single sentence is front-loaded, efficient, and contains no filler or repetition. It communicates the core operation and batch size 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?

There is no output schema, so the description should more fully characterize the returned counts and citing records. It also omits usage context and leaves the annotation discrepancy unaddressed, though the basic scope is 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 coverage is 100%, and the schema already documents patentId, patentNumber, their comma-separated batch syntax, and precedence rules. The description adds only the general "up to 100 patents" limit, without clarifying parameter differences.

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 uses a specific verb and resource: "Returns cited-by counts and citing patent records," and states the batch limit of 100 patents. It does not distinguish this from sibling citation tools such as nexscope_patent_references or nexscope_data_zy_patent_forward_citation.

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?

It mentions the 100-patent batch limit but gives no guidance on when to use this tool versus related citation or patent-detail siblings. An agent must infer its role from the name alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_patent_claimsPatent ClaimsBInspect

Retrieves patent claims data from Nexscope (Nexscope). Trigger when the user mentions patent claims, claim text, independent claims, dependent claims, claim count, claims tree, claims analysis, claim scope, claim language, viewing the claims section of a specific patent, patent claims, independent claims, dependent claims, claims text, Nexscope. Also trigger when the user requests patent claims information by patent ID or publication number, even without explicitly mentioning Nexscope or Nexscope.

NameRequiredDescriptionDefault
patentIdNoNexscope internal patent ID. Up to 100 English comma-separated values are supported. Max length 60000 characters
patentNumberNoPublication/announcement number. Up to 100 English comma-separated values are supported. Max length 60000 characters
replaceByRelatedNoWhether to substitute with a family patent's claims when the current patent's claims are unavailable: 1 yes, 0 no. Max length 1000 characters

TDQS

B3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations give readOnlyHint=false and openWorldHint=true, yet the description says nothing about what is actually fetched, billing/rate limits, or what happens when claims are unavailable (the schema's replaceByRelated hints at that failure mode but the description never explains it). The 'Retrieves' framing also sits awkwardly against readOnlyHint=false, leaving the agent unsure of the safety profile.

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 dominated by a repetitive trigger-keyword list that restates 'patent claims, independent claims, dependent claims' twice and repeats 'Nexscope' several times. The actual useful content (retrieval purpose plus the by-ID/by-number invocation rule) could be delivered in two sentences.

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?

With no output schema, the description should characterize the returned claims structure (tree, counts, scope) more concretely, though the keyword list loosely gestures at it. All three parameters are schema-documented, so the main remaining gap is return-shape and unavailability behavior rather than input guidance.

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 the schema already documents patentId, patentNumber, and replaceByRelated including the 100-value comma-separated limit. The description only restates that lookup can be 'by patent ID or publication number' and adds no new semantics such as how the two identifiers interact or when to prefer one. 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 verb and resource ('Retrieves patent claims data from Nexscope') and names the concrete artifacts it returns (claims text, independent/dependent claims, claim count, claims tree). It does not explicitly distinguish itself from close siblings like nexscope_patent_claims_translation or nexscope_patent_description_data, so an agent must infer the boundary.

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?

It gives invocation context ('trigger when the user mentions patent claims' and 'by patent ID or publication number, even without explicitly mentioning Nexscope'), which is useful routing information. But there is no when-not guidance, no alternative named (e.g., the translation variant for non-English claims), and the trigger list is a keyword dump rather than a decision rule.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_patent_claims_translationPatent Claims TranslationBInspect

Retrieves translated patent claims from the Nexscope (Nexscope) patent database. Trigger when the user asks about patent claims, claims translation, viewing claims in specific languages (Chinese, English, or Japanese), querying patent claims by patent ID or publication number, analyzing claim text, claim translation, patent claim translation, Nexscope, patent translation. Also trigger when the user needs patent claim content in a specific language, even without explicitly mentioning translated claims.

NameRequiredDescriptionDefault
langNoTranslation language. Supports en (English, default), cn (Chinese), jp (Japanese). Max length: 1000 characters
patentIdNoPatent ID. Up to 100 English comma-separated values are supported. When both patentNumber and this are present, the patent ID takes precedence. Max length: 60000 characters
patentNumberNoPublication (announcement) number. Up to 100 English comma-separated values are supported. Max length: 60000 characters
replaceByRelatedNoWhether to substitute with a family patent when claims are unavailable: 1 yes, 0 no (default)

TDQS

B3.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses the language scope (Chinese/English/Japanese) and that claims are served from the Nexscope database, which goes slightly beyond the annotations. However, it says nothing about result volume, what happens when claims are missing, or the family-substitution behavior. Note also that the description frames this as a pure 'retrieves' operation while the annotations set readOnlyHint=false, an unexplained mismatch an agent may notice.

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 purpose is front-loaded, but the second sentence is a padded keyword list with heavy repetition ('claim translation, patent claim translation, patent translation', 'Nexscope' twice in the first sentence). Several phrases restate the same trigger and add noise rather than routing signal.

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?

There is no output schema, so the description should say something about what comes back (per-patent claim sets? plain text? numbering?), and it does not. With four well-documented parameters and no return-value information, the definition is workable but leaves a real gap for a retrieval tool.

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 parameter descriptions already cover lang values, ID precedence, the 100-value cap, and replaceByRelated semantics. The description mentions viewing claims in specific languages but adds no syntax or constraint detail beyond the schema, so 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?

The first sentence gives a specific verb and resource: 'Retrieves translated patent claims from the Nexscope patent database.' That is clear enough to act on, but it never distinguishes itself from close siblings such as nexscope_patent_claims (untranslated claims) or nexscope_data_zy_claim_data_translated, so the agent cannot tell which claims tool to pick from the name alone.

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?

Usage is conveyed only through a keyword trigger list ('Trigger when the user asks about patent claims...') plus a caveat about triggering even when translation isn't mentioned. There is no explicit when-not guidance and no named alternative, so the routing decision against nexscope_patent_claims or nexscope_patent_title_abstract_translation is left to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_patent_core_bibliographyPatent Core BibliographyCInspect

Returns titles, abstracts, identifiers, dates, applicants, inventors, assignees, and classifications.

NameRequiredDescriptionDefault
patentIdNoOne or up to 100 Nexscope patent IDs separated by English commas; maximum 60,000 characters. Takes precedence when both identifiers are provided.
patentNumberNoOne or up to 100 publication or grant numbers separated by English commas; maximum 60,000 characters.

TDQS

C2.5/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations provide almost nothing (readOnlyHint=false, openWorldHint=true) and no output schema exists, so the description carries the full burden — yet it discloses no return shape beyond a field list, no batch/limit behavior, and no handling of the patentId-vs-patentNumber precedence. It also implies a plain retrieval ('Returns...') while readOnlyHint=false suggests otherwise, which is an unexplained tension rather than a hard contradiction.

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?

A single efficient sentence with no waste, but its brevity is the result of under-specification rather than tight writing. Nothing is front-loaded about when to call the tool or what it costs.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with no output schema, two batch-capable parameters, and numerous overlapping siblings, the description should explain the return structure and the core-vs-detailed distinction. It leaves both unaddressed, so an agent cannot predict the response payload or pick between bibliography variants.

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%, with both patentId and patentNumber fully documented including comma-separated batching, the 100-ID/60,000-character caps, and the precedence rule. The description adds no parameter meaning at all, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The sentence enumerates the returned fields (titles, abstracts, identifiers, dates, applicants, inventors, assignees, classifications), which conveys a bibliographic retrieval operation, but it never names the resource (patents) or the verb of retrieval explicitly. It also fails to distinguish this 'core' bibliography from close siblings such as nexscope_patent_detailed_bibliography, nexscope_data_zy_bibliography, or nexscope_data_zy_simple_bibliography. Purpose is inferable from the name only, not from the description.

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 when-to-use guidance, no prerequisites, and no mention of any alternative tool. Given the dense cluster of bibliography and patent-search siblings, an agent is left to guess whether this is the right entry point. Usage is only implied by the tool name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_patent_description_dataPatent Description DataCInspect

Retrieve patent description (specification) data from the Nexscope patent database by patent ID or publication number. Triggered when users mention patent specification, patent full text, patent technical description, patent embodiment details, Nexscope specification data, patent specification, patent full text, technical description, embodiment details, Nexscope, or patent detailed description. Even if the user does not explicitly say "Nexscope," this skill should be triggered whenever they need to view the complete specification/description content of one or more patents.

NameRequiredDescriptionDefault
patentIdNoPatent ID (at least one of patentId and patentNumber must be provided; if both are present, patentId takes priority). Up to 100 English comma-separated values are supported. Max length: 60000 characters.
patentNumberNoPublication/grant number (at least one of patentId and patentNumber must be provided; if both are present, patentId takes priority). Up to 100 English comma-separated values are supported. Max length: 60000 characters.
replaceByRelatedNoWhether to substitute with a family patent's description when the current patent's description is unavailable: 1 Yes, 0 No. Max length: 1000 characters.

TDQS

C2.8/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description states a pure retrieval operation ('Retrieve ... data') with no side effects, yet the annotation declares readOnlyHint=false, an inconsistency between the stated behavior and the structured hint. Beyond that conflict, the description discloses nothing about rate limits, output size limits, pagination, 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.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The useful content is confined to the first sentence; the second is a keyword-stuffed trigger list that repeats terms ('patent specification' and 'patent full text' each appear twice) and adds routing boilerplate rather than information. Roughly half the text does not earn its place.

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 three-parameter lookup tool with fully documented parameters and no output schema, the input side is adequately covered, and the bulk aspect ('one or more patents') is conveyed. However, the read/write discrepancy with the annotation and the absence of any alternative-tool routing leave the definition only minimally complete.

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 coverage is 100%: patentId, patentNumber, and replaceByRelated all carry detailed inline descriptions covering the priority rule, comma-separated bulk values, and the substitution flag. The description only restates that lookup is 'by patent ID or publication number' and adds no semantics the schema does not already provide, 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?

The first sentence gives a specific verb (Retrieve), resource (patent description/specification data), source (Nexscope patent database) and lookup keys (patent ID or publication number). It does not, however, distinguish itself from close siblings such as nexscope_patent_description_data_translation, nexscope_patent_claims, or nexscope_patent_fulltext_images, whose scope overlaps with the 'patent full text' wording used here.

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 supplies trigger phrases and a general condition ('whenever they need to view the complete specification/description content of one or more patents'), which implies when to call it. It gives no when-not guidance and never routes the agent to the natural alternatives (translation variant for non-English, claims tool for claim text, search tool when the patent ID is unknown).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_patent_description_data_translationPatent Description Data TranslationBInspect

Retrieve translated patent description (specification) text from Nexscope. Triggered when users request patent specification translation, patent full text in other languages, translated patent full text, or want to view patent specifications in Chinese, English, or Japanese, patent specification translation, patent description translation, Nexscope, or patent translation. Also triggered when users provide a patent ID or publication number and request specification/description content in another language, or mention "patent specification translation," "description translation," "translated full text," or similar intent.

NameRequiredDescriptionDefault
langNoTranslation language, supports en (English, default), cn (Chinese), jp (Japanese). Max length: 1000 characters
patentIdNoPatent ID. At least one of patentId and patentNumber must be provided; if both are present, patentId takes priority. Up to 100 English comma-separated values are supported. Max length: 60000 characters
patentNumberNoPublication (grant) number. At least one of patentId and patentNumber must be provided; if both are present, patentId takes priority. Up to 100 English comma-separated values are supported. Max length: 60000 characters
replaceByRelatedNoWhether to substitute with a family patent's description when the description is unavailable: 1 Yes, 0 No (default 0)

TDQS

B3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond restating 'retrieve translated text', the description discloses nothing behavioral: no mention of what happens when a description is unavailable (that logic lives only in the replaceByRelated schema field), no response shape, no per-record batch behavior. With no output schema and a bare readOnlyHint=false/openWorldHint=true annotation pair, the description should carry more of this burden than it does.

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 purpose is front-loaded, but the second sentence is a keyword-stuffed keyword list that repeats the same phrases ('patent specification translation', 'description translation', 'translated full text') several times without adding information. It should be a single routing sentence instead of an SEO-style trigger dump.

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 four-parameter retrieval tool with no output schema and zero required fields, the definition explains what is fetched and in which languages but omits essentials: that at least one of patentId/patentNumber must be supplied, how multiple IDs are returned, and what a missing-translation response looks like. Adequate, not complete.

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 the baseline is 3. The description's mention of Chinese, English, and Japanese loosely echoes the 'lang' parameter, but adds no syntax, defaulting, batching, or priority guidance beyond what the schema already states for patentId, patentNumber, and replaceByRelated.

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 sentence states a specific verb and resource: 'Retrieve translated patent description (specification) text from Nexscope.' An agent knows what the tool returns. It falls short of 5 because it never distinguishes this from the untranslated sibling nexscope_patent_description_data, or from nexscope_patent_claims_translation / nexscope_patent_title_abstract_translation, leaving sibling selection ambiguous.

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 trigger-phrase list ('Triggered when users request patent specification translation…') implies the usage context and mentions the patent-ID/publikationsnummer input scenario. But it is a keyword dump rather than routing logic: there is no when-not condition and no explicit pointer to the untranslated or claims-translation alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_patent_detailed_bibliographyPatent Detailed BibliographyBInspect

Query patent bibliographic (catalog) information from the Nexscope patent database by patent ID or publication number. Triggered when users mention patent bibliographic info queries, patent catalog information, patent applicant queries, patent inventor queries, patent classification codes, patent abstract retrieval, patent citation analysis, patent priority claims, patent application citations, patent examiner information, patent bibliographic data, inventor lookup, applicant lookup, patent classification, patent metadata, Nexscope, or patent citations. Even if the user does not explicitly mention "bibliographic info," this skill should be triggered whenever their need involves querying detailed metadata for a specific patent by patent ID or publication number.

NameRequiredDescriptionDefault
patentIdNoPatent IDs, up to 100 English comma-separated values and 60,000 characters; takes priority over patentNumber
patentNumberNoPublication numbers, up to 100 English comma-separated values and 60,000 characters

TDQS

B3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds no behavioral context beyond the call signature: no indication of what the 'detailed' record contains, no cost/quota/rate-limit notes, and no error behavior. Annotations only declare openWorldHint=true and readOnlyHint=false; the description's 'query' framing neither confirms nor clarifies why a read appears non-read-only, leaving that discrepancy unaddressed.

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 core intent is one sentence, but it is buried under a ~25-item trigger keyword list ('patent applicant queries, patent inventor queries, patent classification codes, patent abstract retrieval, patent citation analysis...') that is largely redundant with the tool name and siblings. The padding makes the definition harder to scan, not easier.

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 two-parameter lookup with fully documented schema, the definition is callable as written. What is missing is what an agent needs before choosing it: which bibliographic fields are returned and why to pick this over the core/simple bibliography variants when no output schema is provided.

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 the schema already documents both parameters including the patentId-over-patentNumber precedence and the 100-value/60,000-character limits. The description only restates 'by patent ID or publication number' and adds no format or interpretation 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 first sentence gives a specific verb and resource: query patent bibliographic/catalog information by patent ID or publication number, from the Nexscope patent database. However, it never distinguishes itself from the many sibling bibliography tools (nexscope_patent_core_bibliography, nexscope_data_zy_bibliography, nexscope_data_zy_simple_bibliography), so an agent cannot tell what 'detailed' adds over 'core' or 'simple'.

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?

It states a trigger condition ('whenever their need involves querying detailed metadata for a specific patent by patent ID or publication number') and reiterates that explicit mentions are not required. But there is no when-not guidance and no routing to alternative tools, even though three near-identical bibliography siblings exist. The long keyword enumeration adds noise rather than decision criteria.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_patent_family_dataPatent Family DataCInspect

Returns patent family identifiers and members for up to 100 patents.

NameRequiredDescriptionDefault
patentIdNoOne or up to 100 Nexscope patent IDs separated by English commas; maximum 60,000 characters. Takes precedence when both identifiers are provided.
patentNumberNoOne or up to 100 publication or grant numbers separated by English commas; maximum 60,000 characters.

TDQS

C2.9/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description describes a read-only retrieval operation ('Returns patent family identifiers and members'), but the annotations declare readOnlyHint=false, implying the tool is not read-only. This is a direct contradiction, and the description provides no additional behavioral context to resolve it.

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 description is a single efficient sentence with the verb and resource front-loaded. Every word contributes to stating what the tool returns and its batch scope.

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 retrieval tool with full schema coverage and no output schema, the description is minimally adequate. However, it does not clarify what 'members' includes, how results are structured, or why this tool should be chosen over the similar sibling patent-family tool.

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 both patentId and patentNumber are already well documented, including the precedence rule for patentId. The description adds only a redundant batch limit and no parameter semantics beyond the schema, making the baseline 3 appropriate.

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 returns patent family identifiers and members, with a scope of up to 100 patents. It does not explicitly differentiate itself from sibling tools such as nexscope_data_zy_patent_family, so it stops 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?

It gives a batch limit but no guidance on when to use this tool versus alternatives like nexscope_data_zy_patent_family or nexscope_patent_search. It also omits any prerequisites or input-selection advice, leaving the agent to infer usage.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_patent_fulltext_imagesPatent Fulltext ImagesCInspect

Retrieve fulltext images (drawings, diagrams, charts) from patent documents by patent ID or publication number. Triggered when users ask about patent images, patent drawings, patent diagrams, patent illustrations, fulltext drawings, patent charts, patent technical drawings, or want to view/download embedded images in patent documents, patent fulltext drawings, patent diagrams, technical drawings, patent images, or Nexscope. Even if the user does not explicitly mention "fulltext drawings," this skill should be triggered whenever their need involves obtaining visual content (drawings, diagrams, charts) from specific patents.

NameRequiredDescriptionDefault
limitNoTotal number of images to return, max 100, default "100"
offsetNoOffset
patentIdNoPatent ID
patentNumberNoPublication (grant) number

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations provide only readOnlyHint=false and openWorldHint=true, and the description adds nothing behavioral: it does not say whether images come back as URLs, base64, or binary, how pagination via limit/offset behaves, or why a plainly 'retrieve' tool is annotated as not read-only. For a media-returning tool with no output schema, the description leaves the agent unable to predict the response shape or cost.

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 purpose is front-loaded in a usable first sentence, but the remainder is a heavily redundant keyword list ('patent images, patent drawings, patent diagrams, patent illustrations, fulltext drawings, patent charts, patent technical drawings...' plus a repeat of the same terms later). Most of the text is duplicate trigger vocabulary rather than new information, padding rather than informing.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With four optional parameters, no output schema, and only sparse annotations, the description should carry more weight: return format, pagination behavior, and the consequence of omitting both identifiers are all unstated. A caller knows what the tool is for but not what it will get back or how to call it minimally.

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 the schema already documents limit, offset, patentId and patentNumber, making baseline 3 appropriate. The description's phrase 'by patent ID or publication number' does confirm the two identifier paths and their either/or nature, but it never addresses the fact that both are optional with zero required parameters, so the agent cannot tell what an identifier-less call does.

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 sentence states a specific verb and resource: retrieve fulltext images (drawings, diagrams, charts) from patent documents, keyed by patent ID or publication number. That is clear enough to act on. However, the sibling set contains several close alternatives (nexscope_patent_abstract_image_data, nexscope_data_zy_fulltext_image, nexscope_zhihuiya_patent_image_search) and the description never distinguishes itself from them.

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?

Usage is only implied through a long trigger-phrase list ('whenever their need involves obtaining visual content from specific patents'), which conveys the general scenario but never states when NOT to use it or which sibling to pick instead. No prerequisites, no guidance on choosing patentId vs patentNumber, no hint about what to do if the user only has a title or keyword (i.e., search first).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_patent_referencesPatent ReferencesCInspect

Returns forward citation details for up to 100 patents.

NameRequiredDescriptionDefault
patentIdNoOne or up to 100 Nexscope patent IDs separated by English commas; maximum 60,000 characters. Takes precedence when both identifiers are provided.
patentNumberNoOne or up to 100 publication or grant numbers separated by English commas; maximum 60,000 characters.

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only supply readOnlyHint=false and openWorldHint=true; the description adds nothing about the external patent database being queried, latency, partial-failure behavior on a 100-ID batch, or what a citation record contains. Note the mild tension between 'Returns ... details' (implying a pure read) and readOnlyHint=false, though since the description never affirms a mutation this reads as an under-specified annotation rather than an outright contradiction.

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 no filler. It is efficient, though its brevity stems partly from omitting anything beyond the bare action.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and a heavily populated sibling space of citation tools, the description needs to say what a 'forward citation detail' record contains and how this differs from nexscope_patent_cited_by. Neither is covered, so an agent cannot confidently choose this tool over its lookalikes.

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 coverage is 100%, so both patentId and patentNumber are already documented including the comma-separated 100-item/60,000-character limits and the precedence rule. The description's 'up to 100 patents' restates the schema rather than adding meaning, 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 verb and resource: 'Returns forward citation details' for 'patents'. That is clear enough for an agent to know what it retrieves, but it does nothing to separate itself from the near-identical siblings nexscope_patent_cited_by and nexscope_data_zy_patent_forward_citation, which appear to cover the same ground.

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 when-to-use guidance, no prerequisites, and no named alternative despite two sibling tools with essentially overlapping names. The only usage-adjacent information, the 100-patent batch cap, is already in the schema.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_patent_title_abstract_translationPatent Title Abstract TranslationCInspect

Retrieve translated patent titles and abstracts from the Nexscope (Nexscope) patent database. Triggered when users request patent abstract translation, patent title translation, translated patent abstracts, patent content in other languages, patent abstracts in Chinese/English/Japanese, or need to look up abstracts and titles of specific patents by patent ID or publication number, patent abstract translation, patent title translation, Nexscope, patent translation, or abstract lookup. Also triggered when users mention Nexscope, Nexscope, or patent abstract queries, even if "translation" is not explicitly mentioned.

NameRequiredDescriptionDefault
langNoTarget translation language. Options: en (English, default), cn (Chinese), jp (Japanese). Max length: 1,000 characters
patentIdNoNexscope patent IDs separated by English commas; maximum 60,000 characters
patentNumberNoPublication numbers separated by English commas; maximum 60,000 characters
replaceByRelatedNoWhether to substitute with a family patent's abstract when the abstract is unavailable: 1 Yes, 0 No. Default 0

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=false and openWorldHint=true, so the description must carry the behavioral load, and it does not: nothing about batch size limits, per-request cost, language fallback behavior, or what happens when an abstract is missing. It also never reconciles the 'Retrieve' (read) framing with readOnlyHint=false, leaving the agent unsure whether the call has side effects.

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?

It is dominated by repetitive keyword bait: 'patent abstract translation, patent title translation, Nexscope, patent translation, or abstract lookup' and 'Nexscope, Nexscope', plus a duplicated trigger clause at the end. Only the first sentence earns its place; the rest is stuffed and would be better collapsed into one routing sentence.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/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 says nothing about the shape of the returned translations (language pairing, fallback to family patents, result caps for the 60,000-character ID lists). For a batch lookup tool with 4 optional parameters and no return documentation, the description leaves real 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 lang options, patentId/patentNumber comma-separated lists, and replaceByRelated semantics. The description adds no parameter meaning beyond that, so it sits at the baseline rather than adding value.

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 first sentence names a specific verb and resource ('Retrieve translated patent titles and abstracts from the Nexscope patent database'), which is unambiguous. However, it never distinguishes itself from near-identical siblings such as nexscope_patent_claims_translation, nexscope_patent_description_data_translation, or nexscope_data_zy_abstract_data_translated, so an agent must infer the boundary from the name alone.

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?

It does state a when-to-use condition ('when users request patent abstract translation... or need to look up abstracts and titles of specific patents by patent ID or publication number'), but this is phrased as a keyword trigger list rather than decision guidance. There is no when-not guidance and no explicit routing to the sibling translation/abstract tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_print_pattern_extractionPrint & Pattern Extraction APICInspect

Extract visible print or pattern elements from product imagery.

NameRequiredDescriptionDefault
imageUrlYesPublic URL of the image containing the print. The image must be up to 20 MB and between 385 and 8192 pixels in both width and height.

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=false and openWorldHint=true, which the description neither reinforces nor explains. Critically, "extract" is ambiguous about the response: it could return cropped images, bounding boxes, labels, or text descriptions, and with no output schema the description must resolve that ambiguity but does not. Nothing is said about processing latency or size limits beyond the schema.

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 zero filler. It is efficient, though its brevity tips into under-specification rather than disciplined concision.

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 image tool this is the minimum viable: input constraints live in the schema, but the absence of an output schema means the description should say what an "extraction" returns (image crops vs. metadata vs. descriptions) and it does not. An agent can call it but cannot predict or use the result reliably.

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?

Only one parameter exists and its schema description is fully covered (100%), including URL format and the 20 MB / 385-8192 px constraints. The description adds no further parameter meaning, which is acceptable given 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 ("Extract") and a specific resource ("visible print or pattern elements") scoped to product imagery, so an agent knows roughly what it gets. It does not distinguish itself from adjacent siblings such as nexscope_product_logo_detection_removal, nexscope_design_similarity_search, or nexscope_reverse_product_image_search, so the boundary is left to 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?

There is no when-to-use guidance, no prerequisites, and no named alternative. The phrase "product imagery" weakly implies the input domain, but an agent choosing between this and the many other image-analysis siblings gets no routing help.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_product_description_generatorProduct Description GeneratorBInspect

Creates a text-generation task from product copy instructions and image URLs, or queries a known task ID.

NameRequiredDescriptionDefault
modelNoText-generation model. GEM_3_FLASH is the default.
promptNoProduct-copy generation instruction; required by create.
taskIdNoProvider task ID returned by create; required by operation=query.
memberIdNoOptional provider member identifier used by create and query.
imageUrlsNoMedia URLs used as context. Pass an empty array for text-only generation; use up to 10 images or typically one video.
operationNocreate (default) or query.
thinkingLevelNoReasoning level required by create. GEM_3_1_PRO does not support minimal.

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=false and openWorldHint=true, so the mutation and external-service nature is covered structurally. The description adds useful context that query takes a previously returned task ID, but it does not explain that create is asynchronous, whether the returned handle must be polled, or any rate/latency characteristics.

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 sentence that front-loads the create behavior and follows with the query alternative—no waste. It is arguably under-packed rather than over-packed, but structurally sound.

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?

With 7 parameters, cross-field enum constraints, and no output schema, the description should at minimum explain the async lifecycle and what create returns. It gestures at a returned task ID ('known task ID') but omits what the create call yields and how to retrieve the eventual text, leaving the workflow partially inferred.

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 semantics for model, thinkingLevel, memberId, and the requiredWhen constraints already live in the schema. The description only echoes prompt/imageUrls and taskId at a high level, adding no syntax, format, or model/thinkingLevel interaction detail beyond structured fields. 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 concrete verb+resource: 'Creates a text-generation task' versus 'queries a known task ID', so the dual create/query nature is unmistakable. However, it never differentiates this from siblings such as nexscope_media_task_result or the many image-generation tools, so an agent must infer which tool owns post-creation polling.

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?

Usage is implied by the two operations: use create when you have copy instructions, query when you have a task ID. There is no explicit 'use this when…' guidance, no mention of the alternative tool for fetching results, and no note that production workflows should chain create then query/poll.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_product_image_enhancementProduct Image Enhancement APICInspect

Improve product presentation quality in a single ecommerce image.

NameRequiredDescriptionDefault
imageUrlYesPublic URL of the product image to retouch. The image must be up to 20 MB and between 385 and 8192 pixels in both width and height.

TDQS

C2.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations (readOnlyHint=false, openWorldHint=true) tell the agent this is a mutating, open-world call, and the description is consistent with that but adds nothing: it does not say whether an image is returned, whether the operation is synchronous or a task to poll, what gets altered, or what input constraints exist. The schema notes a 'retouch' operation and size limits, but the description never surfaces any of that.

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 short sentence, front-loaded with the action and no padding. It is efficient, though the brevity comes at the cost of substance rather than from tight editing.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a mutating image-generation tool with no output schema, the description should at minimum say what the enhancement changes and how the result is delivered. Neither is present, so an agent knows only that something about 'presentation quality' changes.

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?

Only one parameter exists and schema coverage is 100%, so the schema already documents imageUrl, its URL example, and the 20 MB / 385-8192 px constraints. Per the high-coverage baseline this is a 3; the description adds no extra meaning about the parameter.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

It names a verb ('Improve') and a resource ('product presentation quality in a single ecommerce image'), so the general intent is legible, but 'enhancement' is never specified as a concrete transformation (retouch, upscale, background/lighting correction). With dozens of adjacent image tools in the sibling list (whitebg_image, image_upscale, background_remover, smart_image_edit_manipulation_v3), an agent cannot tell what this one uniquely does.

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 when-to-use statement, no prerequisites, and no mention of any alternative tool. The phrase 'ecommerce image' implies a retail-product context but gives no selection criteria against the many sibling image-editing tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_product_logo_detection_removalProduct Logo Detection & Removal APIBInspect

Detect and optionally remove a specified brand logo from a product image.

NameRequiredDescriptionDefault
imageUrlYesPublic URL of the product image. The image must be up to 20 MB.
isDetectNoWhether to only detect instead of removing.
brandNameYesBrand name to detect or remove.

TDQS

B3.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, so the agent knows this may mutate or reach external resources. The description usefully clarifies that removal is optional and can be detection-only, but it does not disclose authentication needs, rate limits, whether removal is destructive/irreversible, or what the response contains.

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 that communicates the core operation and the optional removal behavior with no wasted text.

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?

The description is adequate for invoking the tool because the schema fully documents parameters. However, with no output schema present, it gives no indication of whether detection returns coordinates, labels, confidence, or transformed image URLs, leaving an important contextual gap for a detection-oriented tool.

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 the input schema already documents imageUrl, brandName, and isDetect thoroughly. The description adds only high-level confirmation that removal is optional, without extra semantics such as supported image formats, brand-name matching behavior, or detection-output implications.

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 clear verb and resource: detect and optionally remove a specified brand logo from a product image. It distinguishes the detection-only mode via 'optionally,' but it does not explicitly differentiate itself from nearby sibling tools like object_eraser_image_object_removal or image_inpainting.

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 explicit guidance on when to use this tool versus alternatives. The word 'optionally' implies that detection-only and removal are both supported, but the description does not state when an agent should choose one mode or this tool over related image-editing/removal siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_product_replacementProduct Replacement APICInspect

Use source and target product references to replace product content while preserving scene consistency.

NameRequiredDescriptionDefault
imageUrlYesPublic URL of the base image. The image must be up to 20 MB and between 384 and 8192 pixels in both width and height.
outputNumNoNumber of images to generate, from 1 to 4. Defaults to 1.
sourceImageUrlNoOptional source product crop URL.
targetImageUrlNoOptional processed replacement product URL.
denoiseStrengthNoGeneration denoise strength from 0 to 1. Defaults to 0.5.
targetOriginUrlYesPublic URL of the replacement product image.
imageOutputWidthNoDesired output width in pixels, from 32 to 4096.
imageOutputHeightNoDesired output height in pixels, from 32 to 4096.

TDQS

C2.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=false and openWorldHint=true, so the mutation/generation nature and outside-world dependency are covered. The description adds one genuinely useful trait — scene consistency is preserved — but omits output format, whether the call is synchronous or task-based, and any cost/latency expectations.

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 no filler. It is efficient, though its brevity is part of why the other dimensions fall short.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For an 8-parameter image-generation tool with no output schema and no annotations covering returns, the description should at least indicate what comes back (image URLs, count controlled by outputNum) and whether the operation is async. None of that is 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 coverage is 100%, so all 8 parameters carry their own constraints (size limits, denoise range, output dimensions), which sets the baseline at 3. The description's 'source and target product references' is vague and does not disambiguate the four URL parameters (imageUrl vs sourceImageUrl vs targetImageUrl vs targetOriginUrl).

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a verb+resource (replace product content using source and target references), which conveys the core intent. However, it never says it generates a new image, and among dozens of sibling image-editing tools (image_inpainting, smart_image_edit_manipulation_v3, ai_model_scene_background_replacement) no differentiation is offered.

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 when-to-use or when-not-to-use guidance, no prerequisites, and no mention of which sibling tool to pick for related tasks such as background or scene replacement. The agent must infer applicability entirely from the name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_product_scene_variationsProduct Scene Variations APICInspect

Generate multiple ecommerce scene variants from a product image, optional segmentation, and prompt guidance.

NameRequiredDescriptionDefault
promptNoScene generation prompt, up to 600 characters.
imageUrlYesPublic URL of the product image. The image must be up to 20 MB and between 385 and 8192 pixels in both width and height.
strengthNoVariation strength from 0.1 to 1. Defaults to 0.5.
outputNumNoNumber of images to generate, from 1 to 4.
segImageUrlNoOptional segmentation mask URL.
imageOutputWidthNoDesired output width in pixels, from 32 to 2048.
imageOutputHeightNoDesired output height in pixels, from 32 to 2048.

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, so the agent already knows this is a non-read-only, externally dependent call. The description adds nothing beyond that: no indication that image generation is slow/asynchronous, no cost/rate-limit note, no statement of what is returned (URLs? a task id?) despite there being no output schema. That gap matters for a costly generative mutation.

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 no filler or repetition. It is efficient, though the terseness comes at the cost of the missing guidance noted elsewhere rather than the sentence being poorly structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a seven-parameter, open-world image-generation call with no output schema and only safety annotations, the description leaves out the essentials an agent needs: what the response contains, whether the call is synchronous, and how to pick between this and the sibling scene/variation tools. The stated content is accurate but insufficient for this complexity.

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 seven parameters are already documented with ranges, defaults and examples. The description only echoes imageUrl, segImageUrl and prompt at a high level and adds no new semantics (e.g. how strength and prompt interact). Baseline 3 is appropriate when the schema does the heavy lifting.

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: 'Generate multiple ecommerce scene variants from a product image'. An agent knows it is a generative scene tool, not a data lookup. However, it never names the nearby siblings (nexscope_similar_image_variations, nexscope_ai_background_generator, nexscope_ai_model_scene_background_replacement) that it could be confused with, so sibling differentiation is absent.

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?

No when-to-use or when-not statement is given, and no alternative is named. The phrase 'optional segmentation' hints that segImageUrl can be supplied, but the description never explains when to use this tool rather than the many other product-image generation siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_resource_affected_pagesResource Affected PagesCInspect

Resource Affected Pages from a bounded crawl sample. Returns typed source evidence and missing-field diagnostics. Source ownership, version, expiry and membership are checked when run. This sample does not describe every page of a website.

NameRequiredDescriptionDefault
limitNo
task_idYes
resourceUrlYes

TDQS

C2.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With only readOnlyHint=false and openWorldHint=true, the description does add real behavioral context: results come from a bounded crawl sample, the sample is explicitly incomplete ('does not describe every page'), and run-time validation of ownership/version/expiry/membership signals auth gating. It stops short of saying what happens on validation failure or describing pagination/response behavior, and the mutation-implying readOnlyHint=false is not reconciled with the read-like framing.

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?

Four short sentences, front-loaded and free of padding at the sentence level. However, the opening sentence is a name restatement that consumes prime real estate without conveying scope or action, so the space is not fully earned.

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 3-parameter, read-only-in-practice query tool with no output schema, the description does cover the key caveats an agent needs before calling: sample boundedness, evidence typing, and run-time membership/version checks. The missing piece is what 'affected pages' actually means and what the required task_id/resourceUrl represent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and none of the three parameters (task_id, resourceUrl, limit) is explained in the description. 'Bounded crawl sample' weakly gestures at limit, but there is nothing on what task_id must reference or what form of resourceUrl is accepted, so the description fails to compensate for the schema gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The first sentence restates the tool name ('Resource Affected Pages') rather than supplying a verb, and 'affected pages' is never defined. It hints at output shape ('typed source evidence and missing-field diagnostics') but an agent cannot tell from this what the tool returns or how it differs from siblings such as nexscope_website_resource_status or nexscope_website_links.

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 instead of alternative page/resource tools, and no condition selecting it. The only usage-adjacent content is the note that ownership, version, expiry and membership are 'checked when run', which implies prerequisites but not when to reach for it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_route_apiNexscope route apiB
Read-only
Inspect

Discover a published Nexscope API or one of seven fixed JEV evaluation use cases; requires an active subscription; returns call metadata only and never executes the match.

NameRequiredDescriptionDefault
intentYes
categorySlugNo

TDQS

B3.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, so the safety profile is covered; the description adds genuinely non-obvious behavior: it returns call metadata only, never executes the match, and requires an active subscription. The remaining gap is what the metadata looks like and how to act on it.

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 semicolon-chained sentence with zero filler; each clause (what it discovers, subscription prerequisite, metadata-only return) earns its place. The density makes it slightly harder to parse, but nothing is wasted or front-loaded away.

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?

With no output schema and no parameter documentation, the description does cover the return shape at a high level ('call metadata only') and the key non-execution guarantee. It stops short of explaining how to use the routed result or what the seven fixed JEV cases are, which matters for a router whose output drives the next call.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% for both parameters, so the description must carry the burden and it does not. It never explains what 'intent' should contain (free text describing a task? a query?) or what 'categorySlug' scopes, leaving the agent to guess the format for a required 2000-char field.

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: 'Discover a published Nexscope API or one of seven fixed JEV evaluation use cases' – a routing/discovery operation, which is clearly distinct from the dozens of data-fetching siblings. It does not name any sibling explicitly (e.g. nexscope_jev_evaluate), so the differentiation is by implication rather than declaration.

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?

It gives a prerequisite ('requires an active subscription') and an important usage constraint ('never executes the match'), which implies you use this to find an API and then call it. But it never says when to choose this over just calling a Nexscope API tool directly, nor does it name the tool to call after routing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_ruiguan_detection_patent_designRuiguan Detection Patent DesignAInspect

Detect design patent infringement risks by comparing a product image against a global design patent database across 25+ jurisdictions. Triggered when users mention design patent detection, patent infringement check, patent risk analysis, TRO case lookup, design patent search, product design patent screen, or visual patent similarity. Even if the user does not explicitly say "design patent," this skill should be triggered whenever the need involves checking whether a product image may infringe existing design patents.

NameRequiredDescriptionDefault
topLocNoTop-level LOC classes to search, for example 06,07. Pattern: ^(0[1-9]\
regionsNoCountry or region codes where the product is sold, separated by commas, for example US,EU,CN. Supported values: US, EU, CN, JP, KR, DE, GB, FR, IT, AU, CA, BR, MX, IN, TH, SE, CH, IE, IL, DK, NZ, AT, BX, FI, and WO. Maximum 1,000 characters
imageUrlYesProduct image URL used for comparison with the patent database (maximum 1,000 characters)
queryModeYesSearch mode: physical for product-photo search, line for line-drawing search, or hybrid for combined search. Maximum 1,000 characters
topNumberYesNumber of patents to return (maximum 100)
enableRadarNoWhether to enable AI radar analysis for potential infringement
patentStatusNoPatent-validity filter: 1 for active patents, 0 for inactive patents, or 1,0 for all patents. Maximum 1,000 characters
productTitleNoProduct title used to provide additional search context (maximum 1,000 characters)
sourceLanguageNoSource-language code used to translate content into English, for example zh-CN. Leave empty when the text is already English. Maximum 1,000 characters
productDescriptionNoProduct description used to provide additional search context (maximum 1,000 characters)

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare a non-read-only, open-world operation, and the description adds the meaningful clause that comparison runs against a global database across 25+ jurisdictions. It stops there: no mention of whether calls consume credits, whether enableRadar analysis changes latency or output, or how the detection verdict is delivered, all of which matter given readOnlyHint=false.

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?

The core capability is stated in the first sentence, and the routing keywords follow it rather than preceding it. The second sentence is somewhat keyword-list-heavy and could be tightened, but every clause serves a disambiguation purpose.

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 10-parameter detection tool with no output schema and only two annotations, the description should say what comes back — matched patents, similarity scores, risk levels — and whether enableRadar materially changes that. As written an agent can decide to call it but cannot anticipate the result shape.

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% — every one of the 10 parameters carries its own description with examples. The description adds nothing beyond the implicit link between 'product image' and imageUrl, and does not explain the interaction between queryMode, enableRadar, and topNumber. Baseline 3 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?

The first sentence names a specific verb (detect), resource (design patent infringement risk), method (product image compared against a design patent database), and scope (25+ jurisdictions). The phrasing separates it implicitly from adjacent siblings like nexscope_utility_patent_detector and nexscope_ruiguan_trademark_graphic_detection by specifying 'design patent' and visual comparison.

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?

The trigger list ('design patent detection, patent infringement check, patent risk analysis, TRO case lookup...') plus the explicit fallback ('even if the user does not explicitly say design patent') gives strong when-to-use guidance for an agent doing routing. However, it never states when NOT to use it — e.g., to route to the utility patent or trademark detectors for non-design-IP questions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_ruiguan_trademark_graphic_detectionRuiguan Trademark Graphic DetectionAInspect

Detect graphic trademarks in product images by comparing against registered trademark databases across 15 major trademark offices using YOLO-based object detection and visual similarity. Triggered when users mention graphic trademark detection, logo infringement check, trademark similarity analysis, image trademark risk assessment, product image trademark screening, or logo detection. Even if the user does not explicitly say "trademark detection," this skill should be triggered whenever the need involves comparing a product image against registered graphic trademarks or assessing trademark infringement risk.

NameRequiredDescriptionDefault
regionsNoComma-separated country or region codes to inspect. Defaults to all regions. Supported values: US (United States), WO (WIPO), ES (Spain), GB (United Kingdom), DE (Germany), IT (Italy), CA (Canada), MX (Mexico), EM (European Union), AU (Australia), FR (France), JP (Japan), TR (Turkey), BX (Benelux), and CN (China)
imageUrlYesProduct image URL or Base64-encoded image data (maximum 1,000 characters)
topNumberYesMaximum number of YOLO bounding boxes to return (default 5, maximum 100). The actual result count may be lower
enableRadarNoWhether to enable radar monitoring (default true)
productTitleNoProduct title used for context-aware detection (maximum 1,000 characters)
trademarkNameNoPossible graphic-logo name used to narrow the search (maximum 1,000 characters)
enableLocalizingNoWhether to enable image cropping (default false)

TDQS

A3.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Adds real context beyond annotations: external database comparison across 15 offices, YOLO detection plus visual similarity, consistent with openWorldHint=true. It says nothing about latency/cost of external queries, what enableRadar monitoring actually does after the call, or what result structure (bounding boxes, similarity scores) comes back — notable given no output schema.

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 capability and followed by trigger routing. The trailing 'even if the user does not explicitly say...' clause earns its place by widening recall for an implicit-need tool.

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?

Adequate for invocation: required inputs (imageUrl, topNumber) plus region scoping are covered, and the description explains the comparison target. But with 7 parameters, no output schema, and no explanation of the return shape or cost of an external trademark-database sweep, an agent still cannot anticipate results.

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 the baseline is 3; every parameter including regions, topNumber, enableRadar and enableLocalizing is already documented in the schema. The description adds no syntax, format, or interaction detail beyond that (e.g., how trademarkName narrows results, or what enableLocalizing changes in the output).

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: detecting *graphic* trademarks in product images against registered trademark databases across 15 offices, with the method (YOLO object detection + visual similarity) named. The 'graphic' qualifier implicitly separates it from text-mark tools like nexscope_ruiguan_text_trademark_detection and from logo removal utilities.

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?

Lists concrete trigger conditions (logo infringement check, trademark similarity analysis, image trademark risk assessment) and explicitly covers the implicit case where the user never says 'trademark detection'. It gives no when-not-to-use guidance or named alternatives, so the agent must infer that word-mark checks belong to the text-trademark sibling.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_sales_talking_videoSales Talking Video APICInspect

Create a product-selling video from prompt and product image references.

NameRequiredDescriptionDefault
isProNoEnable Pro mode for any Seedance model. HappyHorse V2 does not support Pro mode. When enabled without resolution, the default is 720p.
promptYesSales script or creative prompt.
imageListYesPublic product image URLs. Provide up to 30 images for Seedance 2.5 or up to 9 images for the other supported models.
videoTimeNoTarget duration in seconds. Seedance 2.0, Fast, Mini, and HappyHorse V2 support 5, 10, or 15; Seedance 2.5 also supports 30.
videoTypeYesVideo model. Supported values: seedance-2-0, seedance-2-0-fast, seedance-2-0-mini, seedance-2-5, or happyhorse-v2.
resolutionNoTarget resolution. Seedance 2.0 and 2.5 support 480p, 720p, or 1080p; Seedance Fast and Mini support 480p or 720p; HappyHorse V2 supports 720p or 1080p.
aspectRatioNoTarget aspect ratio: 16:9, 9:16, 1:1, 4:3, 3:4, or 21:9.

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=false and openWorldHint=true; the description adds nothing about the cost, latency, or asynchronous/task-based nature implied by the sibling nexscope_media_task_result, nor what happens to the generated asset. For a generative, non-read-only, open-world call this is a substantial disclosure gap.

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 no filler. It is efficient, though the terseness leaves little room for the routing or behavioral detail an agent needs.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, seven parameters, four enums, model-dependent constraints across five video models, and an obviously asynchronous generation workflow, the description should explain what is returned (e.g., a task identifier) and how to retrieve the result. None of that is 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 the per-parameter descriptions, enums, and x-nexscope-constraints already document model-dependent limits on imageList size, videoTime, and resolution. The description only gestures at 'prompt and product image references' and adds no meaning beyond the schema, so 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?

The description names a specific verb and artifact ('Create a product-selling video') plus its two main inputs (prompt, product image references), which is clearer than a bare restatement of the name. It does not, however, distinguish this tool from the many sibling video-generation tools (seedance_*, happy_horse_2, kling_*, wan_*) that also take a prompt and images.

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 guidance on when to use this tool versus the underlying model-specific generators it wraps (nexscope_seedance_2_0_video_generation, nexscope_happy_horse_2_video_generation, etc.), nor on prerequisites such as public image URLs or expected downstream polling. The agent must infer usage entirely from the schema.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seedance_2_0_fast_video_generationSeedance 2.0 Fast Video GenerationCInspect

Generate a faster Seedance 2.0 video using a primary image, up to 9 reference images, or a reference video. The model is fixed by this API, so videoType must not be supplied in the request.

NameRequiredDescriptionDefault
audioNoOptional mp3/wav reference audio URLs, <=15 MB each. Seedance 2.0: up to 3 clips, each 2..15s and total <=15s; requires image/video. Seedance 2.5: up to 10 clips, each 2..30s and total <=30s; audio-only allowed.
isProNoWhether to use the model's professional generation mode when supported. Defaults to false.
videoNoOptional public reference-video URL list. Reference-video mode cannot be combined with image references or a final-frame image.
promptYesVideo generation prompt describing motion, subject consistency, camera movement, and the ecommerce scene. Maximum 10000 characters.
imageUrlNoPublic URL of a first-frame or primary reference image. Each image must be between 300 and 6000 pixels in both width and height.
imageListNoPublic reference image URLs. Provide 1 to 9 images. Each image must be between 300 and 6000 pixels in both width and height.
videoTimeYesVideo duration in seconds. Supported values: 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15.
resolutionNoOutput resolution. Supported values: 480p, 720p.
aspectRatioNoTarget video aspect ratio supported by this model. Supported values: 16:9, 4:3, 1:1, 3:4, 9:16, 21:9.
promptOptimizerNoWhether Nexscope should optimize the video prompt before generation. Defaults to false.

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=false and openWorldHint=true, so the description carries the rest. It never mentions that generation is a long-running/async operation whose result must be fetched (a nexscope_media_task_result sibling exists), nor cost, rate limits, or failure behavior. The one 'videoType must not be supplied' note refers to a parameter absent from the schema, which adds confusion rather than clarity.

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?

Two sentences, front-loaded with the capability and the input modes, no filler. The second sentence is a useful guardrail even if it references a field not in the schema.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

A 10-parameter, mutating generation tool with no output schema needs the description to say what comes back (task id? URL?) and how to retrieve it. It says nothing about the return path, pricing, or expected latency, so an agent cannot close the loop after calling it.

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 the schema already documents duration, resolution, aspect ratio, prompt limits, and the conflictsWith constraints among image/video/lastFrame inputs. The description reinforces the mutually exclusive input modes but adds no format or semantic detail 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?

States a specific verb and resource ('Generate a ... video') and enumerates the three input modes (primary image, up to 9 reference images, or reference video). The qualifier 'faster' implicitly separates it from nexscope_seedance_2_0_video_generation, but the sibling relation (quality vs. speed tradeoff) is never stated explicitly.

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 only guidance is the negative constraint that videoType must not be supplied. There is no statement of when to choose this over nexscope_seedance_2_0_video_generation, nexscope_seedance_2_0_mini_video_generation, or nexscope_seedance_2_5_video_generation, which are the obvious alternatives given the sibling list.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seedance_2_0_mini_video_generationSeedance 2.0 Mini Video GenerationAInspect

Generate a compact Seedance 2.0 video using a primary image, up to 9 reference images, or a reference video. The model is fixed by this API, so videoType must not be supplied in the request.

NameRequiredDescriptionDefault
audioNoOptional mp3/wav reference audio URLs, <=15 MB each. Seedance 2.0: up to 3 clips, each 2..15s and total <=15s; requires image/video. Seedance 2.5: up to 10 clips, each 2..30s and total <=30s; audio-only allowed.
isProNoWhether to use the model's professional generation mode when supported. Defaults to false.
videoNoOptional public reference-video URL list. Reference-video mode cannot be combined with image references or a final-frame image.
promptYesVideo generation prompt describing motion, subject consistency, camera movement, and the ecommerce scene. Maximum 10000 characters.
imageUrlNoPublic URL of a first-frame or primary reference image. Each image must be between 300 and 6000 pixels in both width and height.
imageListNoPublic reference image URLs. Provide 1 to 9 images. Each image must be between 300 and 6000 pixels in both width and height.
videoTimeYesVideo duration in seconds. Supported values: 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15.
resolutionNoOutput resolution. Supported values: 480p, 720p.
aspectRatioNoTarget video aspect ratio supported by this model. Supported values: 16:9, 4:3, 1:1, 3:4, 9:16, 21:9.
promptOptimizerNoWhether Nexscope should optimize the video prompt before generation. Defaults to false.

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=false and openWorldHint=true, so the description must carry most behavioral weight; it does disclose that the model is pinned by the endpoint, which is a genuine behavioral constraint not visible as a schema property. It says nothing about the operation being long-running/asynchronous, whether a task handle or URL is returned, or how to retrieve the result (a nexscope_media_task_result sibling exists), which is a notable gap for a generation endpoint.

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, no preamble, with the input-mode scope front-loaded and the hard constraint immediately after. Every clause carries information an agent needs before calling.

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?

With 10 parameters, rich schema descriptions, and no output schema, the description covers invocation adequately but omits lifecycle information. For a video generation call, the absence of any note on result delivery, expected latency, or how the mutual-exclusion rules between image/video/lastFrameImageUrl inputs are enforced leaves an agent under-informed about what happens after the call.

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 would be 3, but the description adds a constraint the schema cannot express: videoType must not be sent even though additionalProperties is true and the property is absent from the schema. That is real value beyond the structured fields, though no other parameter (duration, resolution, aspect ratio, promptOptimizer) receives extra explanation.

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 gives a specific verb and resource ("Generate a compact Seedance 2.0 video") and enumerates the three accepted input modes (primary image, up to 9 reference images, or a reference video), which tells an agent exactly what the tool consumes. It does not distinguish this 'mini' variant from the closely named siblings nexscope_seedance_2_0_video_generation, nexscope_seedance_2_0_fast_video_generation, and nexscope_seedance_2_5_video_generation, so selection between them still 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 Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied through input-mode phrasing; there is no statement of when to choose this model over the standard/fast/2.5 Seedance siblings or over Kling/Wan/Hailuo generation tools. The one real directive is negative — that videoType must not be supplied because the model is fixed — which is useful but narrow.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seedance_2_0_video_generationSeedance 2.0 Video GenerationAInspect

Generate a video with Seedance 2.0 using a primary image, up to 9 reference images, or a reference video. The model is fixed by this API, so videoType must not be supplied in the request.

NameRequiredDescriptionDefault
audioNoOptional mp3/wav reference audio URLs, <=15 MB each. Seedance 2.0: up to 3 clips, each 2..15s and total <=15s; requires image/video. Seedance 2.5: up to 10 clips, each 2..30s and total <=30s; audio-only allowed.
isProNoWhether to use the model's professional generation mode when supported. Defaults to false.
videoNoOptional public reference-video URL list. Reference-video mode cannot be combined with image references or a final-frame image.
promptYesVideo generation prompt describing motion, subject consistency, camera movement, and the ecommerce scene. Maximum 10000 characters.
imageUrlNoPublic URL of a first-frame or primary reference image. Each image must be between 300 and 6000 pixels in both width and height.
imageListNoPublic reference image URLs. Provide 1 to 9 images. Each image must be between 300 and 6000 pixels in both width and height.
videoTimeYesVideo duration in seconds. Supported values: 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15.
resolutionNoOutput resolution. Supported values: 480p, 720p, 1080p.
aspectRatioNoTarget video aspect ratio supported by this model. Supported values: 16:9, 4:3, 1:1, 3:4, 9:16, 21:9.
promptOptimizerNoWhether Nexscope should optimize the video prompt before generation. Defaults to false.

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=false and openWorldHint=true, so the agent knows this is an open-world generation operation. The description adds a useful constraint—the model is fixed and videoType must not be supplied—but it does not disclose asynchronous task behavior, result retrieval, cost, or any permission/rate-limit context.

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 description is two sentences, front-loaded with the core action and input modes, and includes a precise usage constraint without waste. Every sentence earns its place.

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 10-parameter generative tool with no output schema and only minimal annotations, the description covers the main modality and the fixed-model constraint. However, it omits how generation results are obtained, whether the operation is asynchronous, and other operational details an agent would need to invoke it confidently.

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 the schema already documents all ten parameters in detail. The description reinforces the main input modes and warns against supplying videoType, but it adds little syntax or semantics beyond what the schema provides.

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: "Generate a video with Seedance 2.0" and names the accepted input modalities (primary image, up to 9 reference images, or reference video). It does not explicitly contrast this tool with close siblings such as nexscope_seedance_2_0_fast_video_generation or nexscope_seedance_2_5_video_generation, so it is clear but lacks 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 Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It implies when to use the tool by describing supported input modes, but gives no explicit guidance on choosing this model over its fast, mini, or 2.5 siblings, nor any when-not-to-use conditions. The usage context is implied rather than stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seedance_2_5_video_generationSeedance 2.5 Video GenerationAInspect

Generate a Seedance 2.5 video using a primary image, up to 30 reference images, or a reference video. The model is fixed by this API, so videoType must not be supplied in the request.

NameRequiredDescriptionDefault
audioNoOptional mp3/wav reference audio URLs, <=15 MB each. Seedance 2.0: up to 3 clips, each 2..15s and total <=15s; requires image/video. Seedance 2.5: up to 10 clips, each 2..30s and total <=30s; audio-only allowed.
isProNoWhether to use the model's professional generation mode when supported. Defaults to false.
videoNoOptional public reference-video URL list. Reference-video mode cannot be combined with image references or a final-frame image.
promptYesVideo generation prompt describing motion, subject consistency, camera movement, and the ecommerce scene. Maximum 10000 characters.
imageUrlNoPublic URL of a first-frame or primary reference image. Each image must be between 300 and 6000 pixels in both width and height.
imageListNoPublic reference image URLs. Provide 1 to 30 images. Each image must be between 300 and 6000 pixels in both width and height.
videoTimeYesVideo duration in seconds. Supported values: 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30.
resolutionNoOutput resolution. Supported values: 480p, 720p, 1080p.
aspectRatioNoTarget video aspect ratio supported by this model. Supported values: 16:9, 4:3, 1:1, 3:4, 9:16, 21:9.
promptOptimizerNoWhether Nexscope should optimize the video prompt before generation. Defaults to false.

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=false and openWorldHint=true, so the description carries most of the burden. It usefully discloses that the model is pinned and that videoType must be omitted — a real behavioral rule not encoded in the schema (additionalProperties is true). It says nothing about the async nature of video generation, expected latency, or how results are retrieved (a nexscope_media_task_result sibling exists), which is a substantial omission for a long-running generation call.

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 operation and the input modes, then the hard constraint. Nothing is padded and every clause carries information.

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?

Ten parameters at full schema coverage and no output schema is handled adequately by the schema itself. What's missing is the operation-level context an agent needs before calling: whether the call blocks or returns a task handle, roughly how long it takes, and how to fetch the finished video — all material for a video-generation endpoint.

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%, including conflictsWith constraints and enum lists, so the schema already does the param work and the baseline is 3. The description restates the input-mode alternatives and the 30-image cap, marginally reinforcing mutual exclusivity but adding no syntax, default, or interaction detail beyond what the schema provides.

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 ("Generate a Seedance 2.5 video") plus the three supported input modes, so the operation is unambiguous. It does not differentiate itself from the many sibling generators (seedance_2_0_video_generation, seedance_2_0_fast, kling, wan, hailuo), leaving the agent to infer when 2.5 is preferred.

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?

Enumerating the three input modes (primary image, up to 30 reference images, reference video) implicitly tells the agent how to drive the tool, and the explicit ban on videoType prevents a common error. However, there is no guidance on when to choose this model over the 2.0/fast/mini siblings or over competing video models, and no prerequisite or cost/timing expectations.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seedream_5_pro_image_generationSeedream 5 Pro Image GenerationCInspect

Generate ecommerce images with the Seedream 5 Pro image model. The model is fixed by this API, so provider must not be supplied in the request.

NameRequiredDescriptionDefault
promptYesGeneration prompt describing the target image, scene, composition, style, and constraints. Maximum 5000 characters.
imageUrlsNoOptional public reference image URLs. Omit this field for text-to-image generation, or provide references for image-to-image generation. When supplied, provide 1 to 10 JPG, PNG, or WEBP images; each image must not exceed 20 MB.
outputNumNoNumber of images to generate. Valid range: 1 to 10; defaults to 1.
resolutionNoOutput resolution. Supported values: 1K or 2K; defaults to 1K.
aspectRatioNoOutput aspect ratio. Supported values: 1:1, 3:4, 4:3, 9:16, 16:9, 3:2, 2:3, 21:9.

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, so the description should add operational context such as cost, latency, sync vs. async behavior, or how results are retrieved. It adds only the useful constraint that the provider is fixed and must be omitted — nothing about whether the call returns images directly or a task ID to poll (a sibling media_task_result tool hints at async).

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 short sentences with zero filler; the core action is front-loaded and the request constraint follows immediately. Nothing could be removed without losing information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, so the description is the only place an agent could learn what a successful call returns (image URLs, task handle, expiry). It says nothing about the response, and with ten-plus competing image models it gives no basis for selection, leaving significant gaps for a 5-parameter generation tool.

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%, including formats, ranges, and enum lists, so the schema carries the parameter burden and baseline is 3. The description adds one genuine beyond-schema fact — that a provider parameter must not be sent despite additionalProperties=true — which slightly exceeds the baseline but does not cover prompt/imageUrls semantics.

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 verb and resource ('Generate ecommerce images') and pins it to a named model, so the agent knows exactly what it produces. It never distinguishes this model from the many other image-generation siblings (banana_pro_image_generation, gpt_image_2_generation, wan_2_7_image_generation), so an agent cannot tell why this one over another.

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?

'Generate ecommerce images' weakly implies a domain of use, but there is no statement of when to pick this versus the other image models, no prerequisites, and no exclusions. The only guidance offered ('provider must not be supplied') is a request-shape rule, not usage guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_ad_audience_estimateseo-ad-audience-estimateCInspect

Bing monthly aggregate audience ranges under a separate daily advertising budget. Nullable fields preserve missing evidence. Provider observations and estimates do not establish actual account performance. No additional calls or fallback.

NameRequiredDescriptionDefault
bidUsdYes
genderYes
ageBandsYes
dailyBudgetUsdYes

TDQS

C2.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=false and openWorldHint=true, so the description adds real value by disclosing that nullable fields preserve missing evidence, that results are provider estimates rather than actual account performance, and that no follow-up calls are expected. It still does not address permissions/auth, latency, or why a nominal estimate is marked non-read-only.

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?

Only four short fragments with no padding, so nothing is wasted, but the telegraphic style makes the meaning harder to parse than a single well-formed sentence would. It is under-specified rather than verbose, which is a different failure than length.

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?

Given four undocumented parameters and no output schema, the description should do more on inputs. It does, however, cover the caveats an agent most needs before trusting the numbers: nullable results and that estimates are not actual account performance.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0% and all four parameters are required, yet the description never names ageBands, gender, bidUsd or dailyBudgetUsd. 'Separate daily advertising budget' only loosely gestures at one parameter and gives no ranges, currency units, or enum meaning beyond what the raw schema shows.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The fragments 'Bing monthly aggregate audience ranges under a separate daily advertising budget' convey the resource (Bing audience reach) and the shape of the output (monthly aggregate ranges), which is more than a restatement of the name. But it never states a verb or a clean purpose sentence, and it omits that the estimate is driven by age/gender targeting and bid, leaving the agent to infer the actual function.

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?

No statement of when to use this versus the many SEO/ad siblings (e.g. nexscope_seo_ad_transparency_search, nexscope_seo_keyword_ad_traffic_forecast). 'No additional calls or fallback' is an execution constraint, not usage guidance, and no prerequisites or exclusions are given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_ai_keyword_volumeAI Keyword Search Volume EstimatesCInspect

People Also Ask statistical estimates of AI keyword search volume. These are provider estimates, not measured ChatGPT queries or Google Ads volume. Preserve missing keywords and monthly observations.

NameRequiredDescriptionDefault
marketNoUS
keywordsYes
languageNoen

TDQS

C2.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With annotations only declaring readOnlyHint=false and openWorldHint=true, the description usefully discloses data provenance: these are provider estimates, not measured ChatGPT queries or Google Ads volume. That is real added context an agent cannot get from the annotations. However, it still says nothing about latency, quotas, or why a non-read-only hint is set on what reads like a lookup.

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?

It is short and the disclaiming sentence is front-loaded, which is good. The final sentence about preserving missing keywords and monthly observations is cryptic and unexplained, so it consumes space without conveying actionable meaning.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/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 no description of the return shape, and the description does not document the key input constraints, so an agent cannot tell what it will receive or how to format keywords. For a tool whose only real input is a constrained keyword array, this leaves substantive gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description carries the full burden, yet it says nothing about the keywords array constraints (lowercase, ASCII, max 10 words / 80 chars, max 20 items) beyond a vague hint to 'preserve missing keywords'. The market and language parameters are const-pinned in the schema so they need no explanation, but the one rich parameter is left undocumented.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description identifies the subject as AI keyword search volume estimates, which is a specific resource, but the leading phrase 'People Also Ask statistical estimates' muddles the purpose and slightly suggests a SERP-feature tool rather than a volume lookup. It does not distinguish this from close siblings such as nexscope_seo_keyword_metrics or nexscope_seo_clickstream_search_volume.

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, when not to, or which sibling provides the alternative volume source (clickstream, Google Ads, keyword history). The only operational instruction is an output-handling note ('Preserve missing keywords and monthly observations'), which is not usage guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_ai_mention_deltasseo-ai-mention-deltasCInspect

Provider adjacent timestamp deltas with signed independent values. Historical provider database facts, not a live model execution. Domain filters use cited sources and keyword filters use answer text. Preserve nullable evidence and unsupported dimensions.

NameRequiredDescriptionDefault
dateToYes
marketNoUS
targetYes
dateFromYes
languageNoen
platformNogoogle
groupRangeYes

TDQS

C2.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds genuinely useful behavioral context beyond the annotations (readOnlyHint=false, openWorldHint=true): it states the data is historical provider database facts rather than a live model execution, and it warns that nullable evidence and unsupported dimensions can appear and must be preserved. It still omits why annotations mark this as non-read-only, whether calls are billed or rate-limited, and what shape the delta response takes.

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?

It is short and front-loaded, which is good, but the terseness comes at the cost of decoding: phrases like 'signed independent values' and 'unsupported dimensions' are compressed to the point of ambiguity rather than efficiency.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 7 parameters at 0% schema coverage, no output schema, and no annotations covering semantics, this description leaves an agent without enough to call the tool correctly: aggregation granularity (groupRange is required but unexplained), platform selection, and expected response content are all missing.

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 0%, so the description must carry parameter meaning, and it partially does: 'Domain filters use cited sources and keyword filters use answer text' explains the two target variants (DOMAIN vs KEYWORD) in a way the schema does not, and 'adjacent timestamp deltas' implies dateFrom/dateTo usage. However market, language, platform, and the required groupRange enum are left entirely unexplained in both schema and description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is built from opaque jargon ('Provider adjacent timestamp deltas with signed independent values') that never says what metric is being differenced or that this concerns AI brand mentions, so an agent cannot confidently predict the output. It gestures at scope ('historical provider database facts, not a live model execution') but does not distinguish itself from the many siblings such as nexscope_seo_ai_mention_history or nexscope_seo_ai_mention_records.

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 when-to-use guidance and no named alternative. The only routing signal is the implicit 'historical, not live' distinction, which is stated as a data-provenance caveat rather than as a condition for choosing this tool over nexscope_seo_ai_mention_history or nexscope_seo_ai_mention_new_lost.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_ai_mention_historyseo-ai-mention-historyAInspect

Monthly absolute mentions from the provider historical database. Historical provider database facts, not a live model execution. Domain filters use cited sources and keyword filters use answer text. Preserve nullable evidence and unsupported dimensions.

NameRequiredDescriptionDefault
marketNoUS
targetYes
toMonthYes
languageNoen
platformNogoogle
fromMonthYes

TDQS

A3.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Goes beyond the annotations by disclosing provenance (stored historical facts, not a live run) and the asymmetric filter semantics — domains match cited sources, keywords match answer text — plus a warning that evidence is nullable and some dimensions unsupported. That is exactly the kind of context annotations cannot carry. Minor gap: with readOnlyHint=false the description never explains why a database read is flagged non-read-only.

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?

Four compact sentences, purpose front-loaded, no filler. 'Preserve nullable evidence and unsupported dimensions' is slightly cryptic phrasing but is short and carries a real instruction.

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 6-parameter tool with a nested discriminated union and no output schema, the description covers provenance and filter semantics but leaves platform/language constants, month-range expectations, and result shape unaddressed. Adequate, not complete.

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 0% at the top level, so the description must compensate; it does partially by explaining that DOMAIN entries filter on cited sources and KEYWORD entries filter on answer text, which is the key distinction in the oneOf union. It says nothing about platform (google vs chat_gpt), the market/language constants, the YYYY-MM month format, or the 10-target cap.

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 what is returned (monthly absolute mention counts) and where it comes from (the provider's historical database), which implicitly separates it from the sibling series nexscope_seo_ai_mention_deltas / _new_lost / _records. It never says plainly whose mentions (AI answer mentions for the supplied targets) or that it returns a monthly series across fromMonth..toMonth, so the verb is missing, but the resource and scope are identifiable.

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?

'Historical provider database facts, not a live model execution' gives a real selection cue against live-model siblings such as nexscope_seo_model_answer_observation, but there is no explicit when-to-use statement, no mention of alternatives by name, and no prerequisites or limits described.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_ai_mention_new_lostseo-ai-mention-new-lostCInspect

Provider new and lost mention statistics retained as separate nonnegative values. Historical provider database facts, not a live model execution. Domain filters use cited sources and keyword filters use answer text. Preserve nullable evidence and unsupported dimensions.

NameRequiredDescriptionDefault
dateToYes
marketNoUS
targetYes
dateFromYes
languageNoen
platformNogoogle
groupRangeYes

TDQS

C2.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With only readOnlyHint=false and openWorldHint=true declared, the description adds real value by stating the data is historical provider database facts rather than a live model execution, and that new/lost counts are separate nonnegative values. It says nothing about pagination, limits, or why a statistics tool would be non-read-only, which leaves the annotation profile unexplained.

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?

Four short sentences with no padding, and the core purpose is front-loaded. The closing line ('Preserve nullable evidence and unsupported dimensions') reads more like an instruction to the caller than a description of the tool, which adds slight ambiguity but little wasted length.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 7-parameter tool with 0% schema coverage, sparse annotations, and no output schema, the description leaves most input semantics and the response shape undocumented. An agent would have to guess the meaning of groupRange, platform, and the date range before it could call this correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% across 7 parameters, so the description must carry the burden and largely does not. It clarifies the DOMAIN vs KEYWORD variants of `target` (cited sources vs answer text), but dateFrom, dateTo, groupRange, platform, market, and language receive no explanation beyond what the schema types already show.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a resource ('new and lost mention statistics') but describes it in terms of data-retention semantics rather than a clear verb + scope. It does not distinguish this tool from close siblings such as nexscope_seo_ai_mention_deltas, nexscope_seo_ai_mention_history, or nexscope_seo_ai_mention_records, so an agent cannot tell which of the four to call.

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 the many sibling AI-mention tools, and no prerequisites or exclusions. The only usage-adjacent content ('domain filters use cited sources and keyword filters use answer text') explains filter behavior, not tool selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_ai_mention_recordsseo-ai-mention-recordsAInspect

Historical answer records with separate cited sources, search references and brand entities. Historical provider database facts, not a live model execution. Domain filters use cited sources and keyword filters use answer text. Preserve nullable evidence and unsupported dimensions.

NameRequiredDescriptionDefault
limitNo
marketNoUS
targetYes
languageNoen
platformNogoogle

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=false and openWorldHint=true; the description adds genuinely new behavioral context — data provenance (stored provider facts vs. live model run), the fact that filters operate on different evidence sets (cited sources for domains, answer text for keywords), and the instruction to preserve null/unsupported values rather than fill them. It does not describe result shape, ordering, or pagination behavior, and there is mild tension with readOnlyHint=false for what reads as a retrieval tool, though nothing in the text asserts a mutation.

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?

Four short sentences, front-loaded with what the records are, followed by provenance and filtering semantics — very little waste. The closing sentence ('Preserve nullable evidence and unsupported dimensions') is terse and slightly cryptic, but it still carries operational meaning.

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 five parameters, a nested oneOf target, thin annotations and no output schema, the description supplies the two things an agent most needs: what a record contains (answer, cited sources, search references, brand entities) and how the two target kinds filter differently. Only the shape/ordering of returned records and the effect of limit remain unspecified.

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 description coverage is 0%, so the description must carry the load, and it does for the hardest part: it explains that DOMAIN entries filter against cited sources while KEYWORD entries filter against answer text, clarifying the oneOf `target` array. The remaining parameters (limit, market, language, platform) are const- or enum-constrained with defaults and are not further explained, but they need little disambiguation.

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 — historical answer records with separate cited sources, search references and brand entities — so an agent knows it retrieves stored AI-mention evidence rather than computing something. It lacks an explicit verb ('returns/lists') and never names the adjacent siblings (nexscope_seo_ai_mention_history, nexscope_seo_ai_search_citation_sample, nexscope_seo_ai_model_answer_observation), so the boundary against those is inferred rather than stated.

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?

'Historical provider database facts, not a live model execution' implies a when-to-use condition and implicitly points away from live-observation tools, which is useful. However, no sibling is named and no explicit exclusion (e.g. use mention_history for trends instead) is given, so the agent must infer routing from the surrounding tool list.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_ai_search_citation_sampleAI Search Citation SampleCInspect

AI Search Citation Sample. A bounded consumer ChatGPT answer and citation observation with explicit missing evidence. One submit and at most eight fixed reads. Missing values are not zero. Prices and publication are unapproved. Successful completed results remain available in owner call history. Seven-day source-freshness rules apply only to dependent requests.

NameRequiredDescriptionDefault
promptYes

TDQS

C2.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations (readOnlyHint=false, openWorldHint=true), the description discloses call cost/shape (one submit, at most eight reads), data-quality caveats (missing values are not zero; prices and publication are unapproved), retention in owner call history, and a seven-day source-freshness dependency. This is meaningful context an agent could not infer from the schema or annotations.

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?

Sentences are short and front-loaded, but several read as cryptic fragments ('Prices and publication are unapproved') and the first sentence just restates the title. Most statements carry information, but the structure is choppy rather than tightly organized.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and only one undocumented parameter, the description should explain what an observation result contains and how the 'eight fixed reads' are surfaced. Instead it leaves the return shape and retrieval mechanics unexplained, so an agent cannot predict what it will get back.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0% and the single required 'prompt' parameter is never described in the text. The agent cannot tell whether the prompt is a natural-language question to ChatGPT, a keyword, or something else, nor is any format guidance given.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens by repeating the title, then characterizes the tool as a 'bounded consumer ChatGPT answer and citation observation with explicit missing evidence.' That conveys the resource (ChatGPT answers/citations) but the verb is oblique — it never plainly says 'submits a prompt and returns an observation.' It also fails to distinguish itself from close siblings like nexscope_seo_model_answer_observation.

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 when-to-use or when-not-to-use guidance, and no alternative is named even though many AI-mention/observation siblings exist. The operational notes ('one submit and at most eight fixed reads') constrain behavior but do not help an agent choose this tool over another.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_ai_target_comparisonseo-ai-target-comparisonCInspect

Independent target group metrics and provider union aggregate without summing overlapping groups. Historical provider database facts, not a live model execution. Domain filters use cited sources and keyword filters use answer text. Preserve nullable evidence and unsupported dimensions.

NameRequiredDescriptionDefault
groupsYes
marketNoUS
languageNoen
platformNogoogle

TDQS

C2.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations supply the safety profile (readOnlyHint=false, openWorldHint=true), but the description adds genuinely useful behavior: results come from a historical provider database rather than a live model run, and domain vs keyword targets are resolved against different data (cited sources vs answer text). It does not explain cost, latency, or what 'preserve nullable evidence' means operationally, and it sits oddly against readOnlyHint=false for what reads as a pure retrieval.

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?

Four short sentences, but the opening sentence is jargon-dense and back-loaded with its qualifier ('without summing overlapping groups'), making the core action hard to parse on first read. No sentence is wasted, yet none is front-loaded as a plain statement of purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and four parameters at 0% description coverage, the description should explain what a comparison result looks like (per-group metrics, aggregate, evidence gaps). It covers provenance and filter semantics instead, leaving the agent without a clear picture of inputs or outputs.

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 0% at the top level, so the description must compensate; it does partially by explaining that DOMAIN targets are matched against cited sources and KEYWORD targets against answer text, which clarifies the two target kinds. However, it says nothing about the groups array structure, the two-group minimum, market/language being fixed to US/en, or the google vs chat_gpt platform choice.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The phrasing 'Independent target group metrics and provider union aggregate without summing overlapping groups' gestures at a comparison/aggregation over target groups, but it never states a clean verb+resource such as 'compare AI-visibility metrics across two or more target groups'. Nothing distinguishes it from the closely named sibling nexscope_seo_ai_target_metrics, so an agent must infer the difference.

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 when-to-use guidance, no prerequisites, and no named alternative (e.g. target_metrics for a single group vs this tool for multi-group comparison). The only constraint-like sentence, 'Preserve nullable evidence and unsupported dimensions', is about output handling, not about when to select this tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_ai_target_metricsseo-ai-target-metricsBInspect

AI target metrics from provider database aggregates. Historical provider database facts, not a live model execution. Domain filters use cited sources and keyword filters use answer text. Preserve nullable evidence and unsupported dimensions.

NameRequiredDescriptionDefault
marketNoUS
targetYes
languageNoen
platformNogoogle

TDQS

B3.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=false and openWorldHint=true, so the description must carry nearly the whole burden. It usefully discloses that results are historical provider aggregates (not a live model run) and that nullable evidence and unsupported dimensions should be expected — real behavioral context. But it never explains why a pure-looking lookup is not read-only per the annotation, nor any cost/latency/auth implications.

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?

Four short declarative sentences, roughly 40 words, with the core identity stated first and the caveats following. Dense and low-waste, though the final sentence reads as an instruction to the caller rather than a description of the tool.

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 tool with four parameters, a nested oneOf, zero schema descriptions and no output schema, the description covers data provenance and nullability but omits what metric fields are actually returned and how the non-target parameters affect results. Adequate orientation, incomplete 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 0%, so the description must compensate, and it partially does: "domain filters use cited sources and keyword filters use answer text" explains the semantic difference between the two DOMAIN/KEYWORD branches of the required `target` array, which the schema does not convey. It says nothing about market, language, platform, matchType, include/exclude, or the 10-item cap, leaving most parameters unexplained.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names the resource ("AI target metrics from provider database aggregates") but uses jargon with no verb and never says what a "target metric" actually is or what the tool returns. It also does not distinguish itself from close siblings such as nexscope_seo_ai_target_comparison or nexscope_seo_ai_mention_records, which an agent would plausibly confuse it with.

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?

"Historical provider database facts, not a live model execution" gives implied usage context — use this for historical aggregates rather than current model behavior. However, no alternative sibling is named and no explicit when-to-use/when-not condition or prerequisite is stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_ai_top_brand_categoriesseo-ai-top-brand-categoriesCInspect

ChatGPT database brand categories with provider category labels. Historical provider database facts, not a live model execution. Domain filters use cited sources and keyword filters use answer text. Preserve nullable evidence and unsupported dimensions.

NameRequiredDescriptionDefault
limitNo
marketNoUS
targetYes
languageNoen
platformNochat_gpt

TDQS

C2.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations (readOnlyHint=false, openWorldHint=true) the description adds real context: results are historical snapshots rather than live model output, and consumers must preserve nullable evidence and unsupported dimensions. It says nothing about auth requirements, cost/rate limits, or the shape of the response, so it is additive but incomplete for a tool whose annotation profile gives no safety detail.

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?

Four short sentences with no filler, and the core subject leads. However the writing is telegraphic to the point of ambiguity — "Preserve nullable evidence and unsupported dimensions" reads as an unexplained instruction, and the flat sequence gives no hierarchy between what the tool does and how its filters behave.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

This is a five-parameter tool with a nested oneOf target union, only one required field, and no output schema, yet the description never explains the target array, its DOMAIN/KEYWORD variants, or how limit applies. For a schema this complex with no return-value documentation, the description leaves too much for the agent to infer.

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 reported as 0%, so the description should be carrying the load; it only does so partially. "Domain filters use cited sources and keyword filters use answer text" is genuinely useful because it explains the match semantics of the DOMAIN vs KEYWORD branches of the polymorphic target array, but limit, market, language, and platform get no mention at all.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description restates the tool name in fragment form ("ChatGPT database brand categories with provider category labels") without a verb or any statement of what is retrieved or returned. It never distinguishes itself from close siblings such as nexscope_seo_ai_top_mentioned_brands or nexscope_seo_ai_top_cited_domains, so an agent cannot tell which of these to pick from the description alone.

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?

"Historical provider database facts, not a live model execution" is a data-provenance caveat rather than a usage rule. There is no statement of when this tool should be selected, what prerequisites exist, or which sibling handles the adjacent cases (top mentioned brands, top cited domains).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_ai_top_cited_domainsseo-ai-top-cited-domainsCInspect

Provider ranked cited domains without merging subdomains. Historical provider database facts, not a live model execution. Domain filters use cited sources and keyword filters use answer text. Preserve nullable evidence and unsupported dimensions.

NameRequiredDescriptionDefault
limitNo
marketNoUS
targetYes
languageNoen
platformNogoogle

TDQS

C2.5/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations declare readOnlyHint=false, indicating a state-changing tool, while the description frames this as retrieving historical provider database facts, which strongly implies a read-only query. That is a direct inconsistency; additionally, no auth, rate-limit, or return-behavior context is provided.

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?

The description is four short sentences with the core purpose front-loaded and no repeated filler. Some phrases such as 'Preserve nullable evidence and unsupported dimensions' are opaque, but the overall structure is efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

This is a nested 5-parameter tool with no output schema, yet the description omits most parameter and return-shape detail. It partially covers filter behavior but is not complete enough for an agent to invoke the tool confidently without inspecting the schema closely.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must carry parameter meaning, but it only explains that domain filters use cited sources and keyword filters use answer text. It does not clarify limit, market, language, platform, searchFilter, includeSubdomains, or matchType semantics.

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 the resource clearly as ranked cited domains and distinguishes the scope with 'without merging subdomains' and 'Historical provider database facts, not a live model execution.' It does not explicitly say 'retrieve/list' or contrast directly with sibling tools such as top_cited_pages, 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?

The description gives no explicit when-to-use or when-not-to-use guidance, and no alternative sibling tool is named. The domain-vs-keyword filter sentence implies some usage context, but selection still has to be inferred from the title and purpose.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_ai_top_cited_pagesseo-ai-top-cited-pagesCInspect

Provider ranked cited pages and their independent aggregate metrics. Historical provider database facts, not a live model execution. Domain filters use cited sources and keyword filters use answer text. Preserve nullable evidence and unsupported dimensions.

NameRequiredDescriptionDefault
limitNo
marketNoUS
targetYes
languageNoen
platformNogoogle

TDQS

C2.4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description does add real behavioral context beyond the annotations - stale/historical data provenance ('Historical provider database facts, not a live model execution'), how filters are applied, and output-handling advice about nullable evidence. But that same 'historical database facts' framing explicitly asserts a pure read, while the annotations declare readOnlyHint=false, sending the agent contradictory signals about whether the call can change state.

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?

Four short sentences, front-loaded with the resource and result type, then provenance, then filter semantics, then output guidance. Almost nothing is wasted, though 'Preserve nullable evidence and unsupported dimensions' is terse to the point of being cryptic.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, no meaningful annotation coverage of behavior, five parameters including a nested DOMAIN/KEYWORD discriminated union, and two enum-ish parameters (platform, market) whose meaning depends on data scope. The description covers provenance and filter routing but leaves the platform choice, result limit, and returned field shape completely unexplained, which is not enough for an agent to call this confidently.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Top-level schema description coverage is 0%, and the description only clarifies one thing: that DOMAIN targets filter on cited sources while KEYWORD targets filter on answer text. The other four parameters - limit (1-20), market (US only), language (en only), and especially platform (google vs chat_gpt, which fundamentally changes whose citations are returned) - get no mention at all, so an agent cannot tell from the description which platform's citation universe it is querying.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The phrase 'Provider ranked cited pages and their independent aggregate metrics' names the resource (cited pages), the ordering (ranked) and the payload (aggregate metrics), which is enough to know it is a citation-analytics lookup rather than a live model call. However it is a noun phrase with no verb, and it never distinguishes itself from close siblings such as nexscope_seo_ai_top_cited_domains (domains vs pages) or nexscope_seo_top_pages, leaving the agent to infer the difference from the tool name.

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?

No when-to-use, when-not-to-use or alternative is stated anywhere: the description never says to prefer this over nexscope_seo_ai_top_cited_domains when you care about pages, nor over nexscope_seo_ai_search_citation_sample when you need individual citations. There is also no stated prerequisite about what a 'target' must contain before calling.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_ai_top_mentioned_brandsseo-ai-top-mentioned-brandsBInspect

ChatGPT database brand mentions with provider brand taxonomy. Historical provider database facts, not a live model execution. Domain filters use cited sources and keyword filters use answer text. Preserve nullable evidence and unsupported dimensions.

NameRequiredDescriptionDefault
limitNo
marketNoUS
targetYes
languageNoen
platformNochat_gpt

TDQS

B3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With annotations present, the bar is lower, and the description does add real context: data provenance (historical database, not live execution) and the fact that domain filters match cited sources while keyword filters match answer text. It is silent on result shape, ranking metric, pagination, and — notably — does not reconcile the informational framing with readOnlyHint=false.

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?

Four short sentences, front-loaded with the data source, so it is compact. But several are terse fragments dense with unexplained jargon ("provider brand taxonomy", "Preserve nullable evidence and unsupported dimensions") that cost reading effort without returning meaning.

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 read query with a complex nested oneOf target parameter and no output schema, the provenance disclaimers are valuable, but the agent still does not know what a returned mention record contains, what ranks the brands, or why readOnlyHint=false on what appears to be a retrieval call. Adequate but leaves real gaps.

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 description coverage is near zero for the top-level parameters, yet the description supplies the single most important semantic: DOMAIN targets are matched against cited sources and KEYWORD targets against answer text, which disambiguates the oneOf target structure. It says nothing about limit, market (US-only), language, or platform, leaving residual gaps.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

It names the resource (ChatGPT brand mentions with provider brand taxonomy) and clarifies the data is historical database facts rather than a live model call. But the operation itself — returning a *ranked top-N list* of brands — is never stated, and that is exactly what distinguishes it from siblings like nexscope_seo_ai_mention_records or nexscope_seo_ai_top_brand_categories.

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?

"Historical provider database facts, not a live model execution" hints at a selection condition versus live-model tools such as nexscope_seo_model_answer_observation, but no when-to-use statement, no exclusions, and no named alternatives are given. Nothing tells the agent why to pick this over mention_records, mention_history, or top_brand_categories.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_call_resultNexscope seo call resultA
Read-onlyIdempotent
Inspect

Free owner-only retrieval of a previously accepted SEO call. Uses the original slug and callId. Never sends provider requests or charges credits. Available for original calls after live publication is disabled.

NameRequiredDescriptionDefault
callIdYes
skillSlugYes

TDQS

A3.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the read-only/idempotent/closed-world profile, and the description adds real context beyond them: no provider requests, no credit charge, owner-only access, and an availability constraint tied to live publication being disabled. It still doesn't say what happens on an unknown/expired callId.

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?

Four short sentences, front-loaded with the core action and cost profile. The trailing sentence about 'live publication is disabled' is slightly opaque but does carry a real availability condition.

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?

No output schema, so return values needn't be spelled out, and the safety profile is annotation-backed. However, for a two-param retrieval tool with a large enum and no parameter documentation, the description omits failure behavior and how to map a desired result to a specific skillSlug/callId pair.

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?

With 0% schema description coverage, the description must compensate; it does so only partially by noting the slug and callId must be the 'original' ones from the accepted call. It gives no guidance on picking among the ~90 skillSlug enum values or on the callId UUID format.

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 ('retrieval of a previously accepted SEO call') and scopes it with 'owner-only'. It implicitly distinguishes itself from the many sibling SEO skill tools by retrieving an existing result rather than running a new provider call, though it never names those siblings outright.

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?

'Free... Never sends provider requests or charges credits' hints strongly at the use case (re-fetch instead of re-running a paid SEO skill), but the choice is left to inference. No explicit when-to-use/when-not, and no named alternative such as re-invoking the underlying seo-* tool when no prior call exists.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_category_domain_comparisonCategory Related Domain Monthly ComparisonDInspect

Category Related Domain Monthly Comparison. Bounded Google database facts; estimated traffic is not measured visits. One fixed Live POST, no pagination. Unknown fields and missing values are explicit. Execution and publication remain unapproved. Successful completed results remain available in owner call history. Seven-day source-freshness rules apply only to dependent requests.

NameRequiredDescriptionDefault
limitNo
marketNoUS
languageNoen
firstMonthYes
categoryIdsYes
secondMonthYes

TDQS

D1.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations (readOnlyHint=false, openWorldHint=true), the text does disclose real behavior: a single fixed Live POST, no pagination, explicit unknown/missing values, results retained in owner call history, and seven-day source-freshness rules for dependent requests. Those are genuine, non-schema facts, but 'Execution and publication remain unapproved' is unexplained and reads as noise rather than actionable behavior.

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?

At six short sentences it is not bloated, but the content is not front-loaded with the useful parts: the title restatement takes the prime slot and residual policy statements ('Execution and publication remain unapproved') consume space that parameter meaning should occupy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, and the description does not explain the shape of a two-month comparison or the effect of required inputs. For a 6-parameter, 3-required analysis tool, the only coverage is incidental behavioral trivia about POST and freshness, leaving core invocation semantics undocumented.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the description mentions none of the six parameters. Critical semantics — that categoryIds accepts 1-5 integer IDs, that firstMonth/secondMonth are YYYY-MM month strings and which is the baseline, that limit caps at 20, that market/language are fixed constants — are absent from both description and schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens by restating the title ('Category Related Domain Monthly Comparison') and adds only the fragment 'Bounded Google database facts'. It never states a verb or what a 'comparison' produces (delta in traffic? rankings? keywords?), and nothing distinguishes it from the many other nexscope_seo_* siblings such as nexscope_seo_domain_categories or nexscope_seo_domain_traffic_history.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance, no preconditions, and no mention of alternatives. With hundreds of SEO siblings in the namespace, an agent has no basis from this text for choosing this tool over a domain/category lookup.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_category_keywordsCategory KeywordsDInspect

Category Keywords. Bounded Nexscope database facts with explicit missing evidence. One fixed task; no pagination. Missing values are not zero. Prices and publication are unapproved. Successful owner-only results remain available in call history. Seven-day source-freshness rules apply only to dependent requests.

NameRequiredDescriptionDefault
limitNo
marketNoUS
languageNoen
categoryIdsYes
categoryMatchNoALL

TDQS

D1.8/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare openWorldHint=true and readOnlyHint=false, so the description must clarify the read/mutation profile and it does not — an agent could plausibly read "facts" as harmless while the annotation says not read-only. The added notes (missing values are not zero, prices/publication unapproved, call history retention, seven-day freshness) hint at real behavior but use undefined terms like "owner-only results" and "dependent requests".

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?

It is short, but the space is spent on a redundant title echo and cryptic policy boilerplate rather than on the operation. The lead sentence carries no information about what is being fetched.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, no parameter documentation, and annotations that give little away, the description is the only place an agent could learn the inputs and return shape — and it supplies neither. Effective pagination, category matching semantics, and result contents are all unspecified.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% across five parameters, and the description says nothing about categoryIds, limit, market, language, or the ALL/ANY categoryMatch enum. An agent gets no semantic help for any input beyond the raw JSON types and consts.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens by restating the title ("Category Keywords") and never says what the tool actually returns — presumably keyword facts for the supplied category IDs. Phrases like "Bounded Nexscope database facts" are opaque, and nothing distinguishes it from siblings such as nexscope_seo_keyword_categories or nexscope_seo_domain_categories.

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, when not to, or which sibling to pick instead. "One fixed task; no pagination" is a constraint, not usage guidance, and is not explained in terms an agent can act on.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_clickstream_search_volumeClickstream Search VolumeBInspect

clickstream estimate with explicit missing evidence and no language filter. One fixed Live task, no additional requests. Estimates are not Google Ads metrics. Prices remain unapproved. Successful completed results remain available in owner call history. Seven-day source-freshness rules apply only to dependent requests.

NameRequiredDescriptionDefault
marketNoUS
keywordsYes

TDQS

B3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations, the description discloses real behavior: it openly states it reports missing evidence, that estimates are not Google Ads metrics, that it runs as one fixed Live task, and that completed results stay in owner call history. The 7-day source-freshness rule and the unapproved pricing note are genuine caveats an agent would not otherwise know. The readOnlyHint=false annotation is not contradicted: the Live-task and cost note explain why the tool is not purely read-only.

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?

The entry is short, and the 'clickstream estimate' caveat is placed up front, but several sentences are cryptic fragments with unclear payoff, such as 'Prices remain unapproved' and the 7-day freshness sentence. The result reads like scattered constraint notes rather than one front-loaded statement of purpose.

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?

With two parameters, no output schema and an asynchronous task model, the description should say more about how results are retrieved. It only hints at this through 'owner call history' and never names the companion retrieval tool. It covers evidence quality and freshness, but leaves the return shape and follow-up call implicit.

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?

The schema coverage metric is 0% at the property level, but the keywords array item description spells out the 3-80 character, 10-word and ASCII rules, and market is a fixed const. The only added semantic, 'no language filter', does not explain how keywords are matched or truncated, and it does not clarify the 20-item cap beyond the schema's maxItems.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description says it produces a 'clickstream estimate' and rules out a language filter, but it never states outright that the tool returns search volume estimates for a list of keywords, even though the title says so. It also draws no boundary against close siblings such as nexscope_seo_keyword_metrics, nexscope_seo_ai_keyword_volume or nexscope_seo_search_volume_country_distribution, which also return volume or estimate data.

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 text gives no guidance on when to use this tool rather than the other volume or metrics tools, and no prerequisite or exclusion is stated. 'One fixed Live task, no additional requests' describes execution mechanics, not when and when not to choose this tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_domain_categoriesRanked Keyword Domain CategoriesCInspect

Ranked Keyword Domain Categories. Bounded Google database facts; estimated traffic is not measured visits. One fixed Live POST, no pagination. Unknown fields and missing values are explicit. Execution and publication remain unapproved. Successful completed results remain available in owner call history. Seven-day source-freshness rules apply only to dependent requests.

NameRequiredDescriptionDefault
limitNo
marketNoUS
targetYes
languageNoen

TDQS

C2.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds behavior beyond the annotations by noting a fixed Live POST, no pagination, explicit missing values, estimate-versus-measured-traffic caveats, and call-history retention. However, phrases like "execution and publication remain unapproved" are cryptic, and it does not explain side effects, permissions, or cost implications.

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?

The description is short and uses brief sentences, but several statements are low-signal or confusing, including the unapproved execution/publication note and owner call history. The key purpose is not front-loaded clearly enough to guide selection.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/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 does not explain what a successful result contains, how categories are ranked, or what fields an agent should expect. Given four parameters with no schema descriptions, the definition leaves too much unknown for reliable invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description does not mention target, limit, market, or language at all. With four undocumented parameters, it provides no compensating semantics for what target should be or how limit and locale affect results.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a noun phrase that largely restates the title and never supplies a clear verb or states that it returns ranked keyword categories for a given domain. The Google-database and estimated-traffic caveats add context, but an agent still cannot confidently tell what the tool does from the text.

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 when-to-use guidance, no when-not-to-use guidance, and no comparison to siblings such as nexscope_seo_domain_ranked_keywords or nexscope_seo_keyword_categories. The source-freshness sentence about dependent requests is too vague to help select this tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_domain_competitorsShared Organic Keyword CompetitorsCInspect

Shared Organic Keyword Competitors. Bounded Nexscope database facts with explicit missing evidence. One fixed task; no pagination. Missing values are not zero. Prices and publication are unapproved. Successful owner-only results remain available in call history. Seven-day source-freshness rules apply only to dependent requests.

NameRequiredDescriptionDefault
limitNo
marketNoUS
targetYes
languageNoen

TDQS

C2.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the readOnlyHint=false and openWorldHint=true annotations, it discloses useful traits: bounded result sets, no pagination, missing values are not zero, a seven-day source-freshness rule, and that owner-only results persist in call history. However, several phrases read as generic boilerplate ('Prices and publication are unapproved') that have no evident meaning for a domain-competitor lookup, so the added transparency is only partly credible.

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?

Six short sentences, but the lead sentence is wasted on a title restatement and the remainder is terse jargon rather than layered information. Length is fine; information density is poor and the ordering gives no progressive disclosure of purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, no annotation detail, and zero schema description coverage on four parameters, the description should explain what a result row contains (competitor domain, shared keyword counts, overlap metrics). It does not, and the caveats it does offer are cryptic, leaving an agent unable to predict the response.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% across four parameters, so the description carries the full burden and does not meet it: it never says that 'target' is a domain (rather than a keyword or ASIN), never explains what 'limit' bounds beyond the implicit 'no pagination' remark, and never notes that 'market' and 'language' are fixed to US/en.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The first sentence merely restates the title ('Shared Organic Keyword Competitors') without a verb or object, so the agent must infer that a domain is supplied and competitor domains sharing organic keywords are returned. It never distinguishes this tool from the many adjacent SEO siblings such as nexscope_seo_domain_keyword_intersection, nexscope_seo_serp_competitors, or nexscope_seo_backlink_competitors.

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 the keyword-intersection, SERP-competitor, or backlink-competitor alternatives. 'One fixed task; no pagination' describes the tool's own shape rather than a selection condition, and no prerequisites or exclusions are given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_domain_keyword_intersectionDomain Organic Keyword IntersectionCInspect

Domain Organic Keyword Intersection. Bounded Google database facts; estimated traffic is not measured visits. One fixed Live POST, no pagination. Unknown fields and missing values are explicit. Execution and publication remain unapproved. Successful completed results remain available in owner call history. Seven-day source-freshness rules apply only to dependent requests.

NameRequiredDescriptionDefault
modeNoINTERSECTION
limitNo
marketNoUS
target1Yes
target2Yes
languageNoen

TDQS

C2.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, and the description adds useful traits beyond them: a fixed live POST with no pagination, explicit unknown/missing values, owner call-history retention, and a caveat that estimated traffic is not measured visits. It omits auth/permission requirements and leaves 'Execution and publication remain unapproved' unexplained, but it does add real behavioral context.

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 short but poorly structured: the opening sentence is a title restatement, and cryptic fragments like 'Execution and publication remain unapproved' and 'Seven-day source-freshness rules apply only to dependent requests' consume space without helping tool selection or invocation.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With six parameters, no output schema, and only sparse annotations, the description should explain the intersection output and parameter roles. Instead it omits core semantics—what target1/target2 are, what FIRST_ONLY does—and provides only peripheral operational caveats.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

There are six parameters with 0% schema description coverage. The description mentions no parameter names or meanings: target1, target2, mode (INTERSECTION vs FIRST_ONLY), limit, market, and language are completely undocumented in prose, leaving a critical gap for invocation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The first sentence merely restates the tool name/title ('Domain Organic Keyword Intersection') with no verb or explanation of what an intersection means. An agent cannot tell from the description whether it returns keywords shared by two domains, and it is not distinguished from sibling nexscope_seo_page_keyword_intersection.

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 when-to-use guidance, no alternatives named, and no conditions for choosing between this and sibling intersection tools. The notes about 'One fixed Live POST, no pagination' describe mechanics, not selection criteria.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_domain_ranked_keywordsDomain Organic Ranked KeywordsCInspect

Domain Organic Ranked Keywords. Bounded Nexscope database facts with explicit missing evidence. One fixed task; no pagination. Missing values are not zero. Prices and publication are unapproved. Successful owner-only results remain available in call history. Seven-day source-freshness rules apply only to dependent requests.

NameRequiredDescriptionDefault
limitNo
marketNoUS
targetYes
languageNoen

TDQS

C2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already indicate readOnlyHint=false and openWorldHint=true. The description adds some data-quality caveats such as missing values not being zero, unapproved prices/publication, owner-only call history, and freshness rules, which is useful context beyond annotations but remains cryptic and lacks clear operational detail.

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 short but poorly structured: the opening repeats the title and the following sentences are cryptic policy fragments rather than a front-loaded explanation of purpose and operation. Several sentences do not earn their place because they do not help an agent invoke the tool correctly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, 0% schema description coverage, and no parameter explanations, the description is not complete enough to guide an agent. It omits the core information needed: what the tool returns, what the required target is, and how to choose it over related SEO tools.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must explain the four parameters, but it does not. It never clarifies what 'target' means, what market/language constraints do, or how limit interacts with the stated 'no pagination' behavior.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description essentially restates the title, 'Domain Organic Ranked Keywords,' without stating what the tool returns in concrete terms or how it differs from the many sibling SEO keyword tools. Phrases like 'bounded Nexscope database facts' are vague and do not clarify the operation.

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?

No guidance is given on when to use this tool versus alternatives such as domain_rank_overview or domain_keyword_intersection. 'One fixed task; no pagination' is not actionable usage guidance and no exclusions or prerequisites are stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_domain_rank_historyDomain Historical Ranking DistributionCInspect

Domain Historical Ranking Distribution. Bounded Google database facts; estimated traffic is not measured visits. One fixed Live POST, no pagination. Unknown fields and missing values are explicit. Execution and publication remain unapproved. Successful completed results remain available in owner call history. Seven-day source-freshness rules apply only to dependent requests.

NameRequiredDescriptionDefault
marketNoUS
targetYes
toMonthYes
languageNoen
fromMonthYes

TDQS

C2.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

It does disclose some behaviour beyond the annotations: one fixed live POST, no pagination, explicit unknown/missing fields, and a caveat that estimated traffic is not measured visits. However, 'Execution and publication remain unapproved' and the seven-day freshness clause are cryptic and their operational meaning is unclear, diluting otherwise useful disclosure.

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?

Six sentences, of which only one or two carry actionable meaning; 'Execution and publication remain unapproved' and the freshness clause appear unrelated to the tool's use. The genuinely informative content is buried rather than front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a five-parameter, no-output-schema tool with 0% parameter documentation, the description leaves critical gaps: what the ranking distribution contains, valid date-range limits, and what 'target' accepts. The annotations only cover read/write and open-world hints, so the description should be doing far more than it does.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the description says nothing about the five parameters — no explanation of what 'target' should be, the YYYY-MM range semantics of fromMonth/toMonth, or the fixed US/en constraints. The only structural hints come from the schema itself (patterns, consts), so the description fails to compensate for the coverage gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The first sentence, 'Domain Historical Ranking Distribution', simply restates the title and adds no verb, resource scope, or output shape. Numerous close siblings exist (nexscope_seo_domain_rank_overview, nexscope_seo_domain_traffic_history, nexscope_seo_historical_serps), and the description never distinguishes this one from them.

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 the many neighbouring domain/rank/history tools. 'Execution and publication remain unapproved' is an opaque governance note, not usable routing guidance, and no alternative is named.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_domain_rank_overviewDomain Organic and Paid Rank OverviewCInspect

Domain Organic and Paid Rank Overview. Bounded Google database facts; estimated traffic is not measured visits. One fixed Live POST, no pagination. Unknown fields and missing values are explicit. Execution and publication remain unapproved. Successful completed results remain available in owner call history. Seven-day source-freshness rules apply only to dependent requests.

NameRequiredDescriptionDefault
marketNoUS
targetYes
languageNoen

TDQS

C2.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the sparse annotations (readOnlyHint=false, openWorldHint=true), the description discloses that it is a single fixed Live POST with no pagination, that traffic figures are estimates rather than measured visits, that unknown/missing values are surfaced explicitly, and that completed results persist in owner call history. These are genuinely non-obvious traits, though 'Execution and publication remain unapproved' and the seven-day freshness clause are too cryptic to be fully actionable.

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?

The scope caveats are front-loaded and the total length is reasonable, but the opening restates the title and the later sentences (approval status, call-history persistence, freshness rules) are terse to the point of being opaque rather than economical.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/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 should characterize the returned overview, yet it never says what fields or metrics the organic/paid rank overview contains. Combined with 0% schema coverage on inputs and unannotated mutation semantics, the definition leaves too much for the agent to infer before calling.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% for all three parameters, so the description must carry the burden and it does not. Only the word 'Domain' indirectly signals that 'target' is a domain; the const-constrained 'market' (US) and 'language' (en) fields, their limits, and the meaning of target are never addressed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The first sentence merely restates the tool title ('Domain Organic and Paid Rank Overview') without a verb or statement of what data is returned for the target domain. 'Bounded Google database facts' hints at the source but not the resource granularity (ranked keywords? traffic split organic vs paid?), and nothing distinguishes it from nearby SEO siblings like nexscope_seo_domain_ranked_keywords or nexscope_seo_domain_traffic_history.

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 call this tool, what preconditions it needs, or which sibling to prefer for adjacent questions. The sentences about execution/publication approval and source-freshness rules read as policy boilerplate, not usage guidance an agent can act on.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_domain_traffic_historyHistorical Multi-Domain Traffic ComparisonBInspect

Historical Multi-Domain Traffic Comparison. Bounded Google database facts; estimated traffic is not measured visits. One fixed Live POST, no pagination. Unknown fields and missing values are explicit. Execution and publication remain unapproved. Successful completed results remain available in owner call history. Seven-day source-freshness rules apply only to dependent requests.

NameRequiredDescriptionDefault
marketNoUS
targetsYes
toMonthYes
languageNoen
fromMonthYes

TDQS

B3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations give only readOnlyHint=false and openWorldHint=true, so the description carries most of the burden and does add value: a single fixed Live POST, no pagination, estimated-vs-measured distinction, explicit unknowns/missing values, and freshness rules. Some phrases ('Execution and publication remain unapproved', 'owner call history') are cryptic boilerplate that don't map to observable behavior.

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?

Sentences are terse and front-loaded with the core purpose, but the opening line is redundant with the title and several trailing sentences (unapproved execution, call history) are boilerplate that don't help an agent call the tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an opaque five-parameter schema, no output schema, and no parameter documentation, the description should state what the result covers (metrics per domain per month) and the input constraints. It leaves both gaps, so an agent cannot confidently populate targets or month ranges from the description alone.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% for five parameters, so the description must compensate and does not. It never mentions the 2-20 target cap, the YYYY-MM month format, the required fromMonth/toMonth pair, or that market and language are fixed constants. Only 'Multi-Domain' weakly implies targets is a list.

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 first line restates the title but the second sentence adds real meaning: this returns bounded Google-database traffic facts for multiple domains, estimated rather than measured. An agent can tell this is a multi-domain historical traffic comparison, though it never names a sibling (e.g. nexscope_seo_target_traffic_estimates) to distinguish itself from.

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?

No statement of when to use this versus the many other SEO traffic tools, no prerequisites, no exclusion criteria. 'Seven-day source-freshness rules apply only to dependent requests' hints at a constraint but never says what it means for the caller's choice.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_google_image_resultsGoogle Image Search ResultsCInspect

A Google US English image_search sample with page and image references. Keep page, original image, and cached image URLs distinct. References do not imply image ownership or authorize downloads.

NameRequiredDescriptionDefault
limitNo
marketNoUS
keywordYesTrim, NFC and lowercase, 1 to 80 Unicode code points, at most ten words; no controls or colons.
languageNoen

TDQS

C2.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only supply readOnlyHint=false and openWorldHint=true, so the description carries most of the burden. It usefully discloses that results are a 'sample' (not exhaustive), that page/original/cached URLs must be kept distinct, and that references grant no ownership or download rights — real behavioral context. It does not explain result volume, ranking, or pagination, and the readOnlyHint=false is surprising for a result-listing tool with no mutating behavior described.

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?

Three short sentences with no filler, and the use-handling caveats are packed efficiently. The lead sentence is slightly awkward as a noun phrase, which delays the actionable meaning.

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?

With no output schema, the description does partially pre-announce the response shape (page, original image, cached image URLs) and the legal caveat. However, for a search tool it omits result count behavior, ordering, and what the required keyword must contain — gaps the schema only partly covers.

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 only 25% — only 'keyword' is documented in the schema. The description's 'US English' wording implicitly signals the market and language constraints, but it never addresses the 'limit' parameter (1–20, default 10) that governs result count.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The phrase 'A Google US English image_search sample with page and image references' conveys the resource being returned but is a noun phrase rather than a stated action, so the agent must infer 'run a Google Images search for a keyword'. It does not differentiate from nearby siblings such as nexscope_seo_reverse_image_results or nexscope_google_ai_mode_search.

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?

No when-to-use guidance and no named alternative. Nothing tells the agent when to pick this over nexscope_seo_reverse_image_results (image-in, results-out) or the general nexscope_seo_serp tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_google_local_finder_resultsGoogle Local Finder ResultsBInspect

A Google Local Finder US English sample of local listings. Preserve paid status and booking links. Do not infer addresses or coordinates from descriptions.

NameRequiredDescriptionDefault
limitNo
marketNoUS
keywordYesTrim, NFC and lowercase, 1 to 80 Unicode code points, at most ten words; no controls or colons.
languageNoen

TDQS

B3.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=false and openWorldHint=true, which leaves the retrieval behavior ambiguous, and the description does not resolve that. It does add useful behavioral constraints beyond the annotations — preserve paid status and booking links, and don't derive addresses or coordinates — which signal data-fidelity rules for the returned listings. Result count, freshness, and whether the sample is a live SERP are undisclosed.

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 source and scope, with each subsequent sentence contributing a distinct data-handling rule. No filler or restatement of the name.

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?

With no output schema and 25% parameter coverage, the description should explain what comes back; it hints at fields (paid status, booking links, addresses, coordinates) but never states result count, ordering, or how `limit` shapes the response. Adequate for orientation, insufficient for confident invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 25%, with just `keyword` documented, so the description must carry more weight. 'US English' implicitly explains the fixed `market` and `language` constants, but `limit` (1-20, default 10) and the keyword-format rules are left entirely to the schema. It adds little beyond what the const defaults already communicate.

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 source: a US English Google Local Finder sample of local listings. That is clearly distinct from the Maps, Shopping, or organic SERP siblings. It stops short of explicitly differentiating itself from the closest sibling (nexscope_seo_google_maps_results), so it is not 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 call this versus the Maps or generic SERP tools, and no prerequisites or exclusions. The instruction 'Do not infer addresses or coordinates' governs post-processing of the data rather than tool selection, so it does not function as usage guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_google_maps_resultsGoogle Maps Search ResultsCInspect

A Google Maps US English sample of non-advertising map results. Preserve place identifiers, string CIDs, coordinates, and rating scales. Paid map items are outside this projection.

NameRequiredDescriptionDefault
limitNo
marketNoUS
keywordYesTrim, NFC and lowercase, 1 to 80 Unicode code points, at most ten words; no controls or colons.
languageNoen

TDQS

C2.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds real scoping beyond the sparse annotations: results are US-English only, organic only, and carry identifiers, string CIDs, coordinates, and rating scales. However, nothing is said about result volume, pagination, rate limits, or why readOnlyHint is false for what is plainly a retrieval call, leaving the behavioral profile incomplete.

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?

Three short sentences, front-loaded with the core fact, with no filler. The second sentence reads more like a data-handling instruction to the agent than a tool description, but it is terse enough not to be a liability.

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?

With no output schema, the description does give a partial picture of the returned fields (identifiers, CIDs, coordinates, ratings), which is helpful. It still omits how many records come back, whether the response is truncated by `limit`, and error/empty-result behavior, all of which an agent needs for a search tool with undocumented parameters.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is only 25% — just the keyword field. The description conveys the fixed US/en market and language, which is already fully expressed by the const values in the schema, and says nothing about 'limit' (min 1, max 20, default 10) or how many results 'sample' implies. With low coverage the description should compensate for the undocumented limit parameter, and it does not.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description identifies the resource (Google Maps US-English non-advertising results) but never states the action — that a keyword query is issued and local business listings are returned. It also does not differentiate from close siblings such as nexscope_seo_google_local_finder_results or nexscope_seo_serp, so an agent must infer the distinction from the tool name alone.

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 when-to-use guidance, no mention of what to use instead for local-pack lookups, paid map placements, or general SERPs, and no prerequisites. The exclusions present ('non-advertising', 'paid map items are outside this projection') describe output scope, not tool selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_google_news_resultsGoogle News Search ResultsCInspect

A Google US English news_search sample with publication evidence. Top stories remain observed sample types without expansion. Relative publication labels do not replace timestamps.

NameRequiredDescriptionDefault
limitNo
marketNoUS
keywordYesTrim, NFC and lowercase, 1 to 80 Unicode code points, at most ten words; no controls or colons.
languageNoen

TDQS

C2.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds useful behavioral context beyond annotations: it discloses that results are a 'sample,' that 'top stories remain observed sample types without expansion,' and that 'relative publication labels do not replace timestamps.' These details help set expectations about data completeness and publication evidence. It does not address limits or read-only behavior, but annotations already provide openWorldHint and readOnlyHint.

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?

The description is short and front-loaded with the news_search sample context, but its phrasing is dense and jargon-heavy ('observed sample types without expansion'), which reduces clarity. Every sentence is relevant but not optimally structured for quick comprehension.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given four parameters, only 25% schema description coverage, no output schema, and minimal annotations, the description is not complete enough. It does not explain what a result contains, how the limit parameter behaves, or what 'publication evidence' means in practice, leaving the agent with material gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 25%, and the description does not explain the keyword, limit, market, or language parameters beyond the fixed 'US English' phrasing. It implicitly aligns with the market and language constants but adds no meaning for the keyword format, limit maximum, or how these parameters affect results.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description identifies the resource as a 'Google US English news_search sample with publication evidence,' which points toward Google News search results. However, it uses a noun phrase rather than a clear verb and does not explicitly state that it searches or retrieves news results, leaving the core action vague.

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 guidance on when to use this tool versus alternatives such as nexscope_seo_serp, nexscope_web_search, or other Google result tools. It also omits any prerequisites or exclusions, so the agent must infer usage from the name and title alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_historical_serpsHistorical Organic SERP SnapshotsCInspect

Historical Organic SERP Snapshots. Bounded Google database facts; estimated traffic is not measured visits. One fixed Live POST, no pagination. Unknown fields and missing values are explicit. Execution and publication remain unapproved. Successful completed results remain available in owner call history. Seven-day source-freshness rules apply only to dependent requests.

NameRequiredDescriptionDefault
limitNo
dateToYes
marketNoUS
keywordYes
dateFromYes
languageNoen

TDQS

C2.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Genuinely useful disclosures: it is a single fixed POST with no pagination, results are bounded, traffic figures are estimates not measured visits, missing values are explicit, and completed results persist in call history — which explains the readOnlyHint=false despite read-only intent. However, 'Execution and publication remain unapproved' and the seven-day freshness sentence are opaque jargon that give an agent no actionable behavior, and no error or rate-limit behavior is described.

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?

It is short and front-loads the resource, but several telegraphic sentences ('Execution and publication remain unapproved') convey little and read as boilerplate. Length is appropriate; the phrasing is cryptic rather than economical.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a six-parameter, zero-coverage, no-output-schema tool, the description never explains what a snapshot contains or how keyword/date inputs shape the result. Annotations are thin, so the missing parameter and return-shape detail is a real gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must carry parameter meaning, and it says nothing about keyword, dateFrom/dateTo ranges, or the limit cap of 20. 'Bounded' vaguely gestures at the limit maximum but adds no format, range, or default information beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens by repeating the title verbatim ('Historical Organic SERP Snapshots') without a verb stating what the tool does with them — retrieve, list, or compare. The 'historical' qualifier does implicitly separate it from live SERP tools like nexscope_seo_serp, but no sibling is named and the action is left to 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?

There is no when-to-use or when-not guidance and no reference to the large family of overlapping siblings (nexscope_seo_serp, nexscope_seo_domain_rank_history, nexscope_seo_serp_competitors). 'Bounded Google database facts' hints at scope but does not tell an agent which query should route here.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_keyword_ad_traffic_forecastseo-keyword-ad-traffic-forecastBInspect

Google Ads keyword click, CPC and advertising spend forecasts over a frozen future date range. Nullable fields preserve missing evidence. Provider observations and estimates do not establish actual account performance. No additional calls or fallback.

NameRequiredDescriptionDefault
matchNoEXACT
bidUsdYes
dateToYes
dateFromYes
keywordsYes

TDQS

B3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations, the description discloses three useful traits: nullable result fields signal missing evidence, the output represents estimates rather than actual account performance, and it makes exactly one call with no fallback or enrichment. It still doesn't explain why readOnlyHint is false (e.g., credit consumption) or how to interpret partial results.

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?

It is short and front-loads the purpose, which is good, but several sentences are cryptic fragments ('No additional calls or fallback' — of what?) that cost parseability without buying much precision.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Five parameters, four required, zero schema descriptions, and no output schema — this definition leaves the agent guessing at bid units, match-type behavior, date constraints, and result shape. The caveats about estimates and nulls help but don't cover the parameter semantics an agent needs to call it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description carries the full burden, yet it never mentions keywords, bidUsd, match, or the date parameters by name. The only hint is 'frozen future date range', which weakly constrains the date pair, and the units/range of bidUsd (integer 1-100) and default EXACT matching remain unexplained.

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 verb-and-resource pair: Google Ads keyword click, CPC and ad-spend forecasts. That is enough to separate it from adjacent siblings such as nexscope_seo_paid_keywords or nexscope_seo_target_traffic_estimates, though it never names those alternatives explicitly.

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 only usage signal is 'over a frozen future date range', which hints that dateFrom/dateTo must be future dates, but it is never stated. There is no when-to-use, when-not-to-use, or alternative-tool guidance despite many closely related SEO/ad-estimate siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_keyword_categoriesKeyword CategoriesCInspect

Keyword Categories with explicit missing evidence and bounded keyword inputs. Uses one fixed Nexscope task. Schema C1-1.0. Idempotent calls preserve original input order. Free owner-only retrieval: GET /api/skill-api/v1/skills/seo-keyword-categories/calls/{callId} or nexscope_seo_call_result. Successful results remain available in owner call history. Seven-day source-freshness rules apply only to dependent requests. Missing values are not zero. No execution or publication is implied.

NameRequiredDescriptionDefault
keywordsYes
languageYes

TDQS

C2.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations, the description discloses idempotency, input-order preservation, owner-only access, persistence in call history, a seven-day source-freshness window for dependent requests, and the semantic that missing values are not zero — all real behavioral facts an agent could not infer. It stops short of describing the response shape or what a partially-missing category result looks like.

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?

The text is short and mostly functional, but it front-loads low-value artifacts ("Schema C1-1.0", the raw endpoint URL) while the actual purpose is never stated. Several sentences are telegraphic to the point of ambiguity ("Missing values are not zero", "No execution or publication is implied").

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a two-parameter categorization endpoint with no output schema, the description never explains what the categories are or what a result contains, leaving the agent unable to judge whether the output is what it needs. Operational metadata is rich, but the core domain semantics are absent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must carry parameter meaning, but it only says "bounded keyword inputs" — which merely echoes maxItems=20 already in the schema. Neither `keywords` content expectations (brand vs. generic terms) nor the fixed `language` const "en" is explained, and `additionalProperties: false` is unaddressed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The first sentence restates the title ("Keyword Categories") and adds only qualifiers like "explicit missing evidence and bounded keyword inputs"; no verb states what the tool actually produces (e.g. "classifies each keyword into Nexscope taxonomy categories"). An agent cannot tell from this text how it differs from siblings such as nexscope_seo_category_keywords, nexscope_seo_keyword_metrics, or nexscope_seo_keyword_intent.

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 the many adjacent keyword tools, and no prerequisites or exclusions. The only routing hint is about fetching results ("or nexscope_seo_call_result"), which is about post-call retrieval, not tool selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_keyword_expandSEO Keyword ExpansionCInspect

Deduplicated suggestions and related keywords with source relationships. Calls are idempotent by user, slug and UUID key. Free owner-only result retrieval: GET /api/skill-api/v1/skills/seo-keyword-expand/calls/{callId} or nexscope_seo_call_result. Successful results remain available in owner call history. Seven-day source-freshness rules apply only to dependent requests. Missing values are not zero. Examples describe structure only and are not measured results.

NameRequiredDescriptionDefault
limitNo
marketYes
keywordYesTrimmed, at most ten whitespace-separated words.
sourcesNo
languageYes

TDQS

C2.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations it discloses meaningful traits: idempotency keyed by user/slug/UUID, free owner-only result retrieval via a specific endpoint or nexscope_seo_call_result, call-history persistence, seven-day source-freshness rules, and that missing values are not zero. This is substantial behavioral context; only the readOnlyHint=false mutation implication is left for the caller to interpret.

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?

Sentences are individually efficient but the description is not front-loaded on purpose—it opens with output phrasing and retrieval mechanics. Operational caveats (missing values, examples) dilute the core signal an agent needs first.

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?

With no output schema and low parameter coverage, the description partially compensates by describing the result contents and retrieval mechanics, but leaves the five input parameters and the request behavior largely unexplained. Adequate but with clear gaps for a 5-parameter, open-world tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 20%, so the description should compensate but does not: it never explains market, language, keyword, limit, or sources semantics. Only 'source relationships' loosely gestures at the sources parameter, leaving the four core parameters undocumented.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description leads with an output phrase ('Deduplicated suggestions and related keywords with source relationships') rather than a verb+resource statement of what the tool does; only the title makes the expansion action clear. It offers no differentiation from the many sibling SEO keyword tools (keyword_ideas, search_autocomplete, keyword_metrics).

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 guidance on when to use this tool versus the numerous keyword alternatives, nor any prerequisites for invocation. Operational notes about retrieval and freshness do not tell the agent when this tool is the right choice.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_keyword_historyKeyword Historical Profile SnapshotsCInspect

Keyword Historical Profile Snapshots. Bounded Google database facts; estimated traffic is not measured visits. One fixed Live POST, no pagination. Unknown fields and missing values are explicit. Execution and publication remain unapproved. Successful completed results remain available in owner call history. Seven-day source-freshness rules apply only to dependent requests.

NameRequiredDescriptionDefault
marketNoUS
toMonthYes
keywordsYes
languageNoen
fromMonthYes

TDQS

C2.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations give readOnlyHint=false and openWorldHint=true; the description is consistent with that ("One fixed Live POST") and adds genuinely useful behavior: no pagination, explicit unknown/missing values, results retrievable from owner call history, and a seven-day freshness rule for dependent requests. However, "Execution and publication remain unapproved" is ambiguous boilerplate that does not tell an agent what restrictions actually apply at call time, and no cost/latency or failure behavior is described.

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?

It is short and sentence-fragmented, so it is easy to scan, but several clauses ("Execution and publication remain unapproved", "Seven-day source-freshness rules apply only to dependent requests") are cryptic and unsupported by context elsewhere in the definition.

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?

Placeholder.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% across all five parameters, so the description carries the full burden and largely fails: it never mentions keywords, fromMonth/toMonth, market, or language, nor the 20-keyword cap, the YYYY-MM format, or the US/en fixed values. "Bounded" and "no pagination" are the only implicit parameter hints.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens by restating the title verbatim ("Keyword Historical Profile Snapshots") without a verb+resource statement of what the tool returns. "Bounded Google database facts; estimated traffic is not measured visits" hints at estimated-traffic keyword data, but it never says whether the output is monthly volume, traffic, rankings, or a time series, so it cannot be distinguished from siblings like nexscope_seo_keyword_interest_history or nexscope_seo_keyword_metrics.

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?

No when-to-use, when-not-to-use, or alternative-tool guidance appears anywhere, which is a serious gap given dozens of near-identical SEO keyword tools. The only operational hints ("One fixed Live POST", "dependency freshness") describe mechanics rather than selection criteria.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_keyword_ideasCategory-based Keyword IdeasCInspect

Category-based Keyword Ideas with explicit missing evidence and bounded keyword inputs. Uses one fixed Nexscope task. Schema C1-1.0. Idempotent calls preserve original input order. Free owner-only retrieval: GET /api/skill-api/v1/skills/seo-keyword-ideas/calls/{callId} or nexscope_seo_call_result. Successful results remain available in owner call history. Seven-day source-freshness rules apply only to dependent requests. Missing values are not zero. No execution or publication is implied.

NameRequiredDescriptionDefault
limitNo
marketYes
keywordsYes
languageYes

TDQS

C2.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, i.e. a task-creating external call. The description does add genuine context beyond that: idempotency, input-order preservation, owner-only call history retention, a seven-day freshness rule, and the 'missing values are not zero' caveat. However much of it is opaque boilerplate ('Schema C1-1.0', 'Uses one fixed Nexscope task', 'apply only to dependent requests') that an agent cannot act on, and the async-ness is only implied by the callId retrieval URL.

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?

The description is short and free of filler paragraphs, but it is front-loaded with a restatement of the title rather than the actual purpose, and the remaining sentences are telegraphic fragments of mixed value. Nothing is padded, but the ordering wastes the highest-attention slot.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a task-creating (readOnlyHint=false), open-world tool with no output schema and four undocumented parameters, the description leaves too much unspecified: what the result payload contains, that retrieval requires polling/async handoff, and how it relates to sibling keyword tools. The retrieval URL and idempotency notes are useful fragments but not enough for an agent to invoke confidently.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must carry the burden, and it does not. 'Bounded keyword inputs' only weakly gestures at the minItems/maxItems=20 constraint already encoded in the schema, and nothing explains what `limit` bounds (keyword count? result count?), how `keywords` relate to 'category-based' behavior, or why market/language are fixed to US/en constants.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The first sentence is essentially the title restated as a noun phrase ('Category-based Keyword Ideas') with no verb describing what the tool actually does or returns. Given ~10 near-identical siblings (nexscope_seo_keyword_expand, nexscope_seo_category_keywords, nexscope_seo_keyword_categories, nexscope_amazon_keyword_expansion), the lack of any differentiation is a serious gap. An agent cannot tell from this text whether it generates, expands, or classifies keywords.

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 only usage-shaped content is retrieval mechanics (GET endpoint or nexscope_seo_call_result) for fetching results after the call. There is no statement of when to choose this tool over the many keyword-expansion/category siblings, and no prerequisites, exclusions, or supported keyword categories. Selection between this and nexscope_seo_keyword_expand is left entirely to guesswork.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_keyword_intentKeyword IntentCInspect

Keyword Intent with explicit missing evidence and bounded keyword inputs. Uses one fixed Nexscope task. Schema C1-1.0. Idempotent calls preserve original input order. Free owner-only retrieval: GET /api/skill-api/v1/skills/seo-keyword-intent/calls/{callId} or nexscope_seo_call_result. Successful results remain available in owner call history. Seven-day source-freshness rules apply only to dependent requests. Missing values are not zero. No execution or publication is implied.

NameRequiredDescriptionDefault
keywordsYes
languageYes

TDQS

C2.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With readOnlyHint=false and openWorldHint=true already declared, the description does add real context: idempotent calls preserve input order, results persist in owner call history, and missing values are not zero (a non-obvious data-semantics note). However the retrieval URL and 'owner-only' phrasing are cryptic, and 'No execution or publication is implied' is vague rather than a clear caveat. No contradiction with annotations — creating a call record is consistent with readOnlyHint=false.

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?

Sentences are short but several are filler or opaque ('Uses one fixed Nexscope task. Schema C1-1.0.'), and the genuinely useful facts (idempotency, missing values) are buried mid-paragraph. The front-loaded portion is a restatement of the name rather than the operative information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, so the description bears the burden of explaining what comes back — yet it never says what intent categories or fields are returned, only that missing values are not zero. For a keyword-intent classifier with two required parameters, an agent still cannot predict the result shape.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must carry parameter meaning; instead it offers only 'bounded keyword inputs' without stating the 1-20 item bounds, and never mentions that language is fixed to 'en'. Keyword format expectations and duplicate handling are unaddressed despite documented idempotency.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The opening sentence 'Keyword Intent with explicit missing evidence and bounded keyword inputs' essentially restates the tool title rather than stating what the tool does — nothing says it classifies keywords by search intent (informational/transactional/etc.). Phrases like 'Schema C1-1.0' and 'one fixed Nexscope task' add no verifiable meaning. An agent cannot distinguish this from siblings such as nexscope_seo_keyword_metrics or nexscope_amazon_keyword_intelligence.

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?

No statement of when to use this tool, when not to, or which sibling to prefer for keyword classification. The only routing hint is for result retrieval ('or nexscope_seo_call_result'), which is about fetching output, not about selecting this tool. 'Seven-day source-freshness rules apply only to dependent requests' hints at a precondition but never explains it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_keyword_interest_demographicsKeyword Interest by DemographicAInspect

Nexscope Trends relative keyword interest by age and gender. Each dimension has relative peak-normalized scores. Do not infer population shares, counts, income, or unreturned demographic buckets.

NameRequiredDescriptionDefault
dateToYesNo later than first acceptance UTC day; replay retains the frozen dates.
marketNoUS
dateFromYes2004-01-01 or later; inclusive interval at most 366 days.
keywordsYes

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only say readOnlyHint=false and openWorldHint=true, which conveys little. The description adds genuinely useful behavioral context: scores are peak-normalized and relative per dimension, and several categories of inference (population shares, counts, income, unreturned buckets) are explicitly off-limits. That is exactly the kind of output-semantics disclosure annotations cannot carry.

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: what it returns, how scores are scaled, and what not to do with them. Front-loaded and every clause earns its place with zero 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?

With no output schema, the description does its job by explaining the scoring semantics and the interpretation limits, which is the critical missing piece for a normalized-scores tool. It stops short of describing the response shape (per-age/per-gender series, granularity of buckets), which would fully close the loop.

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 coverage is 50%: keywords and both dates are documented in the schema, but 'market' has no description and is constrained to the single value 'US'. The description adds no parameter-level detail (e.g., the 5-keyword cap or the 366-day window) 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 verb and resource: relative keyword interest broken out by age and gender, sourced from Trends. This cleanly separates it from sibling tools like nexscope_seo_keyword_interest_history and nexscope_seo_keyword_interest_regions, though it never names those siblings explicitly.

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?

Usage is implied by the resource (demographic breakdown of keyword interest), and the negative guidance ('Do not infer population shares, counts, income...') constrains interpretation. However, there is no explicit statement of when to pick this over keyword_interest_history or keyword_interest_regions, and no prerequisite guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_keyword_interest_historyKeyword Interest HistoryBInspect

Nexscope Trends relative interest history for the United States. Scores describe relative interest; zero means insufficient data. Preserve provider dates and do not interpolate search volumes.

NameRequiredDescriptionDefault
dateToYesNo later than first acceptance UTC day; replay retains the frozen dates.
marketNoUS
dateFromYes2004-01-01 or later; inclusive interval at most 366 days.
keywordsYes

TDQS

B3.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations (readOnlyHint=false, openWorldHint=true) convey almost nothing specific, so the description carries most of the load. It does add real interpretation guidance — scores are relative interest, zero means insufficient data, dates come from the provider and must be preserved — but it never explains what a readOnlyHint=false call actually does or what the returned series looks like.

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?

Three short sentences, front-loaded with scope then interpretation caveats, with no filler. The opening phrase ('Nexscope Trends relative interest history') is slightly awkward but nothing is wasted.

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?

With no output schema, the description should say what a call returns (a per-keyword interest time series) and how gaps appear; it only indirectly implies this via the interpolation warning. Combined with an unexplained readOnlyHint=false and undocumented keywords/market parameters, the definition is adequate but leaves real 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 coverage is 50%: dateFrom, dateTo and keyword item constraints are well documented in the schema, while keywords (max 5) and market are not. The description mentions the United States (redundant with market's const 'US') and hints at date handling, but adds no constraint detail beyond the schema. 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?

The description names a specific resource and scope: relative keyword interest history for the United States. That market scoping usefully separates it from sibling tools like nexscope_seo_keyword_interest_regions and nexscope_seo_keyword_interest_demographics, but it never distinguishes itself from nexscope_seo_keyword_history or nexscope_google_trends_by_keywords, which plausibly overlap.

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 the many overlapping trend/keyword-history siblings, and no prerequisites or exclusions. The agent must infer the usage context from the name alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_keyword_interest_regionsKeyword Interest by RegionBInspect

Nexscope Trends relative keyword interest across United States regions. Regional scores are relative indices, not country percentages or absolute search counts. Preserve provider region IDs.

NameRequiredDescriptionDefault
dateToYesNo later than first acceptance UTC day; replay retains the frozen dates.
marketNoUS
dateFromYes2004-01-01 or later; inclusive interval at most 366 days.
keywordsYes

TDQS

B3.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Goes well beyond the annotations by disclosing that returned scores are relative indices rather than percentages or absolute volumes, and that provider region IDs must be preserved on round-trip. It does not explain the response structure or any limits, but the index semantics are the critical behavioral fact and are stated clearly.

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?

Three short sentences with the core definition front-loaded and the caveat following immediately. No filler, though the final sentence is disconnected from any visible schema field.

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?

With no output schema, the description carries the burden of explaining results, and it covers only the value semantics (relative index) without describing the shape of the regional breakdown or how many regions come back. Combined with an undocumented market parameter, it is adequate but incomplete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is only 50% (market is undocumented), so the description should compensate for those gaps, but it adds nothing about keywords, dates, or market. Worse, 'Preserve provider region IDs' references a region identifier that does not appear as a parameter at all, which can mislead an agent into looking for one.

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 verb and resource ('relative keyword interest across United States regions') and is clearly distinct from the demographics and history siblings by scope. It doesn't explicitly name those siblings, but the geographic framing makes the purpose unmistakable.

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?

Usage is only implied: an agent can infer this is the geo-breakdown variant versus nexscope_seo_keyword_interest_history (time series) or nexscope_seo_keyword_interest_demographics (audience). No explicit when-to-use or when-not-to-use guidance is given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_keyword_metricsSEO Keyword MetricsCInspect

Keyword metrics with explicit coverage for every input. Calls are idempotent by user, slug and UUID key. Free owner-only result retrieval: GET /api/skill-api/v1/skills/seo-keyword-metrics/calls/{callId} or nexscope_seo_call_result. Successful results remain available in owner call history. Seven-day source-freshness rules apply only to dependent requests. Missing values are not zero. Examples describe structure only and are not measured results.

NameRequiredDescriptionDefault
marketYes
keywordsYes
languageYes

TDQS

C2.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description does add real behavior beyond the thin annotations: idempotency keyed on user/slug/UUID, an async call-result retrieval path with an owner-only history, a seven-day freshness rule for dependent requests, and a 'missing values are not zero' null-semantics warning. However, all of it is stated in dense, unexplained jargon ('explicit coverage for every input', 'dependent requests'), so the agent has to guess at the operational meaning.

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?

The text is short but poorly front-loaded: the opening sentence is the least informative one, and the remaining sentences are an unordered list of caveats (idempotency, retrieval URL, retention, freshness, nulls, examples disclaimer). Several phrases add words without adding meaning.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and no parameter documentation, the description is the only source of truth, yet it never describes what a 'keyword metric' contains or how results are shaped. It covers the async/retrieval mechanics reasonably but leaves the core payload behavior unexplained.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and all three parameters are required, so the description should be carrying this load — instead it says nothing about market, language, or keywords beyond the meaningless phrase 'explicit coverage for every input.' Only the self-documenting US/en enums give an agent any grounding.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names the resource (keyword metrics) but never says which metrics are returned or what operation is performed, and it never distinguishes this tool from the many keyword-named siblings (keyword_history, keyword_interest_history, keyword_categories, keyword_expand). An agent knows the general domain but not the specific capability.

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 a routing hint for retrieval (GET .../calls/{callId} or nexscope_seo_call_result), which implies this tool kicks off a job rather than returning data directly. But there is no statement of when to choose this over the numerous alternative keyword tools, and no preconditions, exclusions, or cost/latency guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_model_answer_observationseo-model-answer-observationBInspect

Single fixed model answer observation with no web search and at most512 output tokens. Nullable fields preserve missing evidence. Provider observations and estimates do not establish actual account performance. No additional calls or fallback.

NameRequiredDescriptionDefault
promptYesTrim/NFC; Unicode code point limit500; newline and tab allowed. No tools/history/web options.

TDQS

B3.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only supply readOnlyHint=false and openWorldHint=true; the description adds substantive traits beyond that—no web search, a 512-token output cap, nullable fields preserving missing evidence, no fallback/second call, and a caveat that provider observations/estimates don't reflect actual account performance. These are genuinely useful behavioral constraints, though the response shape is still undescribed.

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?

Four short, front-loaded sentences with no filler, each carrying a distinct constraint (token cap, nullable semantics, disclaimer, no fallback). Dense but tight; only the jargon slightly reduces readability.

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 no-output-schema tool, the description covers important caveats (nullable fields, no fallback, non-representative estimates) but does not explain what the returned 'model answer' observation actually contains or its structure, leaving an agent without a clear picture of the return value.

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?

With one parameter and 100% schema description coverage, the schema already documents the prompt (trim/NFC, 500-char limit, newline/tab allowed, no tools/history/web options). The description adds nothing to the prompt semantics beyond the schema; baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a 'single fixed model answer observation' and constrains it (no web search, ≤512 output tokens), which is a specific behavior but uses jargon ('model answer observation') that isn't self-explanatory. It never states what a 'model answer' actually is or which SEO question it answers, and it does not distinguish itself from the many sibling nexscope_seo_ai_* tools.

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 explicit when-to-use or when-not-to-use guidance relative to alternatives. The constraints ('no web search', 'no additional calls or fallback') describe how the tool behaves, not when an agent should pick it over a sibling like nexscope_seo_ai_search_citation_sample or nexscope_web_search.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_page_evidenceSEO Page EvidenceCInspect

Bounded page evidence with separate collection snapshots and missing reasons. Calls are idempotent by user, slug and UUID key. Free owner-only result retrieval: GET /api/skill-api/v1/skills/seo-page-evidence/calls/{callId} or nexscope_seo_call_result. Successful results remain available in owner call history. Seven-day source-freshness rules apply only to dependent requests. Missing values are not zero. Examples describe structure only and are not measured results.

NameRequiredDescriptionDefault
urlYesPublic HTTP(S) URL only; no credentials, IP literals or nonstandard ports.

TDQS

C2.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=false and openWorldHint=true; the description goes well beyond that by disclosing idempotency keying (user, slug, UUID), owner-only free result retrieval via a specific endpoint, persistence in owner call history, and a seven-day source-freshness rule that applies only to dependent requests. The 'missing values are not zero' warning is a genuinely useful semantic disclosure that prevents misreading absent data. It does not mention rate limits or confirm whether execution is synchronous or async, keeping it short of a 5.

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?

The description is compact but front-loads the least informative sentence, burying the practically useful retrieval and freshness details in the middle. The closing sentence about examples describing structure only is meta-commentary of low value to an agent deciding whether to call the tool.

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?

With no output schema, the description must carry the return-value burden, and it only gestures at it via 'separate collection snapshots and missing reasons' without naming what evidence fields come back. The retrieval path and retention behavior are covered, but the shape of the evidence payload remains unspecified.

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 required parameter with 100% schema description coverage, and the schema already specifies the public HTTP(S)-only constraints, so the schema carries the full parameter burden. The description adds nothing about the url argument, which is acceptable given the coverage but warrants only the baseline 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The opening phrase, 'Bounded page evidence with separate collection snapshots and missing reasons', is a noun phrase built from internal jargon rather than a verb-plus-resource statement of what the tool does. An agent cannot tell from this whether the tool scrapes a page, returns cached SEO signals, or triggers an async job, nor how it differs from siblings such as nexscope_page_structured_data, nexscope_page_screenshot, or nexscope_seo_page_backlink_composition.

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 never states when to choose this tool or when not to. The only routing hint is for retrieval, 'nexscope_seo_call_result', which is a downstream step rather than an alternative for creating evidence. No prerequisites, exclusions, or comparison to the many page-level sibling tools are given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_page_keyword_intersectionPage Organic Keyword IntersectionCInspect

Page Organic Keyword Intersection. Bounded Google database facts; estimated traffic is not measured visits. One fixed Live POST, no pagination. Unknown fields and missing values are explicit. Execution and publication remain unapproved. Successful completed results remain available in owner call history. Seven-day source-freshness rules apply only to dependent requests.

NameRequiredDescriptionDefault
modeNoINTERSECTION
limitNo
page1Yes
page2Yes
marketNoUS
languageNoen

TDQS

C2.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds meaningful operational context beyond the annotations: the data is bounded Google database facts, estimated traffic is not measured visits, the call is one fixed Live POST with no pagination, unknowns are explicit, and results remain in owner call history. This is useful behavioral disclosure; the phrase about execution/publication being unapproved is ambiguous but does not contradict the readOnlyHint=false annotation.

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 front-loaded with the title, but it is padded with vague governance and freshness statements such as 'Execution and publication remain unapproved' and 'Seven-day source-freshness rules apply only to dependent requests.' Several sentences do not directly help an agent invoke the tool correctly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a six-parameter tool with no output schema and no parameter descriptions, the definition is incomplete. It covers some operational constraints, but it omits what the result contains, how mode changes the result, and what page1/page2 represent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the description provides almost no parameter semantics. It does not explain page1/page2, the INTERSECTION vs FIRST_ONLY mode, the limit cap, or the fixed market/language values, leaving the six-parameter schema to speak entirely for itself.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description essentially restates the title, 'Page Organic Keyword Intersection,' without saying what the intersection actually returns or how page1/page2 are used. An SEO-oriented agent can infer the general domain, but there is no explicit verb or explanation distinguishing this from siblings like domain_keyword_intersection or backlink_page_intersection.

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 guidance on when to use this tool versus alternatives, no prerequisites, and no exclusions. The note about seven-day freshness is a data rule, not usage guidance, and it is not tied to any actionable condition.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_paid_keywordsseo-paid-keywordsCInspect

Provider database paid keyword ranks with source measurement times. Nullable fields preserve missing evidence. Provider observations and estimates do not establish actual account performance. No additional calls or fallback.

NameRequiredDescriptionDefault
limitNo
targetYes

TDQS

C2.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=false and openWorldHint=true, so the description has to do the heavy lifting and it partially does: it discloses that the data is provider-sourced with measurement times, that nullable fields represent missing evidence, and that observations are estimates rather than actual account performance. That interpretation guidance is genuinely useful, but nothing is said about latency, result shape, or why a query-like tool is marked non-read-only.

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?

It is short and front-loads the resource, but four fragmentary sentences carry a lot of unexplained jargon ('source measurement times', 'preserve missing evidence', 'No additional calls or fallback') and never delivers a subject-verb statement of what is returned.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, a required parameter with zero documentation, and no enumeration of what a paid keyword rank record contains, the description leaves an agent unable to call the tool correctly or interpret its output. It covers the caveats well but omits the essentials.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0% — neither 'target' (required) nor 'limit' has any description anywhere. The description does not compensate at all: it never mentions what target accepts (domain? keyword? advertiser ID?) or what limit bounds, leaving the required parameter undefined.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a resource ('provider database paid keyword ranks') but supplies no verb and no scope: it never says whether it retrieves, lists, or ranks, nor whether 'target' is a domain, keyword, or advertiser. It is not a tautology of the title, but an agent cannot tell from this text what operation it performs or how it differs from the many sibling keyword tools (nexscope_seo_keyword_metrics, nexscope_seo_domain_ranked_keywords, nexscope_seo_site_keywords).

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, when not to, or which sibling to pick instead. 'No additional calls or fallback' is an operational constraint, not routing guidance, and it is too cryptic to tell an agent what it should do when results are incomplete.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_referring_domainsseo-referring-domainsBInspect

Bounded referring domains projection from the Nexscope backlink index. Preserve target kind and provider scope. Proprietary rankings are not Google ratings or measured traffic. No pagination or additional provider calls. Unapproved costs prevent execution.

NameRequiredDescriptionDefault
limitNo
targetYes

TDQS

B3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations, it discloses that results are bounded, non-paginated, require cost approval before execution, and that 'proprietary rankings are not Google ratings or measured traffic' – real behavioral context an agent would otherwise get wrong. Annotations give readOnlyHint=false and openWorldHint=true, consistent with a credit-consuming external call, so nothing is contradicted.

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?

Five short sentences with the purpose front-loaded and no filler, but several sentences are terse to the point of being cryptic ('Preserve target kind and provider scope'), spending words without conveying meaning.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

A nested-object tool with 0% schema description coverage and no output schema needs the description to explain parameter shapes and what comes back; it explains neither. The caveats about rankings and cost are useful but do not fill the parameter gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the parameters are nested, yet the description only offers 'Preserve target kind and provider scope', which does not explain DOMAIN vs PAGE semantics, the expected target string format, or what limit controls. It leaves the only guidance for the required nested object effectively uninterpretable.

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 and source: 'referring domains projection from the Nexscope backlink index', which an agent can map to the tool name. It does not distinguish itself from close siblings such as nexscope_seo_referring_networks or nexscope_seo_backlink_records, so an agent must infer the boundary.

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 gives operational constraints ('No pagination or additional provider calls', 'Unapproved costs prevent execution') but never says when to choose this over the related backlink/referring-networks tools. There is no explicit when-to-use or when-not-to-use guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_referring_networksseo-referring-networksCInspect

Bounded referring networks projection from the Nexscope backlink index. Preserve target kind and provider scope. Proprietary rankings are not Google ratings or measured traffic. No pagination or additional provider calls. Unapproved costs prevent execution.

NameRequiredDescriptionDefault
limitNo
targetYes
networkTypeNoIP

TDQS

C2.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

It adds real context beyond the annotations: no pagination, no downstream provider fan-out, a cost/pre-approval gate, and a caveat that rankings are proprietary rather than Google metrics. However, it never reconciles with readOnlyHint=false — an agent cannot tell whether this only reads or has side effects, and the cost gate is described without any indication of what triggers "unapproved".

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?

Four short sentences with no padding, and the source/safety caveats are front-loaded. The density is high enough that some phrasing ("Preserve target kind and provider scope") reads as internally oriented shorthand rather than agent-facing guidance, but nothing is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, a nested required object at 0% schema coverage, and ambiguous annotations, the description should explain what a returned network record contains and how limit/networkType shape the response. It provides cost and provenance caveats but leaves the mechanics of the call underexplained for a three-parameter nested-input tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the nested target object plus the IP/SUBNET enum are entirely undocumented structurally. The description only obliquely gestures at "target kind" and "provider scope"; it says nothing about what networkType selects, how limit bounds the result set, or the accepted target string format, so it fails to compensate for the coverage gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

"Bounded referring networks projection from the Nexscope backlink index" does name a resource and a source index, but "projection" and "referring networks" are jargon that never resolves into a plain statement (e.g. that it groups backlinks by IP or subnet). It does not distinguish itself from the very close sibling nexscope_seo_referring_domains, so the exact purpose remains partly ambiguous.

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 gives operational constraints ("No pagination or additional provider calls", "Unapproved costs prevent execution") but no positive guidance on when to call this versus nexscope_seo_referring_domains or the broader backlink_* family. Usage must be inferred entirely from the tool name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_reverse_image_resultsReverse Image Search ResultsCInspect

Reverse Image Search Results. Bounded Google reverse-image search observations with explicit missing evidence. One submit and at most eight fixed reads. Missing values are not zero. Prices and publication are unapproved. Successful completed results remain available in owner call history. Seven-day source-freshness rules apply only to dependent requests.

NameRequiredDescriptionDefault
limitNo
marketNoUS
imageUrlYesPublic ASCII HTTPS URL without query, fragment, credentials, IP literal or non-default port
languageNoen

TDQS

C2.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only give readOnlyHint=false and openWorldHint=true; the description usefully clarifies the submit-then-poll model ('one submit and at most eight fixed reads'), that missing values are not zero, that prices/publication are unapproved, and that results persist in call history. That is real context beyond the annotations, but the phrasing is cryptic ('dependent requests', 'owner call history') and it never says what a successful response actually contains.

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?

It is short and the key constraints appear early, but the first sentence wastes space duplicating the title, and several clauses are telegraphic to the point of being unparseable rather than concise.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, four parameters at 25% coverage, and submit-style (readOnlyHint=false) semantics, the description should explain what the eight reads return and how limit maps to results. It instead spends its budget on caveats, leaving the agent unsure what evidence it will actually get back.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is only 25% – imageUrl is documented, but limit, market, and language carry no descriptions. The description adds nothing about any parameter: it does not explain the 1–20 limit semantics, the fixed market/language constants, or why the URL must be query-free and HTTPS.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The opening sentence restates the title verbatim, and the second sentence ('Bounded Google reverse-image search observations with explicit missing evidence') does add the resource and provider. But it never distinguishes the tool from near-identical siblings in the list, such as nexscope_reverse_product_image_search, nexscope_seo_google_image_results, or nexscope_data_amazon_search_by_image, so an agent has no basis for choosing among them.

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 pick this tool over the many other image/reverse-image tools, and no prerequisites beyond an implied 'public ASCII HTTPS URL' in the schema. Lines about 'seven-day source-freshness rules apply only to dependent requests' and 'owner call history' hint at a workflow but are too opaque to guide selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_search_ad_samplesseo-search-ad-samplesBInspect

Single page US desktop paid search ad samples; ordinary punctuation preserved. Nullable fields preserve missing evidence. Provider observations and estimates do not establish actual account performance. No additional calls or fallback.

NameRequiredDescriptionDefault
limitNo
keywordYes

TDQS

B3.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Adds real context beyond annotations: results are limited to a single page and to US desktop inventory, punctuation is preserved verbatim, nulls carry missing evidence, and the data is provider observation rather than verified account performance. It does not disclose rate limits or how to obtain further pages, but that is a minor omission against otherwise strong caveat coverage.

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?

Four short clauses, scope first, caveats after; no filler sentences. The telegraphic style occasionally costs clarity, but nothing is redundant.

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?

With no output schema and no parameter documentation, the description should carry the load. It does convey evidence caveats and nullability, but return-shape expectations and the meaning of the two inputs remain unstated, leaving the agent unable to fully predict results.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must explain both parameters. It never says what 'keyword' matches or that 'limit' (1–20, default 10) caps rows within the single page — 'single page' only hints at it. The schema's defaults and maximums stand unexplained.

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 identifies a specific resource — paid search ad samples — with scope qualifiers (single page, US desktop) that make it distinguishable from generic keyword or ad-transparency siblings. The retrieval verb is only implied by the noun 'samples', and no sibling is named to route the agent away, so it stops 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?

'No additional calls or fallback' is a constraint on execution, not a when-to-use rule; it does not tell the agent which sibling to pick (e.g. ad_transparency_search or paid_keywords) or when this tool is the wrong choice.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_search_autocompleteGoogle Search AutocompleteCInspect

A Google US English autocomplete sample for one keyword. Preserve suggestions from the fixed client. Missing optional fields stay null; no complete search coverage is implied.

NameRequiredDescriptionDefault
limitNo
marketNoUS
keywordYesTrim, NFC and lowercase, 1 to 80 Unicode code points, at most ten words; no controls or colons.
languageNoen

TDQS

C2.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare openWorldHint=true (external live source) and readOnlyHint=false. The description adds real value beyond that: missing optional fields come back null and results are not exhaustive coverage. It does not explain why a live-fetch tool is marked non-read-only, nor anything about rate limits or response failure modes.

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?

Three short sentences with the purpose front-loaded and no filler. The middle sentence ('Preserve suggestions from the fixed client') is oddly worded and closer to an instruction to an upstream system than to the caller, costing a little clarity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema, 4 parameters at 25% coverage, and a dense landscape of overlapping SEO/keyword tools. The description omits the result count / limit behavior and how this differs from other keyword-suggestion tools, so an agent cannot confidently choose it over siblings.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is only 25%, so the description has to compensate and largely doesn't. It conveys that the query is a single keyword against a fixed US/English client, which clarifies the market/language consts, but the limit parameter (1-20, default 10) is never mentioned and 'one keyword' doesn't restate the trim/lowercase/80-char constraints.

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: a Google US English autocomplete sample for one keyword. That is clear enough to act on, but it does not differentiate from near-neighbors such as nexscope_seo_keyword_ideas, nexscope_seo_keyword_expand or nexscope_web_search, and 'sample' leaves the result shape ambiguous.

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?

'No complete search coverage is implied' hints at a scope limit and 'for one keyword' implies single-input use, but there is no explicit when-to-use, when-not, or named alternative among the many keyword/SEO siblings. An agent gets no routing guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_search_volume_country_distributionClickstream Country Search Volume DistributionCInspect

clickstream country distribution with explicit missing evidence and no language filter. One fixed Live task, no additional requests. Estimates are not Google Ads metrics. Prices remain unapproved. Successful completed results remain available in owner call history. Seven-day source-freshness rules apply only to dependent requests.

NameRequiredDescriptionDefault
keywordsYes

TDQS

C2.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With readOnlyHint=false and openWorldHint=true, the description usefully discloses that this creates one fixed Live task, issues no additional requests, retains results in owner call history, and carries data-quality caveats (missing evidence, no language filter, not Google Ads metrics). However, several disclosures are cryptic boilerplate ('Prices remain unapproved') that does not tell the agent what actually happens or what to do about it.

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?

Six telegraphic fragments with no front-loaded statement of what the tool does or returns; the opening clause is a noun phrase rather than a lead sentence. Sentences like 'Prices remain unapproved' take up space without conveying actionable meaning.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/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 must convey what a 'country distribution' response looks like (which countries, what dimensions, whether estimates are ranges) and it does not. For an async-style task tool with one undocumented parameter, the definition leaves the agent guessing about inputs and outputs.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage for the single 'keywords' property is 0%, and the description never mentions the parameter, its batch limit (max 20), or how keyword language interacts with the stated 'no language filter' caveat. The item-level constraint text helps, but the description does nothing to compensate for the missing property-level semantics.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The phrase 'clickstream country distribution' identifies the resource, but there is no explicit verb and no statement of what is being distributed (search volume) beyond the title. It does not distinguish itself from close siblings such as nexscope_seo_clickstream_search_volume or nexscope_seo_keyword_interest_regions, so an agent must infer the difference from names alone.

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 when-to-use guidance, no prerequisites, and no named alternative among the many SEO keyword/volume tools. The only contextual rule ('Seven-day source-freshness rules apply only to dependent requests') is about downstream behavior, not about when to select this tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_serpSEO SERPAInspect

Google result types and original ranks for US English desktop searches. Calls are idempotent by user, slug and UUID key. Free owner-only result retrieval: GET /api/skill-api/v1/skills/seo-serp/calls/{callId} or nexscope_seo_call_result. Successful results remain available in owner call history. Seven-day source-freshness rules apply only to dependent requests. Missing values are not zero. Examples describe structure only and are not measured results.

NameRequiredDescriptionDefault
limitNo
deviceNodesktop
marketYes
keywordYesTrimmed, at most ten whitespace-separated words.
languageYes

TDQS

A3.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Given readOnlyHint=false and openWorldHint=true, the description earns credit for explaining that calls are idempotent by user/slug/UUID, that result records persist in owner call history, and that a free owner-only GET endpoint exists. It doesn't explain why this query is not read-only (cost/credit implication), leaving a minor gap.

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?

Purpose is front-loaded and most sentences carry real information (idempotency, retrieval path, freshness). A few lines like 'Missing values are not zero' and the examples disclaimer are cryptic and could be tightened or dropped.

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?

No output schema exists, so the description must carry return-shape burden; it hints at 'result types and original ranks' but is vague. For a paid, record-creating call with low parameter coverage, more explicit return and parameter detail would be warranted.

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?

With only 20% schema description coverage, the description partially compensates by pinning market/language/device to US/English/desktop, matching three enum params. It says nothing about the 'limit' parameter or keyword wording/format beyond what the schema already documents.

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?

Front-loads a specific resource (Google result types and original ranks) for a defined scope (US English desktop). Lacks an explicit action verb (fetch/retrieve), and while siblings like nexscope_seo_historical_serps or nexscope_seo_serp_competitors sit nearby, it never distinguishes itself from them.

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?

It identifies nexscope_seo_call_result as the retrieval path and flags that seven-day freshness applies only to dependent requests, which is useful routing. But there's no explicit statement of when to call this SERP tool versus the historical/screenshot/competitor sibling tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_serp_competitorsOrganic Keyword Set CompetitorsCInspect

Organic Keyword Set Competitors. Bounded Nexscope database facts with explicit missing evidence. One fixed task; no pagination. Missing values are not zero. Prices and publication are unapproved. Successful owner-only results remain available in call history. Seven-day source-freshness rules apply only to dependent requests.

NameRequiredDescriptionDefault
limitNo
marketNoUS
keywordsYes
languageNoen

TDQS

C2.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=false and openWorldHint=true, so the description adds useful operational context: no pagination, missing values are not zero, results persist in call history, and seven-day freshness rules apply to dependent requests. However, it never clarifies what the non-read-only side effect is or what the response shape contains, and phrases like "Prices and publication are unapproved" are too cryptic to guide behavior.

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 short but poorly structured: it opens with a title restatement and then delivers six clipped clauses that are either out of scope ("Prices and publication are unapproved") or unexplained. Sentences like "Bounded Nexscope database facts with explicit missing evidence" do not earn their place because they do not help an agent invoke the tool correctly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, four undocumented parameters, and only openWorldHint/readOnlyHint annotations, the description should explain what competitors are returned and how the keyword set maps to results. Instead it focuses on data-quality caveats and leaves the core return semantics, scope, and parameter behavior unclear.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% across four parameters, so the description should compensate, but it never mentions the required keywords array, the limit cap, or the fixed market/language values. The phrase "keyword set" gives only a faint hint that the keywords parameter drives the call, leaving limit, market, and language entirely unexplained beyond the schema constraints.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The first sentence, "Organic Keyword Set Competitors," is a noun-phrase restatement of the title with no verb and no explanation of what a competitor is (domains, pages, ASINs?) or what the tool returns. The remaining sentences describe data-quality caveats rather than the action, so an agent cannot confidently distinguish this from siblings like nexscope_seo_serp or nexscope_seo_domain_competitors.

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 when-to-use guidance, no prerequisites, and no mention of alternatives such as nexscope_seo_serp, nexscope_seo_domain_competitors, or nexscope_seo_serp. "One fixed task; no pagination" is a constraint hint, but it does not tell an agent when to select this tool over the many sibling SERP and competitor tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_shopping_product_detailsShopping Product DetailsBInspect

Source-bound Google Shopping product details with observed specifications and explicit missing evidence. One submit and at most eight fixed reads. Missing values are not zero. Prices and publication are unapproved. Successful completed results remain available in owner call history. Seven-day source-freshness rules apply only to dependent requests.

NameRequiredDescriptionDefault
task_idYes
productRefYes

TDQS

B3.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Adds genuine context beyond the annotations: an async submit-then-reads pattern, the caveat that missing values are not zero, that prices/publication are unapproved, that results persist in owner call history, and a seven-day freshness rule scoped to dependent requests. It also implicitly explains why readOnlyHint=false (a call is submitted and recorded). It stops short of saying what a failed or partial read looks like.

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?

Six short sentences, purpose front-loaded, every sentence carries a distinct constraint (missing-evidence semantics, unapproved fields, retention, freshness window). Density is high, though 'Source-bound' and 'dependent requests' are jargon that costs a read.

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?

Covers the shape of results in prose ('observed specifications and explicit missing evidence') but there is no output schema and nothing describes the read/callback mechanism or how long to wait between reads. For a two-param, async, open-world tool the definition is workable but leaves the invocation mechanics underspecified.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and both required parameters are opaque: 'task_id' (uuid) and 'productRef' (64-char hex) are never explained in the description. An agent gets no hint that productRef is a content hash nor how a task_id relates to the 'one submit' model, so the description fails to compensate for the coverage gap.

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 (Google Shopping product details) with scope qualifiers like 'source-bound' and 'observed specifications'. It is distinguishable from the nearby siblings nexscope_seo_shopping_products (list) and nexscope_seo_shopping_seller_offers, though it never names them explicitly.

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?

No statement of when to pick this over nexscope_seo_shopping_products or nexscope_seo_shopping_seller_offers, and no prerequisites or exclusions are given. The only usage-adjacent hint is the operational 'One submit and at most eight fixed reads', which describes mechanics rather than selection criteria.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_shopping_productsShopping ProductsBInspect

A bounded Google Shopping product search with observed product references and explicit missing evidence. One submit and at most eight fixed reads. Missing values are not zero. Prices and publication are unapproved. Successful completed results remain available in owner call history. Seven-day source-freshness rules apply only to dependent requests.

NameRequiredDescriptionDefault
limitNo
keywordYes

TDQS

B3.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses real traits beyond the annotations: a fixed call budget ('one submit and at most eight fixed reads'), missing-value semantics ('missing values are not zero'), unapproved price/publication caveats, result persistence in call history, and a seven-day freshness window. This explains why readOnlyHint=false despite it being a search. Return format and pagination are still absent.

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?

The purpose sentence is front-loaded and several caveats genuinely earn their place (missing values, unapproved prices). However, the density of undefined terms like 'source-freshness rules' and 'dependent requests' reduces signal, and nothing is trimmed for the reader.

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?

With no output schema and 0% parameter coverage, the description should at minimum explain keyword and limit behavior and sketch the return shape. It covers behavioral constraints well but leaves the two parameters and the result structure under-specified.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, so the description must carry the burden for 'keyword' and 'limit', but it never explains them. 'At most eight fixed reads' does not map to the schema's limit (default 20, max 40), and there is no guidance on keyword syntax or what limit controls.

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 verb and resource: 'Google Shopping product search', which an agent can distinguish from feed-style siblings like product_details or seller_offers. It is marred by jargon ('bounded', 'observed product references', 'explicit missing evidence') but the core purpose is clear without opening the schema.

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 the adjacent nexscope_seo_shopping_product_details or nexscope_seo_shopping_seller_offers tools. The only conditional content ('seven-day source-freshness rules apply only to dependent requests') is a behavioral caveat, not a routing guideline.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_shopping_seller_offersShopping Seller OffersCInspect

Source-bound Google Shopping seller offers with observed prices and explicit missing evidence. One submit and at most eight fixed reads. Missing values are not zero. Prices and publication are unapproved. Successful completed results remain available in owner call history. Seven-day source-freshness rules apply only to dependent requests.

NameRequiredDescriptionDefault
limitNo
task_idYes
productRefYes

TDQS

C2.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Adds real information beyond the annotations: missing values must not be treated as zero, prices/publication are unapproved, results persist in owner call history, and there is a submit-plus-fixed-reads pattern that explains why readOnlyHint is false despite the tool being mostly a fetch. The async/task lifecycle (does task_id mean polling?) and the apparent mismatch between 'at most eight fixed reads' and the limit maximum of 10 are left unexplained.

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?

Purpose is front-loaded and the sentences are short, but heavy jargon ('source-bound', 'explicit missing evidence', 'dependent requests') costs clarity while contributing little actionable meaning. Some sentences earn their place (missing values are not zero), others are opaque filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, zero parameter documentation, and an unclear submit/read lifecycle, the description leaves too much for an agent to guess before a correct call. It covers data-quality caveats but not the mechanics of invoking or interpreting the tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% for three parameters, and the description never mentions task_id, productRef, or limit. The 64-hex productRef pattern and the role of task_id (identifier vs. idempotency token) are completely undocumented, and the 'eight reads' remark arguably conflicts with limit ≤ 10.

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 — Google Shopping seller offers with observed prices for a product — which is more precise than the title alone. It does not, however, distinguish itself from the closely related siblings nexscope_seo_shopping_product_details and nexscope_seo_shopping_products, so an agent can't tell from the text alone which one returns offers vs. product metadata.

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?

No when-to-use, when-not-to-use, or alternative tool is named. Phrases like 'Seven-day source-freshness rules apply only to dependent requests' hint at preconditions but never state them in actionable terms, and there is no guidance on the relationship between task_id and productRef.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_site_keywordsSite Category Related KeywordsCInspect

Site Category Related Keywords. Bounded Nexscope database facts with explicit missing evidence. One fixed task; no pagination. Missing values are not zero. Prices and publication are unapproved. Successful owner-only results remain available in call history. Seven-day source-freshness rules apply only to dependent requests.

NameRequiredDescriptionDefault
limitNo
marketNoUS
targetYes
languageNoen

TDQS

C2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

It does disclose traits annotations do not cover: fixed result bounding, no pagination, and that missing values must not be read as zero — real value for a data lookup. However, opaque fragments like "Prices and publication are unapproved" and "Seven-day source-freshness rules apply only to dependent requests" carry no actionable meaning, and it never clarifies the odd openWorldHint=true for what reads like a fixed database lookup.

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 first sentence is wasted on a title restatement, and the remaining six clauses are terse jargon fragments with no logical grouping. Length is not the problem — value density is; most sentences do not earn their place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, all four parameters are undocumented, and the description omits the most critical fact: what target should be. For an open-world, non-read-only-labelled tool with a required free-form string input, this leaves the caller without enough information to invoke it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate for all four parameters — yet it never names target, limit, market, or language. The only indirect signal is "no pagination," which hints that limit is a result cap rather than a page size; the meaning of target (site? category? domain?) remains entirely undefined.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens by restating the title verbatim ("Site Category Related Keywords") and never states a verb or what the tool actually returns. With ~470 siblings including near-neighbours like nexscope_seo_category_keywords and nexscope_seo_keyword_categories, an agent cannot tell from this text what this tool does that those do not.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use, when-not-to-use, or alternative-routing guidance at all. Given many closely named keyword tools in the sibling list (nexscope_seo_category_keywords, nexscope_seo_keyword_categories, nexscope_seo_domain_keyword_intersection), the absence of any differentiation is a serious selection hazard.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_subdomain_performanceSubdomain Organic PerformanceCInspect

Subdomain Organic Performance. Bounded Google database facts; estimated traffic is not measured visits. One fixed Live POST, no pagination. Unknown fields and missing values are explicit. Execution and publication remain unapproved. Successful completed results remain available in owner call history. Seven-day source-freshness rules apply only to dependent requests.

NameRequiredDescriptionDefault
limitNo
marketNoUS
targetYes
languageNoen

TDQS

C2.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With annotations only declaring readOnlyHint=false and openWorldHint=true, the description adds real behavioral context: a single fixed Live POST with no pagination, bounded result set, and completed results retrievable from owner call history. These are facts an agent could not derive from the annotations. The opaque 'Execution and publication remain unapproved' line is vague but not contradictory.

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?

Sentences are short and front-loaded, but the lead is a title restatement and two sentences ('Execution and publication remain unapproved', the seven-day freshness rule) are cryptic boilerplate that do not earn their place for a caller trying to invoke the tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Four parameters, no output schema, no annotation rich enough to convey returns, and 0% schema coverage — yet the description never says what metrics come back, the format of the target, or how results are shaped. Given the complexity of an SEO traffic-estimate call, this leaves significant gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description carries the full burden, yet it never mentions target, limit, market, or language. It does not explain what 'target' accepts (subdomain vs. domain format) or what 'limit' bounds, leaving all four parameters undocumented in both schema and prose.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The opening line merely restates the title ('Subdomain Organic Performance') with no verb, and the closest thing to a purpose statement is the oblique 'Bounded Google database facts; estimated traffic is not measured visits.' That implies organic traffic estimates for a subdomain, but an agent must infer it. No sibling (e.g. domain_rank_overview, target_traffic_estimates) is named for differentiation among the many SEO tools.

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 call this versus alternatives, no prerequisites, and no exclusion guidance. 'Seven-day source-freshness rules apply only to dependent requests' is opaque jargon that does not route the agent to or away from this tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_target_traffic_estimatesMultiple Target Organic and Paid Traffic EstimatesCInspect

Multiple Target Organic and Paid Traffic Estimates. Bounded Google database facts; estimated traffic is not measured visits. One fixed Live POST, no pagination. Unknown fields and missing values are explicit. Execution and publication remain unapproved. Successful completed results remain available in owner call history. Seven-day source-freshness rules apply only to dependent requests.

NameRequiredDescriptionDefault
marketNoUS
targetsYes
languageNoen

TDQS

C2.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds real behavioral context beyond the annotations: a single fixed Live POST, no pagination, explicit unknown/missing values, and results retained in owner call history. However, key operational details are stated as opaque jargon (what 'unapproved' execution means, what a 'dependent request' is, what freshness means for a first call), so the disclosure is partial rather than actionable.

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?

Six sentences, several of which are cryptic boilerplate ('Execution and publication remain unapproved', 'Seven-day source-freshness rules apply only to dependent requests') that consume attention without telling an agent anything actionable. The actionable facts (POST, no pagination) are buried mid-paragraph.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, 0% schema coverage, and only a mutation/open-world annotation pair, the description should explain result shape, the 20-target cap, and the fixed market/language constraints. It omits all of these, leaving an agent unable to predict inputs or outputs.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must carry parameter meaning, and it largely does not. Only 'Multiple Target' loosely hints at the targets array; nothing explains the DOMAIN/PAGE kinds, the 1-20 item bound, or that market and language are fixed to US/en.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The first sentence restates the title ('Multiple Target Organic and Paid Traffic Estimates') rather than stating a clear verb+resource, though 'Bounded Google database facts; estimated traffic is not measured visits' does clarify the nature of the output. It never says explicitly that it returns estimated organic/paid traffic for a list of up to 20 domains or pages, and it does not differentiate it from siblings like nexscope_seo_domain_traffic_history or nexscope_seo_keyword_ad_traffic_forecast.

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 when-to-use statement, no exclusions, and no named alternative among the many SEO traffic/data siblings. Phrases like 'Execution and publication remain unapproved' and 'Seven-day source-freshness rules apply only to dependent requests' are cryptic and do not help an agent decide when to select this tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_top_pagesTop Organic Ranking PagesCInspect

Top Organic Ranking Pages. Bounded Google database facts; estimated traffic is not measured visits. One fixed Live POST, no pagination. Unknown fields and missing values are explicit. Execution and publication remain unapproved. Successful completed results remain available in owner call history. Seven-day source-freshness rules apply only to dependent requests.

NameRequiredDescriptionDefault
limitNo
marketNoUS
targetYes
languageNoen

TDQS

C2.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=false and openWorldHint=true; the description usefully reinforces this with "One fixed Live POST, no pagination" and adds a genuine data-quality caveat ("estimated traffic is not measured visits") plus a pointer that results persist in owner call history. However, "Execution and publication remain unapproved" is opaque about whether the call will actually run or be blocked, which is exactly the kind of behavior an agent needs spelled out.

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?

It is short and front-loads the resource name, but several sentences are telegraphic filler ("Unknown fields and missing values are explicit", "Execution and publication remain unapproved") that consume space without conveying usable instruction.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 0% schema coverage, four parameters, and no output schema, the description carries the full burden and falls short: it never defines target, never explains what the returned page list contains or how limit affects it, and never clarifies the POST/approval behavior.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the description never mentions any of the four parameters — most critically the required "target", whose format (domain, URL, or keyword) is left entirely undefined. market/language are consts, but limit's 1–20 bound and meaning of the result set are not clarified anywhere in prose.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

"Top Organic Ranking Pages" names the resource but supplies no verb and no scope (pages of what — a domain, a URL, a keyword?). It does not distinguish itself from near-identical siblings such as nexscope_seo_domain_ranked_keywords, nexscope_seo_site_keywords, or nexscope_seo_top_searches, so an agent cannot route confidently.

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 call this versus the many other SEO ranking tools, and no prerequisites for the required target. "Seven-day source-freshness rules apply only to dependent requests" and "Execution and publication remain unapproved" are unexplained boilerplate that gives no actionable usage guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_seo_top_searchesHigh Search Volume Database KeywordsCInspect

High Search Volume Database Keywords. Bounded Google database facts; estimated traffic is not measured visits. One fixed Live POST, no pagination. Unknown fields and missing values are explicit. Execution and publication remain unapproved. Successful completed results remain available in owner call history. Seven-day source-freshness rules apply only to dependent requests.

NameRequiredDescriptionDefault
limitNo
marketNoUS
languageNoen

TDQS

C2.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=false and openWorldHint=true, so the description does add real context: a single fixed Live POST, no pagination, explicit unknown/missing fields, and result availability in owner call history. However, phrases like 'Execution and publication remain unapproved' are cryptic and do not tell the agent what actually happens on invocation or what output fields to expect.

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 front-loaded first clause duplicates the title, and several follow-on clauses ('Execution and publication remain unapproved', owner-call-history note) read as boilerplate that does not help selection or invocation. The one genuinely useful fact, no pagination / fixed POST, is buried mid-paragraph.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 3-parameter, no-output-schema tool with no parameter documentation, the description should convey what is returned (keyword list? volume estimates?) and what 'limit' counts. It conveys neither, and does not distinguish this from the many adjacent SEO keyword-volume tools.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%: 'limit' (1-20, default 10) is never explained (rows? keywords?), and the description says nothing about market/language, which are only inferable from their const values. With low coverage the description was expected to compensate and does not.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens by repeating the title verbatim ('High Search Volume Database Keywords'), which is a restatement rather than a statement of purpose. 'Bounded Google database facts' hints at a keyword-volume source, but there is no specific verb and no differentiation from close siblings such as nexscope_seo_clickstream_search_volume or nexscope_seo_keyword_metrics, so an agent cannot tell what distinct result this yields.

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?

No sentence states when to call this tool, when to prefer a sibling volume/keyword tool, or what preconditions apply. 'Seven-day source-freshness rules apply only to dependent requests' is opaque and does not function as usage guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_serp_screenshot_evidenceSerp Screenshot EvidenceCInspect

Serp screenshot evidence with explicit observation scope and missing evidence. Uses a fixed bounded plan. Source and image facts retain their observation time; a screenshot does not prove current indexing or complete website coverage.

NameRequiredDescriptionDefault
task_idYes

TDQS

C2.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only supply readOnlyHint=false and openWorldHint=true, and the description adds genuinely useful traits: a fixed bounded plan, observation timestamps preserved on source/image facts, and disclosure of missing evidence. However, it never clarifies why a screenshot tool is flagged non-read-only, nor mentions cost, latency, auth, or what state a bounded plan touches.

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?

Three sentences of moderate length, but the opening sentence duplicates the tool name and relies on abstract phrasing ('explicit observation scope', 'fixed bounded plan') that is not immediately actionable. The limitation caveat does earn its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and no parameter descriptions, the description should explain what comes back (image URLs? coverage report?) and what task_id does. It instead only states interpretation limits, leaving an agent unable to predict the result shape or the calling sequence for this open-world tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The single parameter task_id has 0% schema description coverage and the description never mentions it — no explanation of what a task_id is, where it comes from, or whether it starts or references a job. Since the parameter is undocumented in both structured data and prose, the description fails to compensate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The name and first sentence both say 'Serp screenshot evidence', so the description largely restates the title rather than stating a concrete verb + resource. The added clauses ('explicit observation scope and missing evidence', 'fixed bounded plan') hint that it returns screenshot evidence plus coverage metadata, but an agent cannot confidently distinguish it from siblings like nexscope_page_screenshot or nexscope_seo_page_evidence.

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, when not to, or which sibling to prefer for a page screenshot vs. SERP evidence. The closing caveat ('a screenshot does not prove current indexing or complete website coverage') is an interpretation warning, not usage selection guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_shopee_product_detailShopee Product DetailDInspect

Returns normalized public ecommerce research data with a fixed read-only provider path.

NameRequiredDescriptionDefault
productUrlYes

TDQS

D1.6/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description asserts a 'read-only provider path' while the annotations declare readOnlyHint=false — a direct conflict an agent cannot resolve from the text. Nothing is disclosed about supported marketplaces, rate limits, or failure modes for an openWorldHint=true tool.

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?

It is a single short sentence with no padding, so it is structurally efficient. The problem is under-specification rather than verbosity — the one sentence carries almost no information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, one undocumented parameter, and annotations that conflict with the text, the description should explain what data is returned, which Shopee regional domains are accepted, and the URL requirement. It does none of these, leaving the agent unable to call the tool correctly from the description alone.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% for the single required productUrl parameter. The regex pattern constrains hostnames and the '-i.<shop>.<item>' URL shape, but the description contributes no meaning about what the parameter represents or how to obtain a valid value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description says only that it 'Returns normalized public ecommerce research data' — it never names Shopee, product pages, or a product-detail verb. The resource and operation are inferable only from the tool name and title, so the description is effectively a restatement of the title in generic boilerplate.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance, no prerequisites, and no routing to alternatives such as nexscope_shopee_product_search (finding a product) or the several other Shopee detail tools in the sibling list. 'Fixed read-only provider path' hints at exclusivity but explains nothing actionable.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_shopify_product_queryShopify Product QueryBInspect

Filter Shopify standalone store products by multiple dimensions (keyword/URL, price, weekly sales, listing date, Facebook ads, competitiveness, supplier availability, shipping country, etc.). Triggered when users mention Shopify products, Shopify product selection, standalone store product selection, Shopify bestsellers, Shopify dropshipping, standalone store sourcing, Facebook ad products, Shopify product query, or shopify items. Even if the user does not mention the tool name, this skill should be triggered whenever searching for products, viewing weekly sales/revenue/competitiveness, or filtering products on Shopify standalone stores.

NameRequiredDescriptionDefault
pageNoPage number (starting from 1)
sortByNoSort field (default 14=Weekly sales descending; also includes price/ad count/competition/revenue etc. values, see enumeration below)
countryNoShipping country (two-letter country code, e.g., US)
pageSizeNoResults per page, default 20, max 100, recommended not to exceed 50
priceMaxNoPrice range end (USD)
priceMinNoPrice range start (USD), combined with priceMax to form upstream price
searchKeyNoKeyword or Shopify product/store URL
facebookAdNoHas Facebook ad: 1=Yes
hasSupplierNoHas supplier: 1=Yes, 0=No
showDeletedNoShow delisted products: 1=Yes, 0=No
competitionMaxNoCompetition (number of stores selling) range end
competitionMinNoCompetition (number of stores selling) range start
salesWeeklyMaxNoWeekly sales range end
salesWeeklyMinNoWeekly sales range start
publishedTimeEndNoListing date range end
publishedTimeBeginNoListing date range start

TDQS

B3.4/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations declare readOnlyHint=false, but the description repeatedly frames the operation as 'Filter,' 'searching,' and 'viewing' products, which are read-only actions. The description does not explain any side effects, permissions, rate limits, or why the tool is not read-only, creating a direct conflict with the annotation.

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?

The purpose is front-loaded in the first sentence, and the trigger guidance follows logically. The trigger list is somewhat repetitive and the 'Even if the user does not mention the tool name' sentence is redundant, but the description is not bloated.

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?

This is a 16-parameter query tool with no output schema, so the description should clarify return format and pagination behavior. It covers use cases and filter dimensions, but it omits return details and does not resolve the readOnlyHint conflict; the rich schema carries most parameter detail.

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 16 parameters are already documented in the schema. The description lists the filterable dimensions but adds no syntax, defaults, or interpretation beyond what the schema provides, making 3 the correct baseline.

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: 'Filter Shopify standalone store products,' then lists the filter dimensions. The phrase 'standalone store products' distinguishes it from store-level sibling tools such as nexscope_shopify_store_query.

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 trigger phrases and says to invoke it even when the user does not mention the tool name, which gives clear usage context. However, it does not name alternatives or state when NOT to use it versus related product-query tools on other platforms.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_shopify_store_queryShopify Store QueryCInspect

Filter Shopify standalone stores by multiple dimensions (store name/domain, country, years since creation, product count, ad count, monthly visits, monthly orders, social media followers, etc.). Triggered when users mention Shopify stores, Shopify store analysis, standalone stores, Shopify sellers, competitor standalone stores, Shopify monthly visits, standalone store ad library, shopify stores, or Shopify store query. Even if the user does not mention the tool name, this skill should be triggered whenever searching for stores, filtering store data, or analyzing store performance on Shopify standalone stores.

NameRequiredDescriptionDefault
pageNoPage number (starting from 1)
yearNoStore creation year: 1=Last 1 year, 2=1~2 years, 3=2~3 years, 4=3+ years
sortByNoSort field: 0=Product count, 1=Category count, 2=Monthly visits, 3=FB followers, 4=Ins followers, 5=Ad count, 6=Relevance, 7=Monthly orders (default)
countryNoCountry code (e.g., US, CN)
orderByNoSort direction: desc (default) / asc
pageSizeNoResults per page, default 20, max 100
searchKeyNoStore name or domain keyword
monthOrderMaxNoMonthly orders range end
monthOrderMinNoMonthly orders range start
productNumMaxNoProduct count range end
productNumMinNoProduct count range start
monthlyVisitMaxNoMonthly visits range end
monthlyVisitMinNoMonthly visits range start
advertiseCountMaxNoAd count range end
advertiseCountMinNoAd count range start

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations supply only readOnlyHint=false and openWorldHint=true, so the description must carry the behavioral load. It says nothing about data freshness, result caps, rate limits, pagination behavior, or cost, and its 'filter' framing reads as a pure read query while the annotations mark it non-read-only — an unresolved tension the description never explains.

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 first sentence is well-formed and front-loaded, but the remaining two sentences are heavy repetition of trigger phrases ('Shopify stores', 'standalone stores', 'shopify stores') with almost no new information. Roughly half the text is redundant keyword padding.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 15 optional parameters, no required fields, no output schema, and range-pair parameters (min/max) plus paging and sorting controls, an agent needs guidance on defaults and combinations that the description never provides. It also omits any indication of what a result record contains.

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 baseline is 3. The description does add a light mapping of business concepts to parameters (store name/domain, country, years since creation, product/ad/visit/order counts), though it also mentions social media followers as a filter dimension that only exists as a sort field, which could mildly mislead.

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 sentence gives a specific verb (filter) and resource (Shopify standalone stores) and enumerates the filterable dimensions, which lets an agent distinguish it from nexscope_shopify_product_query. It does not, however, acknowledge the near-identical sibling nexscope_data_eh_shopify_store_query, so sibling differentiation is incomplete.

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 trigger keyword list implies when to use it (store search, filtering store data, performance analysis), but it is keyword enumeration rather than guidance. There are no exclusions and no comparison to the other *_store_query tools (Etsy, Temu, the data_eh Shopify variant), so an agent still cannot tell when to prefer this over them.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_similar_image_variationsSimilar Image Variations APICInspect

Generate similar ecommerce images from a reference image with optional prompt and strength controls.

NameRequiredDescriptionDefault
scaleNoOptional aspect ratio. Provide scale or both width and height.
widthNoDesired output width in pixels, from 384 to 4096.
heightNoDesired output height in pixels, from 384 to 4096.
promptNoOptional prompt for the desired variation, up to 600 characters.
weightNoReference image weight from 0 to 2. Defaults to 2.
imageUrlYesPublic URL of a JPG, PNG, or WEBP reference image up to 10 MB and at most 4096 pixels in both width and height.
outputNumNoNumber of images to generate, from 1 to 4. Defaults to 4.

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=false and openWorldHint=true, so the description carries most of the burden. It hints at controllability ('optional prompt and strength controls') but says nothing about cost, latency, async task handling, or whether returns are URLs; for a generative operation that is a meaningful gap.

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?

One sentence, front-loaded with the action and with zero padding. It is efficient but skirts under-specification; a slightly richer second sentence about output count or the required imageUrl would have earned its place.

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?

Seven parameters, no output schema, and thin annotations mean the description should say more about what comes back (generated image URLs, how many) and how to pick dimensions versus scale. The schema covers inputs adequately, but the description adds little for a generative tool whose return shape is undocumented.

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 coverage is 100%, so the schema fully documents scale/width/height/prompt/weight/outputNum. The description adds only loose framing ('prompt', 'strength controls') that roughly maps to the prompt and weight fields, without new syntax or constraint detail — 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?

A specific verb-and-resource pair: 'Generate similar ecommerce images from a reference image'. The domain qualifier ('ecommerce images') plus the reference-image anchor separates it from generic generators like nexscope_wan_2_7_image_generation. It does not, however, distinguish itself from near neighbors such as nexscope_product_scene_variations or nexscope_reverse_product_image_search.

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 gives no when-to-use or when-not-to-use guidance and never names an alternative. In a catalog of a dozen-plus image generation and variation tools, the agent gets no routing signal for choosing this over scene variations, mockup, or inpainting tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_smart_image_edit_manipulation_v3Smart Image Edit & Manipulation API v3CInspect

Perform general image editing with provider, prompt, resolution, aspect ratio, and quality controls.

NameRequiredDescriptionDefault
promptYesEditing instruction.
sourceNoOptional traffic or product source code.
qualityNoGPT Image quality only. Supported values: low, medium, or high. Defaults to medium.
imageUrlYesPublic URL of the image to edit. The image must be between 300 and 4096 pixels in both width and height, and its width-to-height ratio must be between 0.4 and 2.5.
providerYesImage model. Supported values: BANANA, BANANA_2, BANANA_PRO, WAN2_7, QWEN_IMAGE_3_PRO, SEEDREAM5, GPT_2_IMAGE, or AIDRAW_EDIT.
templateNoOptional Nexscope editing template. Supported values: white-background, product-main-image-retouching, scene-generation, poster-design, add-person-or-object, change-animal, flat-lay-apparel, 3d-apparel, mannequin-to-model, cartoon-illustration, body-reshape, change-style, remove-element, remove-text, remove-watermark, add-watermark.
outputNumNoNumber of images to generate, from 1 to 4.
resolutionNoTarget resolution preset.
supplyTypeNoGeneration route. Supported values: eco or stable. Defaults to stable.
aspectRatioNoTarget aspect ratio.
needOptimizeNoWhether the prompt should be optimized upstream.

TDQS

C2.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, so the agent knows this mutates state and reaches external models. The description adds nothing beyond that: it doesn't mention that calls are generation jobs (likely async/costly), how to retrieve results, or provider-specific constraints like quality applying only to GPT Image. For an 11-param generative mutation, this is thin.

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 efficient sentence with the action front-loaded and no wasted clauses. It is concise but borders on under-specification rather than padding.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For an 11-parameter generative editing tool with no output schema, the description omits critical context: result handling, whether operations are async, cost/latency implications, and the role of Nexscope-specific params like template and needOptimize. Only the annotations carry behavioral signal, leaving the description incomplete.

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 the schema already documents every parameter including the provider enum, template values, and imageUrl size constraints. The description merely recites a subset of parameter names (provider, prompt, resolution, aspect ratio, quality), adding no meaning beyond the schema — the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ("Perform general image editing") but "general" leaves the scope fuzzy against a large family of sibling image tools like nexscope_smart_multi_image_editing_v3, nexscope_image_inpainting, nexscope_object_eraser_image_object_removal, or nexscope_one_click_image_recoloring_v2. No differentiation is offered, so an agent cannot tell from the description alone which image-edit tool to pick.

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, when not to, or what alternatives exist. With dozens of sibling editing/generation tools, the absence of routing guidance is a real gap; the description only names controls, not conditions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_smart_image_outpaintingSmart Image Outpainting APICInspect

Generate an expanded image around the original content using target width, height, and optional prompt.

NameRequiredDescriptionDefault
widthYesTarget output width in pixels.
heightYesTarget output height in pixels.
promptNoOptional prompt describing the extended scene.
imageUrlYesPublic URL of the image to expand. The image must be between 300 and 4096 pixels in both width and height, and its width-to-height ratio must be between 0.4 and 2.5.
outputNumNoNumber of images to generate, from 1 to 4. Defaults to 1.

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=false and openWorldHint=true, so the description carries the burden of describing an externally-visible generation operation. It says nothing about whether the call is synchronous or returns a task ID, whether results must be fetched via nexscope_media_task_result, cost/rate limits, or how the source image is preserved — all material for a paid generative call.

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?

One front-loaded sentence with no filler or redundancy. It is efficient but arguably too terse for a generative endpoint, leaving no room for operational context.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and minimal annotations, the description should explain what comes back (image URL vs. task handle) and any follow-up step. Instead it stops at naming three of five parameters, leaving the agent unable to predict the response or completion flow.

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 parameter already documents its meaning, constraints, and examples (including the 300–4096 px and 0.4–2.5 aspect-ratio limits on imageUrl). The description only echoes width, height, and prompt, adding no semantics beyond the schema, so 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 verb and outcome ("Generate an expanded image around the original content"), which unambiguously identifies outpainting versus sibling tools like nexscope_image_inpainting or nexscope_similar_image_variations. It never names an alternative explicitly, so differentiation is inferred from the wording rather than stated.

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 guidance on when to choose this tool over nexscope_image_inpainting, nexscope_smart_image_edit_manipulation_v3, or the generation tools, and no prerequisites (image hosting, cost, async polling) are mentioned. The only usage-like content is a restatement of which parameters to supply.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_smart_multi_image_editing_v3Smart Multi-Image Editing API v3CInspect

Create an edited output from multiple source images using prompt, provider, resolution, and quality controls.

NameRequiredDescriptionDefault
promptNoOptional fusion instruction, up to 600 characters.
qualityNoGPT Image quality only. Supported values: low, medium, or high. Defaults to medium.
providerYesImage model. Supported values: BANANA, BANANA_2, BANANA_PRO, WAN2_7, QWEN_IMAGE_3_PRO, SEEDREAM5, GPT_2_IMAGE, or AIDRAW_EDIT.
templateNoOptional fusion template. Supported values: outfit-fusion, outfit-try-on.
imageListYesPublic image URLs to combine or reference. Provide no more than 6 JPG, JPEG, PNG, or WEBP images; each image must be at most 10 MB and between 800 and 4096 pixels.
outputNumNoNumber of images to generate. Defaults to 1.
resolutionNoTarget resolution preset.
supplyTypeNoGeneration route. Supported values: eco or stable. Defaults to stable.
aspectRatioNoTarget aspect ratio.
needOptimizeNoWhether the prompt should be optimized upstream.

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, and the description's 'Create' is consistent with that. Beyond this, it adds nothing: no mention of cost, latency, whether the operation is async and needs nexscope_media_task_result polling, or what the caller receives. For a paid, open-world image generation call this is a meaningful gap.

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 well-formed sentence with the verb front-loaded and no filler. It is appropriately sized, though its brevity comes partly from omitting information rather than from disciplined compression.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Ten parameters, no output schema, and an open-world generation annotation mean the description carries real burden. It says nothing about how the result is returned or retrieved, how provider choice affects output, or what the fusion templates do, so an agent cannot confidently invoke this correctly on description alone.

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 coverage is 100%, so the schema already documents all 10 parameters including the provider enum, image constraints, quality values, and templates. The description merely echoes 'prompt, provider, resolution, and quality controls' and adds no semantics beyond the schema, which matches the baseline 3 for high-coverage schemas.

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: 'Create an edited output from multiple source images.' The 'multiple source images' wording plausibly distinguishes it from single-image siblings like nexscope_smart_image_edit_manipulation_v3 or nexscope_image_inpainting, but no sibling is named, so the differentiation is inferred rather than explicit.

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 guidance on when to pick this tool over nexscope_smart_image_edit_manipulation_v3, nexscope_smart_image_outpainting, or the many single-provider generation tools. No exclusions, no prerequisites, no note about which provider to choose for which scenario.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_temu_product_source_queryTemu Product Source QueryBInspect

Filter Temu products by multiple dimensions (keyword/product ID/store ID, front/backend categories, price, rating, reviews, total/weekly/daily sales, listing date, fully-managed/semi-managed, semi-managed regions, tags, etc.). Triggered when users mention Temu products, Temu product selection, Pinduoduo cross-border, Temu bestsellers, Temu semi-managed, fully-managed products, Temu product query, or temu items. Even if the user does not mention the tool name, this skill should be triggered whenever searching for products, viewing sales/ratings/prices, or filtering products on Temu.

NameRequiredDescriptionDefault
pageNoPage number (starting from 1)
tagsNoProduct tags, comma-separated
regionNoSemi-managed regions, comma-separated
sortByNoSort field+direction: order_week-0 (weekly sales descending, default), price-0, order_total-0, rating-0, etc.
isLocalNoWhether semi-managed: 0=Fully managed, 1=Semi-managed
soldOutNoWhether delisted: 0=Listed, 1=Delisted
pageSizeNoResults per page, max 100, recommended not to exceed 50
priceEndNoPrice range end (USD)
ratingEndNoRating range end
searchKeyNoKeyword or product ID / store ID
customTagsNoCustom tags, comma-separated
priceBeginNoPrice range start (USD), combined to form upstream price
reviewsEndNoReview count range end
ratingBeginNoRating range start, combined to form upstream rating
categoryHomeNoFront-end category ID
reviewsBeginNoReview count range start, combined to form reviews
salesDailyEndNoDaily sales range end
salesTotalEndNoTotal sales range end
publishTimeEndNoListing date range end
salesWeeklyEndNoWeekly sales range end
categoryBackendNoBack-end category ID
salesDailyBeginNoDaily sales range start, combined to form sales_daily
salesTotalBeginNoTotal sales range start, combined to form sales_total
publishTimeBeginNoListing date range start, combined to form publish_time
salesWeeklyBeginNoWeekly sales range start, combined to form sales_weekly

TDQS

B3.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare openWorldHint=true and (oddly) readOnlyHint=false; the description adds no behavioral context beyond restating the filter dimensions — nothing about pagination limits, rate limits, auth, or what a result set looks like. The description's 'filter/view' framing reads as a pure read, which sits awkwardly with readOnlyHint=false, though the description never explicitly asserts read-only behavior.

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?

The purpose is front-loaded in the first sentence, which is good. But the second sentence is padded keyword-stuffing ('Temu products, Temu product selection, Pinduoduo cross-border, Temu bestsellers, Temu semi-managed, fully-managed products, Temu product query, or temu items') that repeats itself without adding selection signal.

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 25-parameter, no-required-parameter query tool with no output schema, the description covers what can be filtered but not what comes back, how paging behaves, or what an empty result means. It is adequate to attempt a call but thin for a tool of this complexity.

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 00%, so every one of the 25 parameters is already documented in the schema; the description only groups them into dimension names (price, rating, sales windows, regions, tags) without adding format, default, or interaction semantics. Baseline 3 is appropriate when the schema does the heavy lifting.

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?

It states a specific verb and resource ('Filter Temu products') and enumerates the filterable dimensions (keyword/ID, categories, price, rating, sales, listing date, management type, tags). The purpose is clear, but it never distinguishes itself from near-identical siblings such as nexscope_data_eh_temu_product_query, nexscope_geekbi_temu_goods_search, nexscope_temu_store_source_query, or nexscope_temu_category_search.

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 second sentence lists trigger contexts (Temu products, product selection, bestsellers, semi-managed, sales/rating/price viewing), so there is implied when-to-use guidance. However, there are no exclusions or alternatives — the trigger list is broad enough to also match store-level or category-level queries, leaving the agent to guess which Temu sibling to pick.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_temu_store_source_queryTemu Store Source QueryAInspect

Filter Temu stores by multiple dimensions (store name/ID, country site, backend category, fully-managed/semi-managed, total/weekly/monthly sales and revenue, rating, reviews, followers, product count, store opening time, etc.). Trigger when users mention Temu store, Temu store analysis, Temu seller, Temu store ranking, Temu semi-managed store, Temu revenue, temu stores, Temu store query. Even if the user does not mention the tool name, trigger this skill whenever they are looking for stores on Temu, filtering store data, or analyzing store performance.

NameRequiredDescriptionDefault
pageNoPage number (starting from 1)
siteIdNoCountry site ID, multiple separated by commas (e.g., 211=US, 76=UK)
sortByNoSort field+direction: order_week_count-0 (weekly sales descending, default), order_count-0, total_revenue-0, rating-0
isLocalNoWhether semi-managed: 0=fully managed, 1=semi-managed
categoryNoBackend category ID, multiple separated by commas
pageSizeNoItems per page, max 100
ratingMaxNoRating range (end)
ratingMinNoRating range (start)
searchKeyNoStore name or ID keyword
orderWeekMaxNoWeekly sales range (end)
orderWeekMinNoWeekly sales range (start)
reviewNumMaxNoReview count range (end)
reviewNumMinNoReview count range (start)
listedTimeEndNoStore opening date range (end)
orderMonthMaxNoMonthly sales range (end)
orderMonthMinNoMonthly sales range (start)
orderTotalMaxNoTotal sales range (end)
orderTotalMinNoTotal sales range (start)
productNumMaxNoProduct count range (end)
productNumMinNoProduct count range (start)
followerNumMaxNoFollower count range (end)
followerNumMinNoFollower count range (start)
weekRevenueMaxNoWeekly revenue range (USD, end)
weekRevenueMinNoWeekly revenue range (USD, start)
listedTimeBeginNoStore opening date range (start)
monthRevenueMaxNoMonthly revenue range (USD, end)
monthRevenueMinNoMonthly revenue range (USD, start)
totalRevenueMaxNoTotal revenue range (USD, end)
totalRevenueMinNoTotal revenue range (USD, start)

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, which is surprising for a filtering/query tool and is left unaddressed by the description — a reader gets no confirmation of whether this reads or mutates data. The description adds the dimension list but says nothing about result volume, pagination defaults, or whether calls consume quota, so it neither contradicts the annotations nor compensates for them.

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?

The purpose sentence is well front-loaded, but roughly half the text is a stuffed trigger-keyword list ('Temu store, Temu store analysis, Temu seller, Temu store ranking...') that repeats the same concept five ways without adding routing information.

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?

With 29 optional parameters and no output schema, the description should say what a result row contains and how pagination/sorting defaults behave; it does neither, leaving the agent to infer the return shape. Coverage of the input dimensions is adequate, so it is incomplete rather than inadequate.

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% across all 29 parameters, including sort-field syntax, site ID codes, and min/max range pairs, so the schema carries the semantics. The description's prose dimension list mirrors the schema rather than adding anything new, so 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 verb and resource ('Filter Temu stores') and enumerates the filterable dimensions, so its function is immediately legible. It does not, however, distinguish itself from the other Temu store-retrieval siblings present in the catalog (e.g. nexscope_data_eh_temu_store_query), so an agent still has to guess which store query wins.

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?

The trigger list ('Temu store, Temu store analysis, Temu seller, Temu store ranking, Temu semi-managed store...') plus the closing sentence gives explicit invocation context, including the no-explicit-tool-name case. It offers no when-not guidance and never names an alternative tool, so it is clear context without exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_text_trademark_detectorText Trademark DetectorBInspect

Text trademark detection and infringement risk analysis for e-commerce product listings. Trigger when users mention trademark detection, trademark risk check, brand infringement screening, product title trademark scan, text trademark search, listing compliance check, intellectual property risk assessment, text trademark detection, trademark infringement, brand infringement screening, listing compliance, intellectual property risk, Ruiguan. Even if the user does not explicitly say "trademark", trigger this skill whenever their need involves checking whether product text (titles, descriptions, bullet points) contains potentially infringing trademarks.

NameRequiredDescriptionDefault
limitYesLimit on the number of returned results (default 100, max 500)
regionsNoCountry/region codes, multiple separated by commas. Supported values: US, EM, GB, DE, FR, IT, ES, AU, CA, MX, JP, CN, WO, TR, BX
productTextNoOther product text information, such as bullet points or product description (max 1000 characters)
productTitleYesProduct title, used for trademark detection (max 1000 characters)

TDQS

B3.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=false and openWorldHint=true, so the description must carry the behavioral burden and largely does not. It never says what a detection returns (risk score? matched marks? per-region hits?), whether it calls external trademark registries (latency/cost implications of openWorldHint), or why the tool is flagged as non-read-only for what reads like a lookup.

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?

Purpose is front-loaded in the first sentence, which is good. But the trigger list is padded with near-duplicates ('trademark detection', 'brand infringement screening', 'listing compliance', 'intellectual property risk' each appear twice) and consumes roughly half the description without adding discriminative signal.

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?

Covers what it does and when to fire, which is the core need, but with no output schema the agent still has no picture of the response (risk verdict, matched trademark names, jurisdictions) or of the readOnlyHint=false implication. For a risk-assessment tool those gaps matter more than for a simple 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?

Schema coverage is 100%, so the schema already documents productTitle, productText, regions and limit with examples and constraints — the baseline of 3 applies. The description adds only a loose mapping to 'titles, descriptions, bullet points' and says nothing about how regions or limit affect the risk analysis outcome.

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: text trademark detection and infringement risk analysis for e-commerce product listings, with scope clarified as product titles, descriptions and bullet points. It implicitly separates itself from the graphic-detection sibling by emphasizing 'text', but never names that sibling or the closely-named nexscope_data_rg_text_trademark_detection alternative.

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 including the important fallback 'even if the user does not explicitly say trademark, trigger whenever their need involves checking product text for infringing trademarks'. However it offers no when-NOT-to-use guidance and no routing to the trademark-graphic or patent-detection siblings when the input is an image or a design.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_tiktok_batch_product_detailTiktok Batch Product DetailAInspect

Batch query TikTok product detail data, including multi-period sales and GMV (1d/7d/15d/30d/60d/90d/cumulative), live sales and live GMV, promoting video and creator data, views, price, rating, review count, commission rate, and delisted/fully-managed status. Supports batch retrieval by product ID or TikTok Shop product URL. Trigger when users mention TikTok product detail, batch query TikTok products, TikTok product sales analysis, TikTok product GMV, TikTok live sales, TikTok influencer sales data, TikTok product price rating, batch get TikTok product info, Nexscope product detail, TikTok product detail, batch product lookup, TikTok sales analysis, TikTok GMV, TikTok live sales, TikTok influencer data. Even if the user does not explicitly mention "Nexscope", trigger this skill whenever their need involves batch retrieval of detailed TikTok product sales and marketing data by product ID or product URL.

NameRequiredDescriptionDefault
productIdsNoList of product IDs (max 1000). Example: ["1729382310407603945", "1729382310407603946"]
productUrlsNoList of product URLs (max 1000), in the form https://shop.tiktok.com/us/pdp/<slug>/<productId>?...; the backend will extract the trailing productId from each URL and merge into productIds, not mutually exclusive with productIds

TDQS

A3.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations are sparse (readOnlyHint=false, openWorldHint=true), so the description does real work by enumerating the payload: multi-period sales/GMV windows, live sales, promoting videos and creators, views, price, rating, review count, commission rate, and delisted/fully-managed status. It does not describe cost, rate limits, or error behavior, and the read-only framing ("query") sits slightly at odds with readOnlyHint=false, though that hint is a common conservative default for external-API-backed data tools rather than a direct contradiction.

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 first two sentences are dense and front-loaded with the useful facts, but roughly half the text is a keyword-stuffed trigger list repeating "TikTok product detail", "TikTok GMV", and "TikTok live sales" multiple times, which adds no selection signal.

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 two-parameter batch read tool with full schema coverage and no output schema, the description covers inputs, batch limits (in schema), and the shape of returned data, which is what an agent needs to invoke it. The remaining gap is routing against the crowded set of sibling TikTok product tools.

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 coverage is 100% and both parameters are documented in-schema, including the max-1000 cap and the fact that productUrls are parsed and merged into productIds. The description only restates that IDs or URLs are accepted, adding little beyond the schema — 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?

The opening sentence gives a specific verb and resource ("Batch query TikTok product detail data") and enumerates the returned metrics, and "Supports batch retrieval by product ID or TikTok Shop product URL" pins down the input mode. It distinguishes itself from single-product siblings only implicitly via "batch" — it never names nexscope_chuhaijiang_tiktok_product_detail or nexscope_tiktok_product_analytics as the non-batch alternatives.

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 trigger list and the closing sentence give broad when-to-use conditions ("whenever their need involves batch retrieval of detailed TikTok product sales ... by product ID or product URL"). However, it offers no when-not guidance, no exclusions, and no routing to the many sibling TikTok product tools (single product detail, product search, product analytics, shop product detail), so the agent must infer the boundary from the word "batch".

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_tiktok_creator_analyticsTiktok Creator AnalyticsBInspect

Search TikTok e-commerce creator leaderboards via Kalodata and query detailed profiles for specific creators. Supports viewing top-performing influencer-sellers by region, currency, language, and date range, and using creatorId to retrieve follower count, video/live revenue and GPM, contact information, and associated shops. Trigger when users mention TikTok creator search, TikTok creator ranking, TikTok influencer leaderboard, TikTok creator detail, TikTok creator profile, creator homepage data, creator contact info, TikTok creator search, TikTok creator ranking, TikTok influencer leaderboard, TikTok creator detail, creator analytics, kalodata creator search/detail. Even if the user does not explicitly mention "kalodata", trigger this skill whenever their need involves viewing TikTok creator leaderboards or detailed sales performance data for a specific TikTok creator.

NameRequiredDescriptionDefault
regionNoRegion/market code, e.g., US
shop_idNoShop ID filter
currencyNoCurrency unit, e.g., USD
languageNoReturn language, e.g., zh-CN, en-US
pageSizeNoRank requests only: items per page 5-100; detail requests are unaffected. Finite numeric strings and optional null remain accepted for compatibility.
creatorIdNoCreator unique ID, e.g., 7153432386608251946, obtainable from the creator_id in the creator rank response
dateRangeNoTime range, e.g., last7Day, last30Day
sortFieldNoSort criteria; pass an empty object {} for default rank order when not sorting
pageNumberNoRank requests only: page number 1-5; detail requests are unaffected. Finite numeric strings and optional null remain accepted for compatibility.
category_idsNoCategory ID list filter
creator_typeNoCreator type filter
revenue_rangeNoRevenue / GMV range filter
engagement_rateNoEngagement-rate filter
followers_rangeNoFollower range filter

TDQS

B3.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description usefully enumerates what the detail mode returns (follower count, video/live revenue, GPM, contact info, associated shops), which goes beyond the schema. However, annotations declare readOnlyHint=false for what is described purely as search/query behavior, and the description never addresses this or explains pagination/limits beyond what params already state. No annotation contradiction is asserted since the description itself makes no mutating claim, but the mismatch is left unexplained.

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?

Purpose is correctly front-loaded, but the trigger list repeats the identical phrases twice verbatim ('TikTok creator search, TikTok creator ranking, TikTok influencer leaderboard, TikTok creator detail' appears twice), bloating the description without adding coverage. That redundancy costs real space in an otherwise two-sentence definition.

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 dual-mode tool with 14 optional parameters and no output schema, the description should more clearly frame that leaderboard and detail are effectively two operations sharing one schema. It names the detail fields but says nothing about what a leaderboard response contains, leaving the agent to discover result shape empirically.

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 coverage is 100%, so all 14 parameters are already documented, including the rank-only scoping of pageSize/pageNumber. The description adds one genuinely useful mapping: creatorId switches to detail mode, and region/currency/language/dateRange apply to leaderboard ranking. That is incremental, not compensating, so 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?

The first sentence names two concrete verbs and resources: searching TikTok creator leaderboards and querying detailed creator profiles, both via Kalodata. It also clarifies the mode switch using creatorId. It stops short of naming the obvious siblings (nexscope_tiktok_creator_search, nexscope_data_kd_creator_rank/creator_detail) that an agent would otherwise have to disambiguate by opening schemas.

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 trigger-phrase list and the 'even if the user does not explicitly mention kalodata' clause give the agent a clear activation context, but no when-not-to-use guidance and no named alternatives among the many overlapping TikTok creator tools. The choice between rank mode and detail mode is only implied by whether creatorId is supplied.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_tiktok_livestream_analyticsTiktok Livestream AnalyticsBInspect

Search TikTok e-commerce livestream leaderboards via Kalodata and query detailed data for specific livestreams. Supports viewing high-ranking, high-sales TikTok shopping livestreams by region, currency, language, and date range, and using livestreamId to retrieve revenue, viewers, duration, GPM, and number of products sold. Trigger when users mention TikTok livestream ranking, TikTok live ranking, TikTok top livestreams, TikTok live shopping ranking, TikTok livestream detail, TikTok live data, live viewers, kalodata livestream search, kalodata livestream ranking, TikTok livestream ranking, TikTok live ranking, TikTok top livestreams, TikTok live shopping ranking, TikTok livestream detail, kalodata livestream search/detail, live analytics. Even if the user does not explicitly mention "kalodata", trigger this skill whenever their need involves viewing TikTok livestream leaderboards or detailed data for a specific TikTok livestream.

NameRequiredDescriptionDefault
regionNoRegion/market code, e.g., US. Max length 1000
shop_idNoShop ID filter
currencyNoCurrency unit, e.g., USD. Max length 1000
languageNoReturn language, e.g., zh-CN, en-US. Max length 1000
pageSizeNoItems per page, value range 5-100
dateRangeNoTime range, e.g., last7Day (last 7 days), last30Day (last 30 days). Max length 1000
sortFieldNoSort criteria, structure defined by the gateway; pass an empty object {} for default rank order when not sorting
creator_idNoCreator ID filter
pageNumberNoPage number, value range 1-5 (out of range returns errcode 501)
product_idNoProduct ID filter
category_idNoCategory ID filter
livestreamIdNoTarget livestream unique ID (camelCase), e.g., 7661409374878878494. Typically obtained from the livestream_id in the livestream rank endpoint. Max length 1000
followers_rangeNoCreator follower range filter

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses what the detail mode returns (revenue, viewers, duration, GPM, products sold) and implies the livestreamId comes from the rank endpoint, which is useful chain-of-calls context. It says nothing about authorization needs, quota/rate limits, or failure modes, and the readOnlyHint=false annotation sits oddly against a description that only describes read/search behavior—worth clarifying but not an outright contradiction.

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 valuable content is front-loaded in the first two sentences, but the trigger sentence repeats the same keyword set twice nearly verbatim (TikTok livestream ranking, live ranking, top livestreams, live shopping ranking, livestream detail all appear twice), inflating length without adding retrieval value.

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 13-parameter, dual-mode tool with no output schema, the description does cover both modes and the key returned metrics. But it omits mode-selection logic, does not note the schema's pagination ceiling (pageNumber 1-5) or the sortField default, and gives no differentiation from near-duplicate siblings—gaps an agent must resolve by reading the schema.

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 coverage is 100%, so every one of the 13 parameters is already documented in the schema; the description only echoes region, currency, language, dateRange, and livestreamId. Crucially it never explains which filters belong to ranking mode versus detail mode, which is the semantic gap the schema alone cannot resolve.

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 two concrete capabilities with verb+resource precision: leaderboard search ranked livestreams, and detail retrieval by livestreamId that returns revenue, viewers, duration, GPM, and units sold. It does not, however, distinguish itself from overlapping siblings such as nexscope_data_kd_livestream_rank, nexscope_data_kd_livestream_detail, or nexscope_chuhaijiang_tiktok_live_search, so an agent cannot tell from the description alone why it should pick this tool over those.

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?

It gives explicit trigger conditions (TikTok livestream ranking, live shopping ranking, livestream detail, live viewers) and even covers the implicit case where the user never mentions Kalodata. What is missing is any exclusion or routing rule—nothing says when to prefer this dual-mode tool over the separate Kalodata rank/detail siblings, nor when to use ranking mode versus detail mode beyond the presence of livestreamId.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_tiktok_new_product_rankTiktok New Product RankBInspect

Discover trending new products across 16 TikTok Shop regional markets via Nexscope new product ranking data. Trigger when users mention TikTok new product rankings, TikTok hot-selling products, TikTok Shop bestsellers, short-video e-commerce product selection, TikTok new product discovery, cross-border TikTok product selection, TikTok new product rankings, TikTok bestsellers, short-video product selection, TikTok viral products, new product ranking, TikTok product trends. Even if the user does not explicitly mention "Nexscope" or "new product ranking", trigger this skill whenever their need involves discovering hot-selling new products or emerging product trends on TikTok Shop.

NameRequiredDescriptionDefault
dateYesDate in YYYY-MM-DD format
regionNoRegion, default US. Options: US (United States), ID (Indonesia), TH (Thailand), PH (Philippines), MY (Malaysia), VN (Vietnam), GB (United Kingdom), MX (Mexico), SG (Singapore), SA (Saudi Arabia), BR (Brazil), ES (Spain), JP (Japan), DE (Germany), IT (Italy), FR (France)
pageNumNoPage number, default 1
pageSizeNoItems per page, default 50

TDQS

B3.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The only behavioral detail is the 16-market coverage. With a thin annotation set (readOnlyHint=false, openWorldHint=true) the description should carry the load, yet it says nothing about data freshness, the ranking window behind 'new', pagination ceilings, or how results are ordered. Most of the text is a keyword list rather than behavioral disclosure.

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 synonym list is padded and repetitive, with 'TikTok new product rankings' and 'TikTok bestsellers' each appearing twice, and terms like 'short-video product selection' offered with no discriminating value. Length comes from keyword surfacing rather than information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/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 no explanation of what the ranking rows contain (sales, GMV growth, rank position, category). For a discovery/ranking tool an agent still cannot tell what it will get back or how the date parameter affects the result set.

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%, with the date format and the full 16-region enum already documented in the schema, so baseline 3 applies. The description's mention of '16 TikTok Shop regional markets' only restates what the region enum provides.

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: discover trending new products via new product ranking data, scoped to 16 TikTok Shop regional markets. It does not differentiate itself from close siblings such as nexscope_tiktok_top_selling_products, nexscope_tiktok_product_discovery, or the various *_products_rankings_new_arrivals tools.

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, including that the user need not say 'Nexscope', which is useful routing context. It stops short of exclusions or naming alternatives, so an agent cannot tell from the text alone when to prefer the top-selling or new-arrivals ranking siblings instead.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_tiktok_product_analyticsTiktok Product AnalyticsBInspect

Query TikTok e-commerce product leaderboards via Kalodata and query detailed data for specific products. Supports viewing high-ranking/hot-selling products by region, currency, language, and date range, and using productId to retrieve price range, sales, revenue, commission rate, listing/delisting time, and owning shop. Trigger when users mention TikTok product ranking, TikTok bestseller chart, TikTok top products, kalodata product rank, TikTok product detail, TikTok product profile, product price, product sales, TikTok product ranking, TikTok bestseller chart, TikTok top products, kalodata product rank, TikTok product detail, kalodata product detail, product analytics. Even if the user does not explicitly mention "kalodata", trigger this skill whenever their need involves viewing TikTok product leaderboards or detailed data for a specific TikTok product.

NameRequiredDescriptionDefault
regionNoTikTok Shop market region code, e.g., US. If not specified, defaults to the server default (usually US)
shop_idNoShop ID filter
currencyNoCurrency code, e.g., USD
languageNoReturn language, e.g., zh-CN, en-US
pageSizeNoItems per page, range 5-100
video_idNoReturn products associated with the specified video
dateRangeNoRelative date range, e.g., last7Day, last30Day
productIdNoTikTok product ID, e.g., 1729508370969629931 (string format, to avoid large integer precision loss), obtainable from the product_id in the product rank response
sortFieldNoSort specification object; omitted to use default ranking
creator_idNoCreator ID filter
pageNumberNoPage number, range 1-5
category_idsNoCategory ID list filter
is_affiliateNoAffiliate filter: PUBLIC_PLAN or NON_AFFILIATE
livestream_idNoReturn products associated with the specified livestream
revenue_rangeNoRevenue / GMV range filter
is_tts_productNoFully managed product filter: 1 or 0
commission_rateNoAffiliate commission rate, e.g. 0.15
unit_price_rangeNoProduct unit-price range filter

TDQS

B3/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description frames the tool exclusively as read behavior ('Query TikTok e-commerce product leaderboards', 'viewing', 'retrieve'), yet annotations declare readOnlyHint=false, signaling possible mutation — an agent cannot tell whether this is a safe read. The openWorldHint=true is corroborated by the named external provider, but no pagination limits (pageSize 5-100, pageNumber 1-5), rate-limit, or mode-dependent return 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.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The trigger keyword list is duplicated nearly verbatim in a single sentence ('TikTok product ranking, TikTok bestseller chart, TikTok top products, kalodata product rank, TikTok product detail' appears twice), which is pure noise. The useful scoping statements are buried after that repetition rather than front-loaded.

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 an 18-parameter, dual-mode tool with a nested object and no output schema, the description omits the one thing an agent most needs: the rule for choosing between leaderboard queries and productId detail queries, and which filters apply to each. Enumerating the detail response fields partially compensates, but the mode/parameter relationship is left to inference.

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?

With 100% schema description coverage, the schema already documents all 18 parameters, so the baseline is 3. The description adds some value by mapping outputs/inputs to concepts (region, currency, language, date range, price range, commission rate, listing time, owning shop), but it says nothing about the nested sortField object or which parameters belong to the leaderboard mode versus the detail mode.

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?

Specific verbs and resources: it distinguishes the two modes (leaderboard listing vs. detail-by-productId) and names the underlying source (Kalodata), plus the returned detail fields. It never differentiates itself from close siblings such as nexscope_tiktok_product_analytics_api, nexscope_data_kd_product_rank, nexscope_data_kd_product_detail, or nexscope_tiktok_top_selling_products, so an agent facing these overlapping tools gets no disambiguation.

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 concrete trigger context (TikTok product ranking/bestseller/top products, product detail/price/sales) and explicitly says to fire even when 'kalodata' isn't mentioned. Mode selection is only implied by the productId sentence — there is no statement of when NOT to use it or which sibling to prefer for rank-only or detail-only needs.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_tiktok_product_analytics_apiTikTok Product Analytics APICInspect

Queries Kalodata product details, including price, sales, revenue, commission, lifecycle, and shop data.

NameRequiredDescriptionDefault
regionNoTikTok Shop market region.
currencyNoCurrency code.
languageNoResponse language.
productIdYesTikTok product ID.

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only supply readOnlyHint=false and openWorldHint=true, so the description must carry the behavioral load. It mentions Kalodata as the underlying data source, which is genuinely useful context, but says nothing about access requirements, quota, latency, or pagination. It also frames the tool purely as a read ('Queries') while the annotations decline to mark it read-only, a tension the description never resolves.

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 no filler: verb, source, then the field inventory. The field list is a little enumerative but every item maps to actual return content, so nothing is wasted.

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-required-ID detail lookup with 100% schema coverage and no output schema, the description is close to sufficient because it enumerates the returned data. However, with many overlapping TikTok/Kalodata tools, it lacks the disambiguation and invocation prerequisites an agent needs to choose it confidently.

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% for all four parameters, so the schema already explains region, currency, language, and productId. The description adds no semantics beyond that, not even which market defaults apply when region is omitted. Baseline 3 is appropriate when the schema does the heavy lifting.

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 gives a specific verb ('Queries') plus a specific resource ('Kalodata product details') and enumerates the returned fields (price, sales, revenue, commission, lifecycle, shop). An agent knows exactly what data comes back. It loses a point because the crowded TikTok sibling set contains near-identical names (nexscope_tiktok_product_analytics, nexscope_data_kd_product_detail, nexscope_chuhaijiang_tiktok_product_detail, nexscope_tiktok_shop_product_detail) and the description never says how this one differs.

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 when-to-use guidance, no when-not-to-use, and no named alternative despite several candidate alternatives existing in the sibling list. Nothing tells an agent to prefer this over the direct TikTok product detail or the kd_product_detail tool, so selection is guesswork.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_tiktok_product_discoveryTiktok Product DiscoveryBInspect

Search and filter TikTok global e-commerce products based on FastMoss data, supporting keyword search, multi-dimensional filtering (category, shop type, commission rate, sales, creator count, etc.) and sorting. Trigger when users mention TikTok product selection, TikTok product search, TikTok product data, TikTok creator sales, TikTok commission rate, TikTok bestseller tracking, TikTok GMV analysis, TikTok product search, TikTok product research, TikTok creator sales, TikTok commission rate, TikTok GMV analysis, FastMoss. Even if the user does not explicitly mention "FastMoss", trigger this skill whenever their need involves searching product data or analyzing product performance on TikTok.

NameRequiredDescriptionDefault
pageNoPage number, default 1
regionNoMarket region code. Options: US (United States), GB (United Kingdom), MX (Mexico), ES (Spain), DE (Germany), IT (Italy), FR (France), ID (Indonesia), VN (Vietnam), MY (Malaysia), TH (Thailand), PH (Philippines), BR (Brazil), JP (Japan), SG (Singapore)
isSshopNoFilter TikTok fully managed (S-shop) products only
keywordNoSearch keyword (fuzzy match on product title)
categoryNoEnglish category name, automatically matched to TikTok category ID. Non-English input must be translated to English first
pageSizeNoItems per page, max 10, default 10
shopTypeNoStore type: 1=local store, 2=cross-border store
orderFieldNoSort field: day7_units_sold (7-day sales), day7_gmv (7-day GMV), commission_rate (commission rate), total_units_sold (total sales), total_gmv (total GMV), creator_count (creator count). Default descending order
isNewListedNoFilter newly listed products only
isTopSellingNoFilter hot-selling products only
isFreeShippingNoFilter free shipping products only
unitsSoldRangeNoSales volume range filter, format: {"min": 100, "max": 5000}
isLocalWarehouseNoFilter local warehouse shipping products only
creatorCountRangeNoCreator count range filter, format: {"min": 10, "max": 500}
commissionRateRangeNoCommission rate range filter, format: {"min": 0.05, "max": 0.20} (decimal, 0.10=10%)

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses the underlying data source (FastMoss) and that results span global TikTok e-commerce markets, which adds context beyond the annotations. With readOnlyHint=false and openWorldHint=true already present, it still says nothing about quota/credits, response latency, or result volume for a 15-parameter query; note the mild tension between 'search' and readOnlyHint=false, though it does not rise to a contradiction.

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 opening sentence is well-formed and front-loaded, but the trigger list is padded with literal duplicates ('TikTok product search' twice, 'TikTok creator sales' twice, 'TikTok commission rate' twice, 'TikTok GMV analysis' twice), wasting space that could have described behavior or sibling routing.

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?

Data source, filter dimensions and sorting are covered, and the schema fully documents all 15 parameters; with no output schema the description should still say roughly what a result row contains and note the pageSize cap of 10, which it omits. Adequate to invoke, thin on what comes back.

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 coverage is 100% with per-field descriptions, enum-like region and orderField lists, and nested range-object formats, so the schema carries the parameter burden. The description's 'multi-dimensional filtering (category, shop type, commission rate, sales, creator count, etc.) and sorting' merely echoes parameter names without adding format or interaction rules, so 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 verb and resource ('Search and filter TikTok global e-commerce products') plus the data provenance ('based on FastMoss data'), which is more than the title restated. However, it never distinguishes itself from the many adjacent TikTok product-search siblings (nexscope_tiktok_product_search, nexscope_data_fm_product_search, nexscope_chuhaijiang_tiktok_product_search), so an agent cannot tell which search tool to pick.

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?

The 'Trigger when users mention...' list gives clear, concrete intake conditions (product selection, commission rate, bestseller tracking, GMV analysis) and explicitly says to fire even when FastMoss is not named, which lowers false negatives. It offers no when-not conditions and no routing to alternative TikTok product tools, so it stops short of full selection guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_tiktok_seller_detailTiktok Seller DetailAInspect

Query TikTok Shop store (seller) details, retrieving a complete store profile by sellerId with total sales, multi-period (1d/7d/30d/90d) sales and GMV, followers, rating, review count, positive feedback rate, delivery rate, response rate, in-store product count, promoting creator count, promotional video count, livestream count, price range, product categories, and estimated listing time. Trigger when users mention TikTok store detail, TikTok seller detail, TikTok store analysis, TikTok store data, TikTok store profile, TikTok Shop store detail, TikTok seller detail, Nexscope store profile. Even if the user does not explicitly mention "Nexscope" or "TikTok", trigger this skill whenever their need involves querying the full detail/profile of a specific TikTok Shop store (with a known sellerId).

NameRequiredDescriptionDefault
sellerIdYesTikTok Shop seller ID. Obtainable from the "Nexscope TikTok Seller Search" skill (nexscope-echotik-list-seller) results, or from the ID in a known store link. Max length 1000

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotation readOnlyHint=false sits in mild tension with a description that frames this purely as a retrieval ('Query ... retrieving'), though this is typical for external-API fetch tools so it is not a clear contradiction. The description usefully enumerates returned metrics (multi-period sales, GMV, followers, ratings, categories), which matters since no output schema exists. It says nothing about cost, rate limits, auth, or behavior when sellerId is invalid.

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?

The retrieval sentence is dense but front-loaded and informative. The trigger section is bloated with near-duplicate phrases ('TikTok seller detail' appears twice) and a long synonym list that pads rather than informs.

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 no output schema, the field enumeration (sales periods, followers, rating, feedback/delivery/response rates, creator and video counts, price range, categories) is exactly the missing context an agent needs to judge relevance. Only error/invalid-ID behavior and cost remain unaddressed.

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 coverage is 100% and the schema already explains where to obtain sellerId and its max length. The description only restates 'by sellerId' and 'with a known sellerId', adding no format or validation detail 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?

States a specific verb and resource ('Query TikTok Shop store (seller) details ... by sellerId') and enumerates the returned profile fields, so an agent knows exactly what data comes back. It does not explicitly differentiate itself from near-neighbours like nexscope_tiktok_shop_analytics or nexscope_data_et_seller_detail, which keeps it below 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 Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives concrete trigger phrases and an important fallback rule — fire even when the user doesn't say 'Nexscope' or 'TikTok' if they want a full profile for a known sellerId. No when-not-use guidance or explicit alternative (e.g. search-first skills) appears in the description itself.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_tiktok_shop_analyticsTiktok Shop AnalyticsBInspect

Search TikTok e-commerce store leaderboards via Kalodata and query detailed information for specific stores. Supports viewing high-ranking, high-sales TikTok Shop stores by region, currency, language, and date range, and using shopId to retrieve revenue, sales volume, on-sale product count, self-operated/affiliate/shopping mall channel revenue, and creator collaboration count. Trigger when users mention TikTok store ranking, TikTok shop leaderboard, TikTok top shops, TikTok store ranking, TikTok Shop store ranking, kalodata store search, kalodata store ranking, TikTok store detail, TikTok shop profile, store revenue, store sales, TikTok shop ranking, TikTok shop leaderboard, TikTok top shops, TikTok store ranking, TikTok shop detail, TikTok store detail, kalodata shop search/detail. Even if the user does not explicitly mention "kalodata", trigger this skill whenever their need involves viewing TikTok store leaderboards or detailed data for a specific TikTok store.

NameRequiredDescriptionDefault
regionNoRegion/market code, e.g., US. Max length 1000
shopIdNoTikTok shop unique ID (string, to avoid large integer precision loss), e.g., 7495514739648989419. Obtainable from the shop_id field in the shop rank response
currencyNoCurrency unit, e.g., USD. Max length 1000
languageNoReturn language, e.g., zh-CN, en-US. Max length 1000
pageSizeNoItems per page, value range 5-100
dateRangeNoTime range, e.g., last7Day (last 7 days), last30Day (last 30 days). Max length 1000
shop_typeNoShop type filter: BRAND or RETAILER
sortFieldNoSort criteria; pass an empty object {} for default rank order when not sorting
pageNumberNoPage number, value range 1-5 (out of range returns errcode 501)
category_idNoOptional category ID dimension
category_idsNoCategory ID list filter; results use the selected category dimension
revenue_rangeNoRevenue / GMV range filter

TDQS

B3.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses the upstream data source (Kalodata) and the metric set returned per store (revenue, sales volume, channel revenue breakdown, creator count), which is genuinely useful since there is no output schema. However it says nothing about rate limits, quota, data freshness, region coverage limits, or the errcode 501 pagination boundary. There is also mild tension with the annotations, which do not declare readOnlyHint=true even though the described operations are pure reads.

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 first two sentences are well structured and front-load the capability, but the remainder is a bloated trigger-keyword dump that repeats 'TikTok shop leaderboard', 'TikTok top shops' and 'TikTok store ranking' two to three times each. That spam dilutes the signal and inflates the description without adding any callable information.

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?

Return-value coverage is adequate given no output schema, but for a 12-parameter tool with a nested sortField object and zero required parameters, the description omits any defaults, mode-selection rules, pagination constraints, and how the mutually exclusive filter parameters (region/currency/language/dateRange/category/revenue_range) combine. Enough to attempt a call, not enough to call it confidently.

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 every one of the 12 parameters is already documented, including the shopId provenance note and pagination ranges. The description adds only the mode-switch insight (shopId → detail), which the schema already conveys; it says nothing extra about sortField's empty-object convention, revenue_range syntax, or category_ids behavior.

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 pair: search TikTok Shop store leaderboards via Kalodata and fetch per-store detail metrics when a shopId is supplied. The dual-mode nature is discernible from the text, but the tool is not differentiated from near-duplicate siblings (nexscope_data_kd_shop_rank, nexscope_data_kd_shop_detail, nexscope_chuhaijiang_tiktok_shop_detail, nexscope_tiktok_seller_detail), so an agent still cannot tell which one is canonical.

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?

Usage is only implied: the presence of shopId switches the call from leaderboard listing to store detail. The long trigger-phrase list is keyword bait rather than decision guidance — it never says when to pick this tool over the similarly named shop-rank or shop-detail siblings, nor which parameters are required per mode.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_tiktok_shop_product_detailTikTok Shop Product DetailDInspect

Returns normalized public ecommerce research data with a fixed read-only provider path.

NameRequiredDescriptionDefault
regionNoUS
productInputYes

TDQS

D1.5/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description asserts a 'fixed read-only provider path', but annotations declare readOnlyHint=false, directly conflicting with the read-only claim. No other behavior (auth needs, rate limits, data freshness, what a failed lookup returns) 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.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is a single short sentence with no padding, so it is concise, but it is front-loaded with boilerplate ('normalized', 'fixed read-only provider path') rather than the actionable purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, two parameters at 0% schema coverage, and a complex oneOf input constraint, the description should carry the full burden of explaining inputs and return shape. It explains neither.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the description adds nothing: it never explains that productInput accepts either a 19-digit product ID or a tiktok.com product URL, nor what the region enum controls. For a oneOf-constrained required parameter this is a serious omission.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The sentence 'Returns normalized public ecommerce research data' restates a generic data-returning capability and never names the resource (a TikTok Shop product) or the operation (fetching detail by product ID/URL). An agent cannot distinguish this from the dozens of sibling product-detail tools without reading the tool name itself.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/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, when not to, or which sibling to prefer (e.g. nexscope_tiktok_batch_product_detail, nexscope_tiktok_product_search, nexscope_chuhaijiang_tiktok_product_detail). The only hint, 'ecommerce research data', is too vague to route between tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_tiktok_top_selling_productsTiktok Top Selling ProductsBInspect

Query TikTok global e-commerce market top-selling product rankings via FastMoss data, supporting daily/weekly/monthly dimensions and category-level analysis. Trigger when users mention TikTok bestseller chart, TikTok hot product ranking, TikTok sales ranking, TikTok GMV ranking, TikTok category bestsellers, TikTok weekly product report, TikTok top-selling rankings, TikTok bestseller charts, TikTok GMV ranking, TikTok category hot sellers, TikTok weekly product report, FastMoss. Even if the user does not explicitly mention "FastMoss", trigger this skill whenever their need involves viewing TikTok platform bestseller rankings or sales rankings by time dimension.

NameRequiredDescriptionDefault
pageNoPage number, default 1
regionYesMarket region code. Options: US (United States), GB (United Kingdom), MX (Mexico), ES (Spain), DE (Germany), IT (Italy), FR (France), ID (Indonesia), VN (Vietnam), MY (Malaysia), TH (Thailand), PH (Philippines), BR (Brazil), JP (Japan), SG (Singapore)
orderbyNoSort rule object, containing field and order fields
categoryNoProduct category name (English), matched to TikTok category ID. Non-English input must be translated to English first
dateInfoYesDate specification object, containing type and value fields
pageSizeNoItems per page, max 10, default 10
dateInfo.typeYesTime granularity: day, week, month
orderby.fieldNoSort field: units_sold (sales), gmv (GMV), total_units_sold (total sales), total_gmv (total GMV), growth_rate (growth rate)
orderby.orderNoSort direction: desc (descending), asc (ascending), default desc
dateInfo.valueYesDate value: day format YYYY-MM-DD, week format YYYY-weekNumber (e.g., 2025-18), month format YYYY-MM

TDQS

B3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With readOnlyHint=false and openWorldHint=true already declared, the description add almost nothing behavioral: no note on data freshness/lag, quotas, rate limits, or that results are paginated and capped at 10 per page. The only extra behavioral fact offered is the upstream data source (FastMoss). Note a mild tension: the tool is described purely as a query but annotations mark readOnlyHint=false, which an agent cannot reconcile from the text.

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?

Roughly half the text is a trigger-keyword dump with literal duplicates ('TikTok GMV ranking', 'TikTok weekly product report', and 'TikTok bestseller chart(s)' each appear twice). The useful first sentence is front-loaded, but the redundant list bloats an otherwise one-line definition and dilutes the signal an agent needs.

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 10-parameter, nested-object tool with no output schema, the description covers the time-dimension and category concepts but leaves an agent guessing about region behavior, sort defaults, pagination limits, and what the ranking rows contain. Annotations are sparse enough that a sentence on data recency and result fields would materially help.

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 every parameter including the nested dateInfo.type/value, orderby.field, region and pageSize carries its own explanation, so the schema does the heavy lifting and baseline 3 applies. The description does add the conceptual mapping of 'daily/weekly/monthly dimensions' to dateInfo.type and 'category-level analysis' to the category field, but nothing about region scope, sort defaults, or the max-10 page size cap.

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 sentence states a specific verb and resource: query TikTok global top-selling product rankings via FastMoss, with daily/weekly/monthly granularity and category analysis. That is far better than the title restated. It stops short of 5 because the crowded sibling field contains several near-identical ranking tools (nexscope_chuhaijiang_tiktok_product_rankings_top_selling, nexscope_data_fm_product_rank_top_selling, nexscope_data_cj_products_rankings_top_selling) and the description never says how this one differs from them beyond naming FastMoss.

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 long series of 'Trigger when users mention...' phrases gives positive inclusion signals, and the last sentence explicitly says to trigger even without a FastMoss mention. However there is no exclusion rule and no named alternative, which matters given at least three siblings claim the same 'top selling rankings' territory. Usage is therefore implied by keyword matching rather than reasoned routing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_tiktok_video_analyticsTiktok Video AnalyticsBInspect

Search TikTok e-commerce trending promotional video leaderboards via Kalodata and query detailed data for specific videos. Supports viewing high-ranking/high-view/hot-selling promotional videos by region, currency, language, and date range, and using videoId to retrieve views, likes, comments, shares, revenue, GPM, and advertising metrics. Trigger when users mention TikTok video search, TikTok video ranking, TikTok viral video chart, TikTok video detail, video analytics, kalodata video search/detail. Even if the user does not explicitly mention "kalodata", trigger this skill whenever their need involves viewing TikTok trending promotional video leaderboards or detailed sales and engagement data for a specific TikTok video.

NameRequiredDescriptionDefault
regionNoRegion/market code, e.g., US
shop_idNoShop ID filter
videoIdNoTikTok video ID, e.g., 7659161409279806734, obtainable from the video_id in the video rank response
ads_roasNoAdvertising ROAS filter
currencyNoCurrency unit, e.g., USD
languageNoReturn language, e.g., zh-CN, en-US
pageSizeNoItems per page, value range 5-100
dateRangeNoTime range, e.g., last7Day, last30Day
sortFieldNoSort criteria; omitted to use default rank order
creator_idNoCreator ID filter
pageNumberNoPage number, value range 1-5
product_idNoProduct ID filter
category_idNoCategory ID filter
revenue_rangeNoGMV range; response field revenue is total GMV
followers_rangeNoCreator follower range filter

TDQS

B3.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only supply openWorldHint=true and a readOnlyHint=false, so the description adds real value by inventorying returned measures (views, likes, comments, shares, revenue, GPM, ad metrics) and the filter dimensions. It discloses nothing about cost, auth, rate limits, or pagination behavior, and it describes only lookup semantics while the annotation declines readOnlyHint — a mild tension an agent must resolve on its own.

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?

The first sentence is well front-loaded with both capabilities, but the trigger enumeration is repetitive and the final sentence largely restates the trigger list. Roughly a third of the text is keyword bait rather than operational information.

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?

Absent an output schema, the description does name the returned metrics, which covers the biggest gap. But for a 15-parameter, two-mode tool with a nested sortField and no required parameters, it omits how the modes interact, which filters apply to which mode, and how sortField is shaped — leaving the agent to infer routing from the schema alone.

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 coverage is 100%, so baseline 3 applies. The description maps region/currency/language/dateRange to leaderboard filtering and explains that videoId retrieves the detail metrics, which is genuinely additive. It never explains the mode switch (videoId present vs absent) or the roles of shop_id, creator_id, product_id, category_id, revenue_range, followers_range, ads_roas, and the undocumented nested sortField object.

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 concrete verbs and resources: search TikTok e-commerce trending promotional video leaderboards via Kalodata, and query detail metrics for a specific video via videoId. That is far more specific than the name alone. It fails at the sibling-differentiation half of a 5, since near-identical siblings (nexscope_tiktok_video_rank, nexscope_tiktok_video_search, nexscope_data_kd_video_rank, nexscope_data_kd_video_detail) are never named or contrasted.

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 'Trigger when users mention TikTok video search / ranking / detail' list gives implied usage conditions, and the closing sentence says to fire even without the word 'kalodata'. However, no when-not and no alternatives are given, and the broad 'TikTok video search' trigger overlaps directly with the dedicated nexscope_tiktok_video_search sibling, leaving the agent no basis to choose between them.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_tiktok_video_download_urlTiktok Video Download UrlAInspect

Resolve TikTok video URLs to return no-watermark/watermarked download addresses, playback addresses, and cover image addresses for saving promotional video assets or offline analysis. Trigger when users mention TikTok video download, TikTok watermark-free download, TikTok video save, download TikTok promotional video, TikTok no watermark video, TikTok video download, download TikTok video, no watermark TikTok video, save TikTok video, TikTok video link resolution. Even if the user does not explicitly mention "Nexscope", trigger this skill whenever their need involves extracting downloadable/playable video addresses from a TikTok video link.

NameRequiredDescriptionDefault
urlYesTikTok video URL, supports two formats: https://vt.tiktok.com/xxx short link or https://www.tiktok.com/@user/video/xxx full link. Max length 1000

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare openWorldHint=true and readOnlyHint=false; the description usefully clarifies what the caller receives (two download variants, playback address, cover image), which matters since there is no output schema. It does not disclose link expiry, rate limits, or authentication/failure behavior for what is flagged as a non-read-only, open-world call.

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?

The first sentence is front-loaded and efficient, but the trigger list is heavily padded with near-duplicate phrases ("TikTok video download" repeated three times, "no watermark TikTok video" vs "TikTok no watermark video"). The retrieval-keyword bulk dilutes otherwise clean structure.

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 single-parameter resolver with no output schema, the description covers purpose, expected return contents, and usage context adequately. Remaining gaps (link lifetime, whether watermarked and clean URLs are always both present) are minor for a tool this simple.

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 schema itself documents both accepted URL formats and the 1000-character limit. The description adds no parameter-level detail beyond that, 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 verb ("Resolve") and resource (TikTok video URLs) and enumerates the three artifacts returned: no-watermark/watermarked download addresses, playback addresses, and cover images. This distinguishes it from analytics/search siblings, though no sibling is named explicitly to disambiguate from tools like nexscope_tiktok_video_search.

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 clear context for when to invoke (saving promotional assets, offline analysis) and adds an explicit fallback trigger ("Even if the user does not explicitly mention Nexscope"). No when-not-to-use case or named alternative is provided, which keeps it from a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_tiktok_video_rankTikTok Video RankDInspect

Returns normalized public ecommerce research data with a fixed read-only provider path.

NameRequiredDescriptionDefault
dateYes
regionYes
pageNumNo
pageSizeNo
rankTypeYes
createdByAiNo
videoRankFieldYes
productCategoryIdNo

TDQS

D1.3/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description calls this a 'fixed read-only provider path,' yet the annotations declare readOnlyHint=false, directly contradicting the read-only claim. Beyond that contradiction, it discloses nothing about pagination, rate limits, result ordering, or what the fixed provider path implies.

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?

One short sentence is technically concise, but it is under-specified rather than efficient — it spends its only sentence on boilerplate instead of the information the agent needs.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 8 undocumented parameters, four unexplained enums, no output schema, and contradictory annotations, the description leaves the caller unable to invoke the tool correctly (e.g., what rankType=1 vs 3 means, or what is being ranked).

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% across 8 parameters, and the description contributes nothing: it never explains date, region, rankType (enum 1/2/3), videoRankField (enum 1/2), productCategoryId, or createdByAi. The enum values are meaningless to an agent without explanation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description says only that it returns 'normalized public ecommerce research data,' which is a generic restatement of the whole family of tools and never mentions TikTok, videos, or ranking. Only the tool name and title convey what the tool actually does, so the description itself adds no differentiating information against the many sibling *_video_* and *_rank* tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternatives such as nexscope_tiktok_video_search, nexscope_tiktok_video_analytics, or nexscope_data_kd_video_rank. Neither inclusion criteria, exclusions, nor prerequisites (e.g., date/region requirements) are stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_utility_patent_detectorUtility Patent DetectorCInspect

Detect and search for similar utility/invention patents based on product information. Trigger when users mention utility patent detection, patent infringement risk, patent similarity search, patent screening, invention patent search, patent risk assessment, TRO (Temporary Restraining Order) risk analysis, utility patent, invention patent detection, patent infringement risk, patent search, TRO risk, Ruiguan. Even if the user does not explicitly say "utility patent", trigger this skill whenever their need involves checking whether a product may infringe existing utility/invention patents before selling in a target market.

NameRequiredDescriptionDefault
regionYesCountry/region code(s) where the product is intended for sale, multiple separated by commas. Currently supports US. Default US
topNumberYesNumber of results to recall, range: 10--200, default 100
productTitleYesProduct title, max 1000 characters
productDescriptionYesProduct description, max 1000 characters

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=false and openWorldHint=true, so the safety profile is partly covered. Beyond that, the description says nothing about behavior: no indication of what a 'detection' returns (patent list vs. risk score vs. confidence), data source, latency, or why a search-style call is marked non-read-only. The bulk of the text is trigger keywords, not behavioral disclosure.

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 purpose is front-loaded correctly, but the body is a comma-spliced keyword dump that repeats the same concepts three times ('utility patent', 'invention patent detection', 'patent search') and includes an unexplained brand token 'Ruiguan'. Most of that text does not earn its place for an agent choosing a tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/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 burden of describing what comes back, and it does not — an agent cannot tell whether it receives ranked patents, an infringement risk rating, or a TRO flag. For a four-required-parameter risk-assessment tool, this leaves a substantive 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%, so region, topNumber, productTitle, and productDescription are already fully documented with examples and limits. The phrase 'based on product information' loosely ties productTitle/productDescription to the purpose but adds no syntax, quality guidance, or detail beyond the schema. Baseline 3 is appropriate.

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 first sentence gives a specific verb and resource: 'Detect and search for similar utility/invention patents based on product information.' An agent immediately knows this is a patent similarity/infringement lookup rather than a marketplace or image tool. It loses a point because near-identical siblings exist (nexscope_data_rg_utility_patent_detection, nexscope_ruiguan_detection_patent_design, nexscope_patent_search) and the description never distinguishes this tool from them.

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 trailing sentence supplies genuine context: trigger when a user needs to check whether a product may infringe utility patents before selling in a target market. That is real when-to-use guidance. However, it never states when NOT to use it, nor does it route to alternatives such as the design-patent detector, trademark detector, or TRO detection tools that appear in the sibling list.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_virtual_try_onVirtual Try-On APICInspect

Generate wearable-product imagery from a source person image and target product image.

NameRequiredDescriptionDefault
imageUrlYesPublic URL of the wearable product image. The image must be between 300 and 4096 pixels in both width and height. The width-to-height ratio must be between 0.4 and 2.5.
outputNumNoNumber of images to generate, from 1 to 4. Defaults to 1.
targetMaskUrlYesPublic URL of the black-and-white target wear-area mask. Required because this API accepts custom target images rather than saved upstream materials.
productCategoryNoProduct category. Supported values: footwear (shoes), luggage (bags), eyewear (glasses), necklace, hat, earring, ring, wristband, watch, headwear, belt, other.
targetOriginUrlYesPublic URL of the person or model image.

TDQS

C2.8/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=false and openWorldHint=true, so the safety profile is partly covered. Beyond restating that imagery is generated, the description says nothing about cost, latency, async/task-based behavior, or what is returned — all materially important for a non-read-only generation call with no output schema.

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?

It is a single front-loaded sentence with zero filler, which is structurally clean. For a five-parameter image-generation tool with no output schema, however, it is under-specified rather than truly concise.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and an open-world, mutating generation call, the description should hint at what comes back (image URLs, task IDs) or how results are retrieved. It is complete on the required local schema text but silent on result handling and on the distinction from sibling try-on tools.

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 the baseline of 3 applies. The description adds no parameter-level detail (mask semantics, output count, category values) beyond what the schema already documents.

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 verb and outcome ('Generate wearable-product imagery') plus the input resources (person image, product image), so the agent knows the general capability. It does not differentiate from nearby siblings such as nexscope_ai_suit_virtual_try_on, and its 'source person image / target product image' phrasing is a loose mapping onto parameters named imageUrl and targetOriginUrl, which could momentarily confuse an agent.

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 alternatives, even though several apparel/virtual-try-on siblings exist. No prerequisites (public URL requirement, mask requirement) or exclusions are stated in the description; those appear only inside the schema.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_walmart_category_marketWalmart Category MarketCInspect

Returns normalized public ecommerce research data with a fixed read-only provider path.

NameRequiredDescriptionDefault

No parameters

TDQS

C2/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description asserts a 'fixed read-only provider path' while annotations declare readOnlyHint=false, so the agent receives conflicting statements about whether the call is safe/read-only. Beyond that phrase nothing is disclosed — no data source, freshness, coverage, cost, or failure behavior — for an openWorldHint=true tool with no output schema.

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?

It is one short sentence with no filler, but it is vacuous rather than economical: the single sentence conveys no resource, scope, or behavior, so 'conciseness' here is really under-specification.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and an ambiguous required 'operation' parameter, the description should explain what data comes back and what operations exist; instead it supplies a generic claim plus a read-only statement that conflicts with annotations. An agent cannot confidently select or invoke this tool from the definition alone.

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?

The schema has full description coverage (100%) and documents the single required 'operation' parameter, so the schema does the work. The description adds zero semantics — no example operations, no category/marketplace identifiers, no defaults — so it neither compensates nor detracts.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The sentence 'Returns normalized public ecommerce research data' is generic boilerplate that never names the resource the tool is actually about (Walmart category market data) — the only signal comes from the tool name itself. It does not distinguish this tool from the dozens of other nexscope_* research tools that also 'return normalized public ecommerce research data'.

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 when-to-use guidance at all, despite a dense sibling cluster (nexscope_walmart_search, nexscope_walmart_product_analysis, nexscope_walmart_keyword_research, nexscope_data_st_walmart_category_market, etc.) that an agent must choose between. Nothing states prerequisites, exclusions, or which sibling covers an adjacent need.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_walmart_keyword_researchWalmart Keyword ResearchDInspect

Returns normalized public ecommerce research data with a fixed read-only provider path.

NameRequiredDescriptionDefault

No parameters

TDQS

D1.7/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false, yet the description asserts a 'read-only provider path', which tells the agent the opposite of the structured safety signal. Beyond that phrase the description adds nothing about what the call does, what operation values mean, or what the response contains.

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?

It is a single short sentence with no padding, so it is concise by construction. However, the one sentence it spends is spent on filler rather than on the subject, so brevity does not translate into value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given a mutation-flagged, open-world tool with a required 'operation' parameter and no output schema, the description should explain what operations exist and what is returned. It explains neither, so an agent has no basis to call it correctly.

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 reported at 100%, so the schema carries the parameter burden and baseline 3 applies. The description contributes no additional meaning about the required 'operation' field or the pattern/rankCondition/searchVolumeCondition filters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description only says it returns 'normalized public ecommerce research data' — it never names keywords, search volume, rank, or Walmart as the subject. An agent cannot tell from this text how it differs from nexscope_walmart_search, nexscope_walmart_product_analysis, or the many other keyword tools in the sibling list. It restates a generic category rather than a specific verb+resource.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use, when-not-to-use, or alternative routing guidance whatsoever. With dozens of overlapping keyword/market siblings (nexscope_amazon_keyword_*, nexscope_data_gb_temu_keyword_search, nexscope_walmart_category_market), the absence of any selection guidance is a serious gap.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_walmart_product_analysisWalmart Product AnalysisDInspect

Returns normalized public ecommerce research data with a fixed read-only provider path.

NameRequiredDescriptionDefault

No parameters

TDQS

D1.9/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description asserts a 'fixed read-only provider path' while annotations declare readOnlyHint=false, a direct conflict in the safety profile. It also discloses nothing about rate limits, auth, or what the 'fixed' provider path constrains.

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?

It is a single short sentence with no padding, but brevity here is under-specification rather than efficiency; nothing is front-loaded because there is nothing substantive to front-load.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema, no useful annotations, an undocumented required 'operation' argument, and a description that explains neither inputs nor return shape. For a tool sitting in a dense Walmart/data-tool cluster, this is far from 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?

The schema declares a required 'operation' parameter with no properties or enumerations, and the description says nothing about which operations exist or what values are accepted. Schema description coverage is reported at 100%, so the baseline is 3, but the description contributes nothing to clarify the one required argument.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The sentence 'Returns normalized public ecommerce research data' restates a generic category rather than naming the Walmart product analysis capability in the title. It never says what is analyzed (products, listings, prices, reviews) or over what marketplace scope beyond the name itself, so an agent cannot distinguish it from hundreds of sibling data tools.

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 when-to-use, when-not-to-use, or alternative routing. With siblings like nexscope_walmart_product_detail, nexscope_walmart_search, nexscope_walmart_keyword_research and nexscope_data_st_walmart_product_analysis, the absence of any disambiguation is a real gap.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_walmart_product_detailWalmart Product DetailBInspect

Query Walmart product details via Nexscope, including pricing history and sales trends. Trigger when users mention Walmart product detail, Walmart product data, Nexscope, Walmart price trends, Walmart sales trends, Walmart product detail, Walmart price history, Walmart sales trend, Nexscope product. Even if the user does not explicitly mention "Nexscope", trigger this skill whenever their need involves viewing detailed information, historical price changes, or sales trends for a single Walmart product.

NameRequiredDescriptionDefault
productIdYesProduct ID (ItemId), the numeric ID contained in the product detail link. For example: the 5169493923 in https://www.walmart.com/ip/5169493923
includeStatsNoWhether to include historical price/historical sales, default true

TDQS

B3.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, and the description is consistent with a live external query. It adds the useful scope fact that historical price and sales trend data are included, but says nothing about data freshness, latency, cost, or failure behavior when a productId is invalid.

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 core purpose is front-loaded, but the trigger list is keyword stuffing with near-duplicates ('Walmart product detail' appears twice, plus 'Walmart sales trend'/'Walmart sales trends' and 'Nexscope' alone). Those tokens occupy over half the text without adding discrimination value.

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 two-parameter read lookup with no output schema, the description covers what is retrieved and when to trigger it, which is enough to call it correctly. Minor gaps remain around return shape and invalid-ID behavior, but the schema carries the parameter burden.

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 coverage is 100%, so both parameters are already fully documented, including the Walmart URL example for productId and the default-true behavior of includeStats. The description's mention of 'historical price changes, or sales trends' loosely maps to includeStats but adds no format or constraint detail 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 first sentence names a concrete verb and resource plus the scope of returned data (pricing history and sales trends), and the closing clause narrows it to a single Walmart product, which separates it from search/browse siblings. It never names an actual sibling tool, so differentiation is by implication from the scope wording only.

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?

It states a when-to-use condition ('users mention... or need historical price changes or sales trends for a single Walmart product') and relaxes the Nexscope branding requirement. However, it offers no when-not guidance and never points to `nexscope_walmart_search`, `nexscope_walmart_product_analysis`, or the other Walmart siblings, leaving the agent to infer which one to pick.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_wan_2_6_video_generationWan 2.6 Video GenerationAInspect

Generate a Wan 2.6 video from a required primary image with optional camera control. The model is fixed by this API, so videoType must not be supplied in the request.

NameRequiredDescriptionDefault
isProNoWhether to use the model's professional generation mode when supported. Defaults to false.
cameraNoCamera mode. Supported values: single or multi.
promptYesVideo generation prompt describing motion, subject consistency, camera movement, and the ecommerce scene. Maximum 10000 characters.
imageUrlYesPublic URL of the required first-frame or primary reference image.
videoTimeYesVideo duration in seconds. Supported values: 5, 10, 15.
resolutionNoOutput resolution. Supported values: 720p, 1080p.
promptOptimizerNoWhether Nexscope should optimize the video prompt before generation. Defaults to false.

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Useful beyond-schema disclosure: 'the model is fixed by this API, so videoType must not be supplied' genuinely matters because the schema allows additionalProperties, so an agent could otherwise pass videoType and break the call. However, nothing is said about the async nature of video generation, expected latency, or how to retrieve the finished asset (e.g. via nexscope_media_task_result), which is the main behavioral unknown for a generation tool.

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 the core action and the required input front-loaded and the constraint follow-up immediately after. Nothing is wasted.

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 7-parameter generation tool with no output schema and annotations covering only readOnly/openWorld, the description covers inputs adequately but omits the post-call lifecycle (task ID, polling, result retrieval) that an agent needs to actually complete the workflow. Adequate, not complete.

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 seven parameters (including enums for camera, videoTime, resolution) are already documented. The description adds only the imageUrl requirement emphasis and the videoType exclusion, which the schema does not encode. Baseline 3 is appropriate.

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 ('Generate a Wan 2.6 video') and pins the required input ('from a required primary image'). The model-version naming does most of the disambiguation work against siblings like nexscope_wan_3_video_generation or nexscope_kling_2_6_video_generation, though no sibling is explicitly named or contrasted.

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 image-to-video framing implies when this tool applies, and 'optional camera control' hints at a use case, but there is no explicit when-to-use/when-not guidance and no routing advice among the many other video-generation siblings (wan_3, kling, seedance, minimax, hailuo). Usage must be inferred from the model name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_wan_2_7_image_generationWan 2.7 Image GenerationBInspect

Generate ecommerce images with the Wan 2.7 image model. The model is fixed by this API, so provider must not be supplied in the request.

NameRequiredDescriptionDefault
promptYesGeneration prompt describing the target image, scene, composition, style, and constraints. Maximum 5000 characters.
imageUrlsNoOptional public reference image URLs. Omit this field for text-to-image generation, or provide references for image-to-image generation. When supplied, provide 1 to 10 JPG, PNG, or WEBP images; each image must not exceed 20 MB.
outputNumNoNumber of images to generate. Valid range: 1 to 10; defaults to 1.
resolutionNoOutput resolution. Supported values: 1K or 2K; defaults to 1K.
aspectRatioNoOutput aspect ratio. Supported values: 1:1, 1:4, 4:1, 3:2, 2:3, 3:4, 4:3, 4:5, 5:4, 16:9, 9:16, 21:9.

TDQS

B3.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With readOnlyHint=false and openWorldHint=true already declared, the description usefully adds that the model is fixed and that a provider field must be omitted, preventing an invalid call. However, it says nothing about cost/latency, whether generation is asynchronous with a follow-up task lookup, or what the caller receives — meaningful gaps for a generative, non-deterministic operation.

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, no filler, and the model identity plus the hard request constraint are both front-loaded. Nothing would be lost or gained by rewording.

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 5-parameter generative tool with no output schema, the definition covers invocation well but leaves the return contract and any async/task-retrieval expectation unexplained. An agent knows how to call it but not what to expect back or how to obtain the resulting images.

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 prompt, imageUrls, outputNum, resolution and aspectRatio are already fully documented with constraints and examples. The description adds only the provider-omission rule, which is not itself a schema parameter, so it neither extends nor clarifies the declared fields.

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 ('Generate ecommerce images') and pins the exact model ('Wan 2.7 image model'), which distinguishes it from the many sibling generation tools such as nexscope_wan_2_6_video_generation or the banana/gpt_image generators. It stops short of naming which sibling to prefer for non-ecommerce or non-Wan use cases.

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 only directive is a negative constraint ('provider must not be supplied'), which is a request rule, not a when-to-use rule. There is no statement about when to choose this model over the sibling image generators (banana, seedream, gpt_image) or when to prefer text-to-image versus reference-image mode.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_wan_3_video_generationWan 3 Video GenerationAInspect

Generate a Wan 3 video from up to 10 image references, first and final frames, or a reference video. The model is fixed by this API, so videoType must not be supplied in the request.

NameRequiredDescriptionDefault
audioNoOptional mp3/wav reference audio URLs, <=15 MB each. Up to 5 clips, each 1..15s and total <=15s. Requires an image or reference video. Describe how the audio should influence the video in prompt.
isProNoWhether to use the model's professional generation mode when supported. Defaults to false.
videoNoOptional public reference-video URL list. Reference-video mode cannot be combined with image references or a final-frame image.
promptYesVideo generation prompt describing motion, subject consistency, camera movement, and the ecommerce scene. Maximum 10000 characters.
imageUrlNoPublic URL of a first-frame or primary reference image.
imageListNoPublic reference image URLs. Provide 1 to 10 images.
videoTimeYesVideo duration in seconds. Supported values: 5, 10, 15, 20, 25, 30.
resolutionYesOutput resolution. Supported values: 480p, 720p, 1080p.
aspectRatioNoTarget video aspect ratio supported by this model. Supported values: 16:9, 4:3, 1:1, 3:4, 9:16.
promptOptimizerNoWhether Nexscope should optimize the video prompt before generation. Defaults to false.
lastFrameImageUrlNoOptional public URL of the final-frame image. Use imageUrl for the first frame; do not combine first-and-last-frame mode with imageList or video.

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only say readOnlyHint=false and openWorldHint=true, so the description carries the rest. It usefully warns that the model is fixed and that videoType must not be sent — meaningful because the schema allows additionalProperties, so an agent could otherwise inject that field and break the call. It omits that generation is long-running and requires polling a separate task-result tool, which keeps it from a 5.

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 short sentences, zero filler. The capability statement comes first and the hard constraint ('videoType must not be supplied') is placed immediately after, so the most failure-prone rule is front-loaded.

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 an 11-parameter, paid, long-running generation tool with no output schema, the description should mention that results are delivered asynchronously and retrieved via nexscope_media_task_result. The mode and conflict picture is complete, but the post-call lifecycle an agent needs is missing.

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 all 11 parameters carry detailed descriptions plus conflictsWith constraints, so the schema does the heavy lifting. The description only summarizes the mode exclusivity that the schema already encodes via conflictsWith, adding little parameter-level detail of its own — 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 verb and resource ('Generate a Wan 3 video') and enumerates the three input modes (image references, first/final frames, reference video), which lets an agent distinguish it from wan_2_6 or kling siblings by model name. It does not explicitly say how it differs from the other model-specific video tools beyond the model label, so it stops 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 Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The mode list implies when the tool is applicable, and the 'videoType must not be supplied' line is a real usage constraint. However, there is no guidance on choosing this over the many sibling video generators (wan_2_6, kling_3_omni, seedance_2_5, minimax_h3) or on the async result path, leaving selection largely to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_website_audit_summaryWebsite Audit SummaryCInspect

Website audit summary with explicit observation scope and missing evidence. Uses a fixed bounded plan. Source and image facts retain their observation time; a screenshot does not prove current indexing or complete website coverage.

NameRequiredDescriptionDefault
targetYes
profileNoBASE

TDQS

C2.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Adds real context beyond annotations: a fixed bounded plan (implying bounded crawl scope/cost), observation timestamps retained on source and image facts, and an explicit statement of what the output does NOT prove (current indexing or full site coverage). This is exactly the kind of caveat an agent needs to avoid over-claiming. It stops short of stating auth needs, runtime, or failure modes.

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?

Three short sentences with no filler, which is good, but the lead sentence is vague phrasing ("explicit observation scope and missing evidence") rather than a concrete statement of function. The most useful content, the bounded plan and evidence caveats, is not front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, two undocumented parameters, and openWorldHint=true, the description should say what the summary contains and how BASE vs ENRICHED differ. As written, an agent cannot predict the response shape or the cost/scope tradeoff of the profile flag.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must carry parameter meaning and it does not. The required "target" is never described (URL format? domain only? max 253 chars), and the BASE/ENRICHED enum — the single most consequential choice for cost and richness — is completely unexplained.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

"Website audit summary" restates the name/title and the two follow-up sentences describe caveats about evidence rather than what the audit actually covers (pages, links, resources, SEO signals). There is no differentiation from closely related siblings such as nexscope_website_page_checks, nexscope_page_lighthouse, or nexscope_seo_page_evidence. The agent knows roughly the domain but not the exact deliverable.

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?

No statement of when to pick this over the many other website/SEO tools in the sibling list, and no prerequisites (e.g., a resolvable URL). The line about screenshots not proving current indexing is interpretive guidance for reading results, not selection guidance for invoking the tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_website_page_checksWebsite Page ChecksCInspect

Website Page Checks from a bounded crawl sample. Returns typed source evidence and missing-field diagnostics. Source ownership, version, expiry and membership are checked when run. This sample does not describe every page of a website.

NameRequiredDescriptionDefault
limitNo
task_idYes

TDQS

C2.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare openWorldHint=true and readOnlyHint=false, and the description adds useful behavioral context: it operates on a 'bounded crawl sample,' checks ownership/version/expiry/membership 'when run,' and explicitly warns it does not cover every page. However it does not explain what task_id represents, whether a crawl must be started first, or what the output looks like, so disclosure is partial.

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?

Four short sentences, front-loaded with the scope and evidence statement, with no filler. The opening sentence redundantly restates the name, which is the only real waste.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and 0% parameter coverage, the description would need to explain what 'typed source evidence' and 'missing-field diagnostics' contain and how task_id/limit behave. Instead it stays at a high level, leaving an agent unable to call the tool confidently or anticipate results.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and neither parameter (task_id, limit) is mentioned in the description. An agent cannot learn from the description that task_id is a required crawl task handle or that limit caps results at 10 (maximum). The description does not compensate for the undocumented schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description restates the name ('Website Page Checks from a bounded crawl sample') rather than stating a precise verb+resource, and it never clarifies what a 'check' actually inspects or how it differs from siblings like nexscope_website_audit_summary or nexscope_page_structured_data. The phrase 'Returns typed source evidence and missing-field diagnostics' adds some specificity, but the overall purpose remains abstract.

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?

No when-to-use guidance is given and no alternative tools are named despite a large set of related page/website siblings. The line 'This sample does not describe every page of a website' is a coverage caveat, not usage guidance; nothing tells an agent when to prefer this over the audit or page-analysis tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_website_redirect_chainsWebsite Redirect ChainsBInspect

Website Redirect Chains from a bounded crawl sample. Returns typed source evidence and missing-field diagnostics. Source ownership, version, expiry and membership are checked when run. This sample does not describe every page of a website.

NameRequiredDescriptionDefault
limitNo
offsetNo
pageUrlNo
task_idYes

TDQS

B3.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description provides vital behavioral context not present in the schema or annotations, such as the verification of 'Source ownership, version, expiry and membership.' This informs the agent about the data quality and integrity checks performed during execution.

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?

The description is brief, efficient, and front-loads the primary function (Redirect Chains). Each sentence contributes meaningfully to the tool's definition without being overly verbose.

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?

The definition is adequate but suffers from lack of detail regarding the operational constraints. The description does not clarify what constitutes the 'bounded sample' or the expected structure of 'missing-field diagnostics,' making full execution planning difficult.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Given the 0% schema description coverage, the description must explain the inputs, but it only describes the *outputs*. It does not clarify the semantics of key inputs like 'limit', 'offset', or 'task_id' beyond their type, leaving the agent uncertain about execution logic.

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 tool clearly states its function: analyzing website redirect chains. It is specifically scoped to 'bounded crawl sample' and provides its output content ('typed source evidence and missing-field diagnostics'), which differentiates it from a general site crawler.

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?

While the purpose implies the use case, it fails to provide guidance on when to choose this tool over a general website audit tool (a sibling), or how the 'bounded' nature of the crawl relates to the user's expected results. Usage is implied rather than explicitly guided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_website_resource_statusWebsite Resource StatusCInspect

Website Resource Status from a bounded crawl sample. Returns typed source evidence and missing-field diagnostics. Source ownership, version, expiry and membership are checked when run. This sample does not describe every page of a website.

NameRequiredDescriptionDefault
limitNo
offsetNo
pageUrlNo
task_idYes

TDQS

C2.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=false and openWorldHint=true; the description adds useful scope context (results come from a bounded crawl sample, so it is not a full-site inventory) and names what is validated at run time. However, it never reconciles the fact that the tool 'Returns' data (read-like) with readOnlyHint=false, so an agent cannot tell whether invoking it mutates or registers anything, and it gives no cost, rate-limit or auth context for an open-world call.

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?

Four short sentences with no filler sentences, but the opening sentence is almost pure title echo and the front-loaded portion therefore conveys little. Sentences two through four are terse fragments rather than a coherent explanation, so brevity is achieved at the cost of clarity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

This is a non-trivial, open-world tool with a required idempotency/context parameter, no output schema, and zero parameter documentation, so the description must carry the burden and does not. It never explains what a task_id is, what the 'typed source evidence' response looks like structurally, or how paging works across limit/offset up to 1000.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the description mentions none of the four parameters. The required task_id (string, max 64) is completely unexplained — where it comes from and whether it is a crawl job id — and pageUrl is never referenced. Only the phrase 'bounded crawl sample' indirectly hints at the limit/offset sampling behaviour, which is thin compensation for a total documentation gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The first sentence largely restates the title ('Website Resource Status' ... 'bounded crawl sample'), and the only content beyond that is a fragments list ('typed source evidence and missing-field diagnostics', ownership/version/expiry/membership checks). It never states in a plain verb+resource form what the tool actually does — e.g. whether it retrieves status for a crawled URL or validates a licence-bearing resource. The many similarly named siblings (nexscope_website_page_checks, nexscope_resource_affected_pages, nexscope_website_links) are given no differentiation.

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 the many other website/resource tools, and no prerequisites (e.g. whether a task_id from a prior crawl must already exist). The closing caveat 'This sample does not describe every page of a website' is a scope disclaimer, not usage guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_whitebg_imageWhite Background Product Image APIAInspect

Generate one square white-background product image from one or two references of the same product using GPT Image 2. Submit one approved target per request. Review product identity and listing suitability before use; this endpoint does not perform reference inspection, image-set planning, or marketplace compliance certification. Generation consumes Nexscope credits.

NameRequiredDescriptionDefault
promptYesDescribe one target supported by the references, up to 350 characters. Output is fixed to one 1:1 image.
imageListYesPublic reference image URLs of the same product. Provide up to 2 JPG, JPEG, PNG, or WEBP images; each image must be at most 10 MB and between 800 and 4096 pixels.

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and openWorldHint=true, so cost/mutation risk is partly signaled. The description adds genuinely new behavioral facts: generation consumes Nexscope credits, output is fixed to one 1:1 image, and the endpoint will not validate references. However, it never says whether the call returns an image URL directly or a task handle requiring nexscope_media_task_result polling, which is a significant omission for a generation tool in this family.

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?

Four short sentences with the capability front-loaded and the constraints, exclusions, and cost note following in priority order. No filler, though the middle 'Submit one approved target per request' is slightly cryptic without a definition of 'target.'

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?

There is no output schema, so the description is the only place to explain what comes back, and it does not — no mention of return value, task lifecycle, or failure handling. It does cover inputs, limits, cost, and out-of-scope responsibilities well, so it is adequate but leaves a real gap for a generation endpoint.

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%, with prompt and imageList both documented including size/count/format limits, so the schema carries the burden. The description only reinforces 'one or two references of the same product' and 'one approved target,' adding no format or failure-mode detail beyond the schema. 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?

The first sentence names a specific verb and narrow resource scope: 'Generate one square white-background product image from one or two references of the same product using GPT Image 2.' That scope (single image, 1:1, white background, 1-2 references) meaningfully separates it from broader tools like nexscope_gpt_image_2_generation or nexscope_ai_background_generator. It stops short of naming those siblings explicitly, so the differentiation is inferred from scope rather than stated.

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?

'Submit one approved target per request' plus 'Review product identity and listing suitability before use' gives real pre-conditions. The description also carves out explicit exclusions ('does not perform reference inspection, image-set planning, or marketplace compliance certification'), which steers an agent toward other tools for those tasks. No sibling is named as the alternative, which keeps this below a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_woocommerce_product_attribute_detailWooCommerce Product Attribute DetailCInspect

Anonymous read-only official Store API data. No merchant key or OAuth is required. Availability depends on the store version and configuration. Password-protected reviews remain hidden. Each request costs 10 credits. Failed requests are automatically refunded.

NameRequiredDescriptionDefault
storeUrlYesPublic HTTPS store root or WordPress installation path.
attributeIdYesStore-scoped attribute ID.

TDQS

C2.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations (readOnlyHint=false, openWorldHint=true) set a low bar, and the description adds genuinely useful behavior: no merchant key or OAuth required, availability varies by store version, 10 credits per request with automatic refund on failure. The 'read-only' phrasing sits slightly at odds with readOnlyHint=false, though the credit-consumption side effect plausibly explains the annotation. One sentence, 'Password-protected reviews remain hidden,' is boilerplate from a reviews tool and is irrelevant or misleading here.

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?

It is short and free of padding in length, but the lead sentence is about access model rather than what the tool does, and one clause about password-protected reviews is copied boilerplate that does not belong in an attribute tool. Front-loading costs and auth before purpose is the wrong order for tool selection.

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 lookup with a fully described schema and no output schema, the description covers cost, auth, and availability — the operational facts an agent needs. It still omits what the returned attribute record contains (id, name, slug, type, order_by, has_archives) and how to discover a valid attributeId, both of which the agent must infer.

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?

Both parameters are fully documented in the schema (100% coverage), including the attributeId pattern and storeUrl form, so the baseline is 3. The description adds the meaningful context that this is an anonymous public Store API call needing no credentials, which affects how storeUrl should be supplied. It does not say where attributeId comes from (likely nexscope_woocommerce_product_attributes), which would have been the highest-value addition.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description never states what the tool does — it never mentions attributes, retrieval, or the WooCommerce resource being fetched. Everything it says (anonymous access, store version variance, credit cost) describes properties of the data source rather than the action, so the agent must rely entirely on the name/title to know this returns a single product attribute by ID.

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 when-to-use guidance and no differentiation from the obvious siblings (nexscope_woocommerce_product_attributes, nexscope_woocommerce_product_attribute_terms, nexscope_woocommerce_product_detail). 'Availability depends on the store version and configuration' is a caveat about failure, not guidance about selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_woocommerce_product_attributesWooCommerce Product AttributesCInspect

Anonymous read-only official Store API data. No merchant key or OAuth is required. Availability depends on the store version and configuration. Password-protected reviews remain hidden. Each request costs 10 credits. Failed requests are automatically refunded.

NameRequiredDescriptionDefault
storeUrlYesPublic HTTPS store root or WordPress installation path.

TDQS

C2.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Genuinely useful operational context is disclosed: anonymous access with no OAuth, password-protected data hidden, 10 credits per request, and automatic refund on failure. However, the opening claim 'Anonymous read-only' conflicts with the annotation readOnlyHint=false, and no further behavior (empty results, version-dependent payload shape) is described.

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?

Short and front-loaded, but the opening sentence is spent on access boilerplate instead of on what the tool returns, and the pricing/refund sentences are generic across this whole tool family. Sentences are individually tight, but the ordering wastes the most prominent position.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/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 full responsibility for explaining the return shape — whether it lists attribute IDs, names, slugs, types, and how many — and it says nothing. For a lookup tool over a well-defined resource, an agent still cannot predict what comes back.

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 whose schema description already covers 100% of the fields ('Public HTTPS store root or WordPress installation path'). The description adds no format, subpath, or failure semantics for storeUrl, so it neither helps nor harms beyond the schema baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description never states what the tool returns beyond the generic phrase 'official Store API data'; the actual resource (WooCommerce product attribute definitions such as names, slugs, and types) is only inferable from the tool name. It also fails to distinguish itself from the highly similar siblings nexscope_woocommerce_product_attribute_detail and nexscope_woocommerce_product_attribute_terms.

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?

No guidance on when to call this versus the attribute_detail or attribute_terms siblings, and no prerequisites stated beyond 'no merchant key required'. It notes 'Availability depends on the store version and configuration', which hints at a precondition but does not tell the agent how to decide or what to do otherwise.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_woocommerce_product_attribute_termsWooCommerce Product Attribute TermsCInspect

Anonymous read-only official Store API data. No merchant key or OAuth is required. Availability depends on the store version and configuration. Password-protected reviews remain hidden. Each request costs 10 credits. Failed requests are automatically refunded.

NameRequiredDescriptionDefault
storeUrlYesPublic HTTPS store root or WordPress installation path.
attributeIdYesStore-scoped attribute ID.

TDQS

C2.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

It does add genuinely useful behavior beyond the annotations: no merchant key/OAuth needed, version-dependent availability, 10-credit cost, and automatic refunds on failure. However, it labels the operation 'read-only' while the annotations declare readOnlyHint=false, and the 'password-protected reviews remain hidden' sentence appears to be boilerplate copied from a reviews tool and is irrelevant 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?

It is short, but none of the sentences describe the operation itself, and one ('Password-protected reviews remain hidden') is off-topic boilerplate. Space that could have been spent front-loading the purpose is spent on generic policy text.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and uninformative annotations, the description needs to explain what is returned for an attributeId and how it relates to attribute detail/attributes siblings. It instead reads as a generic credit/auth preamble, leaving the agent without enough to know what comes back or when this is the right call.

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% for both parameters, with storeUrl and attributeId documented as a public HTTPS store root and a store-scoped attribute ID respectively. The description adds nothing about either parameter, so the baseline 3 applies since the schema carries the semantics.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description never states what the tool does — it contains no verb and no mention of attribute terms. Every sentence covers auth, availability, or billing, so the only signal of purpose comes from the tool name/title. An agent cannot learn from the description that this returns the terms (e.g. values) belonging to a given product attribute.

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?

It says availability depends on store version and configuration, which is a weak precondition, but gives no when-to-use guidance and never routes the agent between the nearby siblings such as nexscope_woocommerce_product_attribute_detail, nexscope_woocommerce_product_attributes, or nexscope_woocommerce_product_variations.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_woocommerce_product_brandsWooCommerce Product BrandsCInspect

Anonymous read-only official Store API data. No merchant key or OAuth is required. Availability depends on the store version and configuration. Password-protected reviews remain hidden. Each request costs 10 credits. Failed requests are automatically refunded.

NameRequiredDescriptionDefault
keywordNoSearch within this store; at most 200 characters.
pageNumNoPage number, default 1.
pageSizeNoPage size, default 20, maximum 100.
storeUrlYesPublic HTTPS store root or WordPress installation path.
hideEmptyNoHide terms without products; defaults to the store's true setting.

TDQS

C2.1/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description explicitly calls the data 'read-only' while the annotations declare readOnlyHint=false. That is a direct contradiction about whether the operation may mutate state. Although the description adds useful cost and refund details, the read-only/mutation conflict is serious.

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?

The description is short and each sentence carries some operational information about access, availability, cost, and refunds. However, it is front-loaded with access-model boilerplate rather than the resource being fetched, so the structure does not help an agent quickly identify the tool's purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple list-style tool with no output schema, the description should at least state that it returns product brands and perhaps what fields are included. Instead, it omits the resource entirely and focuses on API metadata, leaving the agent dependent on the title and schema.

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 five parameters are already fully documented in the input schema. The description adds no parameter meaning beyond that baseline, which is acceptable when the schema does the work.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description never states that this tool retrieves WooCommerce product brands. It describes the Store API access model (anonymous, read-only, credit cost) but provides no specific verb or resource, so an agent must infer the purpose from the tool name and title rather than the description.

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 explicit when-to-use guidance, no mention of alternatives such as the sibling WooCommerce categories, tags, or attributes tools, and no criteria for choosing this tool over them. The availability note ('depends on the store version and configuration') is a constraint, not usage guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_woocommerce_product_categoriesWooCommerce Product CategoriesCInspect

Anonymous read-only official Store API data. No merchant key or OAuth is required. Availability depends on the store version and configuration. Password-protected reviews remain hidden. Each request costs 10 credits. Failed requests are automatically refunded.

NameRequiredDescriptionDefault
keywordNoSearch within this store; at most 200 characters.
pageNumNoPage number, default 1.
pageSizeNoPage size, default 20, maximum 100.
storeUrlYesPublic HTTPS store root or WordPress installation path.
hideEmptyNoHide terms without products; defaults to the store's true setting.

TDQS

C2.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description does add real behavioral context the annotations don't carry: no merchant key/OAuth needed, 10 credits per request, automatic refunds on failure. However, it directly conflicts with the structured annotation readOnlyHint=false by asserting the data access is "read-only." It also includes a statement about password-protected reviews that is irrelevant to a category-listing tool, suggesting copy-pasted boilerplate rather than tool-specific disclosure.

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?

Five sentences, and none of them describe the operation, its result, or its inputs. The most prominent content is cost/auth boilerplate, and the sentence about password-protected reviews has no bearing on this tool, so space is spent without earning its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 5-parameter paginated listing tool with no output schema and no annotation support beyond openWorldHint, the description should say what a category record contains, how pagination/total counts work, and any prerequisites. It covers billing and auth but leaves the actual read behavior undocumented.

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 storeUrl, keyword, pageNum, pageSize, and hideEmpty are all documented in the schema itself. The description adds nothing about any parameter (no mention of paging behavior, keyword matching semantics, or hideEmpty defaults), so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description never states what the tool does. It only asserts generic properties ("Anonymous read-only official Store API data") and never mentions product categories, listing, or any verb+resource pair. Against siblings like nexscope_woocommerce_product_tags, nexscope_woocommerce_product_brands, or nexscope_woocommerce_products, this boilerplate gives an agent nothing to differentiate them beyond the tool name.

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 when-to-use guidance and no reference to any alternative tool. "Availability depends on the store version and configuration" is a caveat, not usage direction: it doesn't say which stores, which versions, or what to do if the call fails, and it doesn't tell the agent when to prefer this over product listing or attribute tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_woocommerce_product_collection_dataWooCommerce Product Collection DataCInspect

Anonymous read-only official Store API data. No merchant key or OAuth is required. Availability depends on the store version and configuration. Password-protected reviews remain hidden. Each request costs 10 credits. Failed requests are automatically refunded.

NameRequiredDescriptionDefault
keywordNoSearch within this store; at most 200 characters.
storeUrlYesPublic HTTPS store root or WordPress installation path.
categoryIdNoRestrict to a public product category.
taxonomiesNoPublic taxonomies to count; default empty. Store support varies.
attributeTaxonomiesNoAttribute taxonomies to count, using OR semantics, for example pa_color. Default empty.
calculatePriceRangeNoCalculate this aggregate; default true. Unsupported store fields may be null.
calculateRatingCountsNoCalculate this aggregate; default true. Unsupported store fields may be null.
calculateStockStatusCountsNoCalculate this aggregate; default true. Unsupported store fields may be null.

TDQS

C2.1/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false, yet the description calls the tool 'read-only' — a direct contradiction about side-effect profile. The credit cost, refund-on-failure, and hidden-password-protected-reviews details are genuinely useful behavioral context, but the read-only claim conflicts with the structured safety signal and could mislead an agent about side effects.

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?

Five short, front-loaded sentences with no filler, and the cost/refund facts are stated plainly. It is efficient, though the opening sentence spends prime space on access mode instead of the operation.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

This is an aggregate/facet tool with no output schema, so the description must explain what comes back — instead it says nothing about price ranges, rating counts, stock-status counts, or the fact that unsupported fields may be null. Combined with the read-only contradiction against readOnlyHint=false, an agent has no reliable picture of behavior or results.

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 eight parameters (keyword, categoryId, taxonomies, attributeTaxonomies, calculate* toggles) are already documented in the schema with constraints and defaults. The description adds no parameter meaning at all, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The name says 'product collection data' but the description never states what the tool actually does — it only says 'Anonymous read-only official Store API data'. Nothing mentions aggregates, taxonomy counts, price ranges, rating counts, or stock-status counts, so an agent cannot tell from the description that this returns facet/aggregate data rather than products. The single specific fact (it's Store API data) restates the naming rather than clarifying the operation.

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?

'Availability depends on the store version and configuration' is a caveat, not usage guidance: it does not say when to choose this tool or which sibling to use instead (e.g., nexscope_woocommerce_products for actual product listings vs. this for counts). No prerequisites or exclusion conditions are given beyond the auth note.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_woocommerce_product_detailWooCommerce Product DetailBInspect

Search within one store, inspect a product, or retrieve a parent's SKUs using its public Store API. No store key or OAuth is required. Anonymous store pricing applies. Each request costs 10 credits. Failed requests are automatically refunded.

NameRequiredDescriptionDefault
storeUrlYesPublic HTTPS store root or WordPress installation path, without query or fragment.
productIdYesStore-scoped positive product ID, at most 19 decimal digits.

TDQS

B3.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the thin annotations, the description discloses that the call goes through the public Store API with no key or OAuth, that anonymous store pricing applies, that each request costs 10 credits, and that failed requests are refunded. Those are genuinely useful operational facts that the annotations do not carry (the credit cost also explains why readOnlyHint is false despite a read-shaped operation). It still does not explain what a success or failure response looks like.

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?

Four short sentences, leading with capability and then auth/cost/refund facts; nothing redundant. The opening sentence is a run-on list of three capabilities, which costs a little clarity but not length.

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?

There is no output schema and the description never indicates what comes back (product fields, variation SKU list, pricing block), which matters for an agent deciding between this and the variations tool. Auth and billing are well covered, so the definition is adequate but leaves a real gap on return content and on the search/retrieve ambiguity.

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 storeUrl and productId are already fully specified (HTTPS root, positive 19-digit ID). The description adds only loose framing ("within one store", "a parent's SKUs") and no format or constraint detail beyond the schema, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names three different activities (search within a store, inspect a product, retrieve a parent's SKUs) but the schema only supports a single store-scoped product ID lookup, so the stated purpose overshoots what the tool can do. An agent can infer it is a WooCommerce product detail fetch, but it cannot cleanly tell whether this tool also searches or returns variation SKUs, which overlaps with siblings like nexscope_woocommerce_products and nexscope_woocommerce_product_variations.

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 choose this tool over the many sibling WooCommerce tools (products list, variations, collection data, reviews). The only guidance-like content is about authentication and cost, not about selection between alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_woocommerce_product_reviewsWooCommerce Product ReviewsCInspect

Anonymous read-only official Store API data. No merchant key or OAuth is required. Availability depends on the store version and configuration. Password-protected reviews remain hidden. Each request costs 10 credits. Failed requests are automatically refunded.

NameRequiredDescriptionDefault
pageNumNoPage number, default 1.
pageSizeNoPage size, default 20, maximum 100.
storeUrlYesPublic HTTPS store root or WordPress installation path.
productIdNoOnly reviews for this product. Locked products return no public reviews.
categoryIdNoRestrict to a public product category.

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description carries real behavioral value the annotations do not: no auth, version-dependent availability, password-protected reviews excluded, 10 credits per request, and automatic refunds on failure. However it explicitly claims 'read-only' while annotations declare readOnlyHint=false, sending the agent conflicting signals about whether the call has side effects (the credit charge may be the reason for the annotation).

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?

Five short, non-redundant sentences with no filler. The structure is slightly off-balance: it front-loads access and billing caveats while the actual purpose statement is absent, so the first sentence is not the most informative one available.

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?

With five parameters and no output schema, the description covers access, cost, refunds and one data-visibility limitation, which is solid. It says nothing about what a review record contains or pagination behavior, leaving the agent without a picture of the response for a tool that has no output schema.

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 pageNum, pageSize, storeUrl, productId and categoryId are all documented in the schema, including the note that locked products return no public reviews. The description adds no parameter meaning of its own; baseline 3 applies when the schema does the work.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description never states the verb+resource itself — nothing says it retrieves product reviews; that comes only from the name and title. 'Anonymous read-only official Store API data' hints at a public-data read but leaves the agent to infer the resource from the title. It also does not distinguish it from siblings such as nexscope_woocommerce_product_detail or nexscope_amazon_reviews_list.

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?

It establishes a usable precondition — no merchant key or OAuth needed, so any public store URL qualifies — and warns that availability depends on store version and configuration. It gives no explicit routing versus alternative review/data tools and no when-not-to-use guidance beyond the version caveat.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_woocommerce_productsWooCommerce ProductsBInspect

Search within one store, inspect a product, or retrieve a parent's SKUs using its public Store API. No store key or OAuth is required. Anonymous store pricing applies. Each request costs 10 credits. Failed requests are automatically refunded.

NameRequiredDescriptionDefault
keywordNoSearch only within this store; at most 200 characters.
pageNumNoPage number, default 1.
pageSizeNoPage size, default 20, maximum 100.
storeUrlYesPublic HTTPS store root or WordPress installation path, without query or fragment.

TDQS

B3.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds genuinely useful operational context that annotations do not: no store key/OAuth required, anonymous pricing, 10 credits per request, and automatic refunds on failure. However, the described behavior is entirely read-only (search/inspect/retrieve) while annotations declare readOnlyHint=false, an inconsistency an agent may misread as a mutating call; flagged as an annotation contradiction.

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?

Four short sentences, front-loaded with the capability statement before the auth and cost details. Nothing is padded, though 'Anonymous store pricing applies' is vague enough that it doesn't clearly earn its place without further explanation.

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?

Auth requirements, credit cost, and refund policy are covered, which is valuable for a paid open-world call. But with no output schema, the description should say more about the response shape (list vs. single product) and clarify which parameter triggers the 'inspect a product' and 'parent SKUs' modes, since the schema provides no such selector.

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 storeUrl, keyword, pageNum, and pageSize are fully documented in the schema and the baseline is 3. The description adds little parameter-level meaning and actually hints at modes ('inspect a product', 'retrieve a parent's SKUs') that the schema exposes no identifier parameter for, which could confuse an agent about what to pass.

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 uses specific verbs and resources — search, inspect a product, retrieve a parent's SKUs — all scoped to one WooCommerce store's public Store API. It is clear what the tool does overall, but it does not distinguish itself from close WooCommerce siblings like nexscope_woocommerce_product_detail or nexscope_woocommerce_product_variations, which cover much of the same ground.

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?

Usage is only implied: the reader infers that a storeUrl plus keyword yields search results, and that this is for public Store API data only. No explicit when-to-use/when-not conditions or named alternatives (e.g. the product_detail or variations tools) are given, so routing depends on inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_woocommerce_product_tagsWooCommerce Product TagsCInspect

Anonymous read-only official Store API data. No merchant key or OAuth is required. Availability depends on the store version and configuration. Password-protected reviews remain hidden. Each request costs 10 credits. Failed requests are automatically refunded.

NameRequiredDescriptionDefault
keywordNoSearch within this store; at most 200 characters.
pageNumNoPage number, default 1.
pageSizeNoPage size, default 20, maximum 100.
storeUrlYesPublic HTTPS store root or WordPress installation path.
hideEmptyNoHide terms without products; defaults to the store's true setting.

TDQS

C2.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

It does add genuinely useful operational context (no merchant key/OAuth, 10 credits per request, automatic refunds on failure) that the annotations do not cover. However, it claims 'read-only' while the annotations declare readOnlyHint=false, which conflicts on the single most important behavioral dimension; it also says nothing about result shape, ordering, or pagination.

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?

Five short sentences with no filler, but every one of them is generic boilerplate; there is no purpose statement in the front position. Efficiently written yet front-loaded with the wrong information, which is the central structural defect.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With a required storeUrl, a keyword filter, and paging parameters, an agent still has no idea that this endpoint returns product tag taxonomy terms rather than products. Output schema is absent, so the description should have said what comes back, and it does not.

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 five parameters (storeUrl, keyword, pageNum, pageSize, hideEmpty) is documented in the schema, so the baseline of 3 applies. The description adds no parameter-level meaning beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description never states what the tool retrieves. It says only 'Anonymous read-only official Store API data', which restates a generic access property and never mentions tags, listing, or any verb+resource pair. Only the tool name/title conveys the actual purpose.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No when-to-use guidance and no mention of alternatives, despite close siblings like nexscope_woocommerce_product_categories, nexscope_woocommerce_product_brands, and nexscope_woocommerce_product_attributes. The only conditional statement ('availability depends on the store version') is about feasibility, not selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nexscope_woocommerce_product_variationsWooCommerce Product VariationsBInspect

Search within one store, inspect a product, or retrieve a parent's SKUs using its public Store API. No store key or OAuth is required. Anonymous store pricing applies. Each request costs 10 credits. Failed requests are automatically refunded.

NameRequiredDescriptionDefault
pageNumNoPage number, default 1.
pageSizeNoPage size, default 20, maximum 100.
storeUrlYesPublic HTTPS store root or WordPress installation path, without query or fragment.
productIdYesStore-scoped positive product ID, at most 19 decimal digits.

TDQS

B3.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds substantial context beyond the annotations: credit cost per request (10), automatic refund on failure, anonymous pricing, and no auth requirement — all operationally relevant for an agent deciding whether to call. The readOnlyHint=false annotation is defensible because calls consume credits (a state change), so this is a mild tension rather than a contradiction; the description could note that calls are idempotent reads of public data but does not.

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?

Purpose is front-loaded in the first sentence, followed by short, scannable sentences about auth, pricing, and refunds. Slight waste in the opening clause ("Search within one store, inspect a product") since those framings do not match the actual parameters.

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 4-parameter read tool with full schema coverage and no output schema, the auth/cost/refund information is useful, but the description still leaves the core return semantics unclear (that it yields variation records/SKUs for the given product) and never disambiguates against product_detail. It is minimum viable rather than complete.

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% (storeUrl, productId, pageNum, pageSize all documented in-schema), so the schema carries the parameter burden. The description adds nothing about storeUrl formatting, productId scoping, or pagination behavior, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names concrete operations ("search within one store", "inspect a product", "retrieve a parent's SKUs") and names the underlying mechanism (public Store API), but it never says "variations" and the phrase "inspect a product" overlaps heavily with the sibling nexscope_woocommerce_product_detail. Also, "search within one store" implies a keyword/search capability that no parameter supports (only storeUrl + productId + pagination exist).

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?

It gives prerequisites implicitly ("No store key or OAuth is required") which tells the agent it can call this without credentials, and "Anonymous store pricing applies" clarifies the pricing mode. However, there is no when-to-use vs. when-not, and no routing to alternatives such as nexscope_woocommerce_product_detail or nexscope_woocommerce_products, which is exactly the ambiguity an agent faces here.

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. 11 tool updates
    • Addednexscope_woocommerce_product_attribute_detail
    • Addednexscope_woocommerce_product_attribute_terms
    • Addednexscope_woocommerce_product_attributes
    • Addednexscope_woocommerce_product_brands
    • Addednexscope_woocommerce_product_categories
    • Addednexscope_woocommerce_product_collection_data
    • Addednexscope_woocommerce_product_detail
    • Addednexscope_woocommerce_product_reviews
    • Addednexscope_woocommerce_product_tags
    • Addednexscope_woocommerce_product_variations
    • Addednexscope_woocommerce_products
  2. 545 tool updates
    • First observednexscope_1688_product_billboard
    • First observednexscope_1688_product_detail
    • First observednexscope_1688_product_search
    • First observednexscope_1688_search_by_image
    • First observednexscope_ai_apparel_image_set_photography_v3
    • First observednexscope_ai_background_generator
    • First observednexscope_ai_clothes_changer_for_tops_bottoms
    • First observednexscope_ai_hand_repair
    • First observednexscope_ai_model_pose_generation
    • First observednexscope_ai_model_scene_background_replacement
    • First observednexscope_ai_model_swap
    • First observednexscope_ai_model_swap_2_0
    • First observednexscope_ai_product_marketing_image_set_v4
    • First observednexscope_ai_suit_virtual_try_on
    • First observednexscope_ai_video_reclone
    • First observednexscope_amazon_ads_api_access
    • First observednexscope_amazon_ads_manager
    • First observednexscope_amazon_ads_reporting
    • First observednexscope_amazon_ads_sp_audience_report
    • First observednexscope_amazon_ads_sp_insights_report_download
    • First observednexscope_amazon_ads_sp_insights_report_status
    • First observednexscope_amazon_ads_sp_search_impression_share_report
    • First observednexscope_amazon_advertising
    • First observednexscope_amazon_alexa_search
    • First observednexscope_amazon_asin_keywords
    • First observednexscope_amazon_asin_traffic_summary
    • First observednexscope_amazon_broad_product_search
    • First observednexscope_amazon_category_lookup
    • First observednexscope_amazon_competitor_lookup
    • First observednexscope_amazon_keyword_expansion
    • First observednexscope_amazon_keyword_intelligence
    • First observednexscope_amazon_keyword_overview
    • First observednexscope_amazon_keyword_search_history
    • First observednexscope_amazon_keyword_share_of_voice
    • First observednexscope_amazon_keyword_summary
    • First observednexscope_amazon_market_product_detail
    • First observednexscope_amazon_market_product_search
    • First observednexscope_amazon_market_research
    • First observednexscope_amazon_market_statistics
    • First observednexscope_amazon_niche_info
    • First observednexscope_amazon_niche_info_by_asin
    • First observednexscope_amazon_niche_info_by_keyword
    • First observednexscope_amazon_niche_reviews_by_keyword
    • First observednexscope_amazon_opportunity_report_by_keyword
    • First observednexscope_amazon_opportunity_search_by_metrics
    • First observednexscope_amazon_policy_feed
    • First observednexscope_amazon_product_database
    • First observednexscope_amazon_product_database_search
    • First observednexscope_amazon_product_detail
    • First observednexscope_amazon_product_discovery
    • First observednexscope_amazon_product_history
    • First observednexscope_amazon_product_price_series
    • First observednexscope_amazon_product_research
    • First observednexscope_amazon_related_asins
    • First observednexscope_amazon_reviews_list
    • First observednexscope_amazon_sales_estimates
    • First observednexscope_amazon_search
    • First observednexscope_amazon_search_by_image
    • First observednexscope_amazon_traffic_keywords
    • First observednexscope_background_remover
    • First observednexscope_banana_2_1_image_generation
    • First observednexscope_banana_2_image_generation
    • First observednexscope_banana_2_lite_image_generation
    • First observednexscope_banana_image_generation
    • First observednexscope_banana_pro_image_generation
    • First observednexscope_chuhaijiang_tiktok_ad_detail
    • First observednexscope_chuhaijiang_tiktok_ad_related_products
    • First observednexscope_chuhaijiang_tiktok_ad_search
    • First observednexscope_chuhaijiang_tiktok_creative_detail
    • First observednexscope_chuhaijiang_tiktok_creative_search
    • First observednexscope_chuhaijiang_tiktok_creator_detail
    • First observednexscope_chuhaijiang_tiktok_creator_rankings_agencies
    • First observednexscope_chuhaijiang_tiktok_creator_rankings_commercial
    • First observednexscope_chuhaijiang_tiktok_creator_rankings_growth
    • First observednexscope_chuhaijiang_tiktok_creator_related_lives
    • First observednexscope_chuhaijiang_tiktok_creator_related_products
    • First observednexscope_chuhaijiang_tiktok_creator_related_videos
    • First observednexscope_chuhaijiang_tiktok_creator_search
    • First observednexscope_chuhaijiang_tiktok_live_detail
    • First observednexscope_chuhaijiang_tiktok_live_related_products
    • First observednexscope_chuhaijiang_tiktok_live_search
    • First observednexscope_chuhaijiang_tiktok_product_detail
    • First observednexscope_chuhaijiang_tiktok_product_image_search
    • First observednexscope_chuhaijiang_tiktok_product_rankings_most_promoted
    • First observednexscope_chuhaijiang_tiktok_product_rankings_new_arrivals
    • First observednexscope_chuhaijiang_tiktok_product_rankings_top_selling
    • First observednexscope_chuhaijiang_tiktok_product_related_creators
    • First observednexscope_chuhaijiang_tiktok_product_related_lives
    • First observednexscope_chuhaijiang_tiktok_product_related_videos
    • First observednexscope_chuhaijiang_tiktok_product_reviews
    • First observednexscope_chuhaijiang_tiktok_product_search
    • First observednexscope_chuhaijiang_tiktok_shop_detail
    • First observednexscope_chuhaijiang_tiktok_shop_rankings_most_promoted
    • First observednexscope_chuhaijiang_tiktok_shop_rankings_top_selling
    • First observednexscope_chuhaijiang_tiktok_shop_related_creators
    • First observednexscope_chuhaijiang_tiktok_shop_related_products
    • First observednexscope_chuhaijiang_tiktok_shop_related_videos
    • First observednexscope_chuhaijiang_tiktok_shop_search
    • First observednexscope_chuhaijiang_tiktok_video_detail
    • First observednexscope_chuhaijiang_tiktok_video_related_products
    • First observednexscope_chuhaijiang_tiktok_video_reviews
    • First observednexscope_chuhaijiang_tiktok_video_search
    • First observednexscope_data_aba_intelligent_query
    • First observednexscope_data_ai_search_google_search
    • First observednexscope_data_alibaba1688_image_search
    • First observednexscope_data_alibaba1688_product_detail
    • First observednexscope_data_amazon_ads_authorize_url
    • First observednexscope_data_amazon_ads_authorized_stores
    • First observednexscope_data_amazon_ads_developer_proxy_ads_api_v1_a8ee7062c05c
    • First observednexscope_data_amazon_ads_developer_proxy_ads_api_v1_bc5f35df125d
    • First observednexscope_data_amazon_ads_developer_proxy_ads_api_v1_fc2e6faf4958
    • First observednexscope_data_amazon_ads_developer_proxy_amazon_ads_c8dabeba4161
    • First observednexscope_data_amazon_ads_developer_proxy_reporting__10950f442da3
    • First observednexscope_data_amazon_ads_developer_proxy_reporting_reports
    • First observednexscope_data_amazon_ads_developer_proxy_sb_ad_groups
    • First observednexscope_data_amazon_ads_developer_proxy_sb_ads_cre_c1b7d4ff7b51
    • First observednexscope_data_amazon_ads_developer_proxy_sb_ads_creatives_list
    • First observednexscope_data_amazon_ads_developer_proxy_sb_budget_rules
    • First observednexscope_data_amazon_ads_developer_proxy_sb_campaigns
    • First observednexscope_data_amazon_ads_developer_proxy_sb_keywords
    • First observednexscope_data_amazon_ads_developer_proxy_sb_targets
    • First observednexscope_data_amazon_ads_developer_proxy_sb_targets_list
    • First observednexscope_data_amazon_ads_developer_proxy_sb_v4_ad_groups
    • First observednexscope_data_amazon_ads_developer_proxy_sb_v4_ad_groups_list
    • First observednexscope_data_amazon_ads_developer_proxy_sb_v4_ads
    • First observednexscope_data_amazon_ads_developer_proxy_sb_v4_ads_ad_type
    • First observednexscope_data_amazon_ads_developer_proxy_sb_v4_ads_list
    • First observednexscope_data_amazon_ads_developer_proxy_sb_v4_campaigns
    • First observednexscope_data_amazon_ads_developer_proxy_sb_v4_campaigns_list
    • First observednexscope_data_amazon_ads_developer_proxy_sd_ad_groups
    • First observednexscope_data_amazon_ads_developer_proxy_sd_ad_groups_extended
    • First observednexscope_data_amazon_ads_developer_proxy_sd_budget_rules
    • First observednexscope_data_amazon_ads_developer_proxy_sd_campaigns
    • First observednexscope_data_amazon_ads_developer_proxy_sd_campaigns_extended
    • First observednexscope_data_amazon_ads_developer_proxy_sd_creatives
    • First observednexscope_data_amazon_ads_developer_proxy_sd_negativ_14b155b0d315
    • First observednexscope_data_amazon_ads_developer_proxy_sd_negative_targets
    • First observednexscope_data_amazon_ads_developer_proxy_sd_product_ads
    • First observednexscope_data_amazon_ads_developer_proxy_sd_product_ads_extended
    • First observednexscope_data_amazon_ads_developer_proxy_sd_targets
    • First observednexscope_data_amazon_ads_developer_proxy_sd_targets_extended
    • First observednexscope_data_amazon_ads_developer_proxy_sp_ad_groups
    • First observednexscope_data_amazon_ads_developer_proxy_sp_ad_groups_list
    • First observednexscope_data_amazon_ads_developer_proxy_sp_budget__263239f558f5
    • First observednexscope_data_amazon_ads_developer_proxy_sp_budget_rules
    • First observednexscope_data_amazon_ads_developer_proxy_sp_campaig_5eee0ed48e3b
    • First observednexscope_data_amazon_ads_developer_proxy_sp_campaig_815253c43220
    • First observednexscope_data_amazon_ads_developer_proxy_sp_campaigns
    • First observednexscope_data_amazon_ads_developer_proxy_sp_campaigns_list
    • First observednexscope_data_amazon_ads_developer_proxy_sp_keywords
    • First observednexscope_data_amazon_ads_developer_proxy_sp_keywords_list
    • First observednexscope_data_amazon_ads_developer_proxy_sp_negativ_ec9f5683251d
    • First observednexscope_data_amazon_ads_developer_proxy_sp_negative_keywords
    • First observednexscope_data_amazon_ads_developer_proxy_sp_negative_targets
    • First observednexscope_data_amazon_ads_developer_proxy_sp_product_ads
    • First observednexscope_data_amazon_ads_developer_proxy_sp_product_ads_list
    • First observednexscope_data_amazon_ads_developer_proxy_sp_targets
    • First observednexscope_data_amazon_ads_developer_proxy_sp_targets_list
    • First observednexscope_data_amazon_ads_profiles
    • First observednexscope_data_amazon_ads_refresh_token
    • First observednexscope_data_amazon_ads_store_tokens
    • First observednexscope_data_amazon_alexa_search
    • First observednexscope_data_amazon_opportunity_report_by_keyword
    • First observednexscope_data_amazon_opportunity_search_by_metrics
    • First observednexscope_data_amazon_policy_feed
    • First observednexscope_data_amazon_policy_feed_detail
    • First observednexscope_data_amazon_product_detail
    • First observednexscope_data_amazon_reviews_list
    • First observednexscope_data_amazon_search
    • First observednexscope_data_amazon_search_by_image
    • First observednexscope_data_cj_ad_creative_ads_detail
    • First observednexscope_data_cj_ad_creative_ads_related_products
    • First observednexscope_data_cj_ad_creative_ads_search
    • First observednexscope_data_cj_ad_creative_creatives_detail
    • First observednexscope_data_cj_ad_creative_creatives_search
    • First observednexscope_data_cj_creators_detail
    • First observednexscope_data_cj_creators_rankings_agencies
    • First observednexscope_data_cj_creators_rankings_commercial
    • First observednexscope_data_cj_creators_rankings_growth
    • First observednexscope_data_cj_creators_related_lives
    • First observednexscope_data_cj_creators_related_products
    • First observednexscope_data_cj_creators_related_videos
    • First observednexscope_data_cj_creators_search
    • First observednexscope_data_cj_lives_detail
    • First observednexscope_data_cj_lives_related_products
    • First observednexscope_data_cj_lives_search
    • First observednexscope_data_cj_products_detail
    • First observednexscope_data_cj_products_image_search
    • First observednexscope_data_cj_products_rankings_most_promoted
    • First observednexscope_data_cj_products_rankings_new_arrivals
    • First observednexscope_data_cj_products_rankings_top_selling
    • First observednexscope_data_cj_products_related_creators
    • First observednexscope_data_cj_products_related_lives
    • First observednexscope_data_cj_products_related_videos
    • First observednexscope_data_cj_products_reviews
    • First observednexscope_data_cj_products_search
    • First observednexscope_data_cj_sellers_detail
    • First observednexscope_data_cj_sellers_rankings_most_promoted
    • First observednexscope_data_cj_sellers_rankings_top_selling
    • First observednexscope_data_cj_sellers_related_creators
    • First observednexscope_data_cj_sellers_related_products
    • First observednexscope_data_cj_sellers_related_videos
    • First observednexscope_data_cj_sellers_search
    • First observednexscope_data_cj_upload_presigned_url
    • First observednexscope_data_cj_videos_detail
    • First observednexscope_data_cj_videos_related_products
    • First observednexscope_data_cj_videos_reviews
    • First observednexscope_data_cj_videos_search
    • First observednexscope_data_dl_product_billboard
    • First observednexscope_data_dl_product_search
    • First observednexscope_data_ebay_search
    • First observednexscope_data_eh_etsy_etsy_category_search
    • First observednexscope_data_eh_etsy_product_query
    • First observednexscope_data_eh_etsy_store_query
    • First observednexscope_data_eh_shopify_product_query
    • First observednexscope_data_eh_shopify_store_query
    • First observednexscope_data_eh_temu_product_query
    • First observednexscope_data_eh_temu_store_query
    • First observednexscope_data_eh_temu_temu_category_search
    • First observednexscope_data_et_batch_product_detail
    • First observednexscope_data_et_batch_video_detail
    • First observednexscope_data_et_get_video_download_url
    • First observednexscope_data_et_list_new_product_rank
    • First observednexscope_data_et_list_product
    • First observednexscope_data_et_list_product_video
    • First observednexscope_data_et_list_seller
    • First observednexscope_data_et_list_seller_product
    • First observednexscope_data_et_list_video
    • First observednexscope_data_et_list_video_rank
    • First observednexscope_data_et_seller_detail
    • First observednexscope_data_etsy_product_detail
    • First observednexscope_data_fm_product_rank_top_selling
    • First observednexscope_data_fm_product_search
    • First observednexscope_data_gb_temu_category_list
    • First observednexscope_data_gb_temu_category_search
    • First observednexscope_data_gb_temu_goods_detail
    • First observednexscope_data_gb_temu_goods_image_search
    • First observednexscope_data_gb_temu_goods_search
    • First observednexscope_data_gb_temu_keyword_search
    • First observednexscope_data_gb_temu_mall_search
    • First observednexscope_data_gb_temu_site_list
    • First observednexscope_data_google_trend_get_trend_by_keys
    • First observednexscope_data_google_trend_get_trend_by_time
    • First observednexscope_data_jm_get_niche_info
    • First observednexscope_data_jm_get_niche_info_by_asin
    • First observednexscope_data_jm_get_niche_info_by_keyword
    • First observednexscope_data_jm_get_niche_review_from_keyword
    • First observednexscope_data_jm_page_asins_by_asin
    • First observednexscope_data_jm_product_discovery
    • First observednexscope_data_js_keywords_by_asin
    • First observednexscope_data_js_keywords_by_keyword
    • First observednexscope_data_js_keywords_historical_search_volume
    • First observednexscope_data_js_keywords_share_of_voice
    • First observednexscope_data_js_product_database_query
    • First observednexscope_data_js_sales_estimates_query
    • First observednexscope_data_kd_creator_detail
    • First observednexscope_data_kd_creator_rank
    • First observednexscope_data_kd_livestream_detail
    • First observednexscope_data_kd_livestream_rank
    • First observednexscope_data_kd_product_detail
    • First observednexscope_data_kd_product_rank
    • First observednexscope_data_kd_shop_detail
    • First observednexscope_data_kd_shop_rank
    • First observednexscope_data_kd_video_detail
    • First observednexscope_data_kd_video_rank
    • First observednexscope_data_kp_product_request
    • First observednexscope_data_kp_product_search
    • First observednexscope_data_kp_product_series
    • First observednexscope_data_md_check_api_flash
    • First observednexscope_data_mercado_product_selection
    • First observednexscope_data_mp_ozon_brand_products
    • First observednexscope_data_mp_ozon_category_products
    • First observednexscope_data_mp_ozon_product_detail
    • First observednexscope_data_mp_ozon_product_search
    • First observednexscope_data_mp_ozon_product_trend
    • First observednexscope_data_mp_ozon_seller_products
    • First observednexscope_data_oss_file_presigned_put
    • First observednexscope_data_patents_search
    • First observednexscope_data_rg_copyright_detection
    • First observednexscope_data_rg_detection_patent_design
    • First observednexscope_data_rg_gun_parts_search
    • First observednexscope_data_rg_text_trademark_detection
    • First observednexscope_data_rg_trademark_graphic_detection
    • First observednexscope_data_rg_utility_patent_detection
    • First observednexscope_data_search_search
    • First observednexscope_data_sf_asin_keywords
    • First observednexscope_data_sf_asin_summary
    • First observednexscope_data_sf_keyword_overview
    • First observednexscope_data_sf_keyword_summary
    • First observednexscope_data_shopee_product_detail
    • First observednexscope_data_sr_ozon_category_search
    • First observednexscope_data_sr_ozon_keyword_back_search
    • First observednexscope_data_sr_ozon_keyword_mining
    • First observednexscope_data_sr_ozon_market_keyword_search
    • First observednexscope_data_sr_ozon_product_detail_search
    • First observednexscope_data_sr_ozon_product_report_search
    • First observednexscope_data_sr_ozon_shop_search
    • First observednexscope_data_ss_competitor_lookup
    • First observednexscope_data_ss_market_research
    • First observednexscope_data_ss_market_statistics
    • First observednexscope_data_ss_product_search
    • First observednexscope_data_ss_traffic_keyword
    • First observednexscope_data_st_amazon_product_detail
    • First observednexscope_data_st_amazon_product_query
    • First observednexscope_data_st_walmart_category_market
    • First observednexscope_data_st_walmart_keyword_research
    • First observednexscope_data_st_walmart_product_analysis
    • First observednexscope_data_tiktok_shop_product_detail
    • First observednexscope_data_walmart_search
    • First observednexscope_data_ws_product_detail
    • First observednexscope_data_yy_shopee_get_product_infos
    • First observednexscope_data_zy_abstract_data_translated
    • First observednexscope_data_zy_abstract_image
    • First observednexscope_data_zy_bibliography
    • First observednexscope_data_zy_claim_data
    • First observednexscope_data_zy_claim_data_translated
    • First observednexscope_data_zy_description_data
    • First observednexscope_data_zy_description_data_translated
    • First observednexscope_data_zy_fulltext_image
    • First observednexscope_data_zy_legal_status
    • First observednexscope_data_zy_patent_cited
    • First observednexscope_data_zy_patent_family
    • First observednexscope_data_zy_patent_forward_citation
    • First observednexscope_data_zy_patent_image_search
    • First observednexscope_data_zy_query_search_patent
    • First observednexscope_data_zy_simple_bibliography
    • First observednexscope_design_similarity_search
    • First observednexscope_duplicate_page_content
    • First observednexscope_duplicate_page_tags
    • First observednexscope_ebay_search
    • First observednexscope_etsy_category_search
    • First observednexscope_etsy_product_detail
    • First observednexscope_etsy_product_query
    • First observednexscope_etsy_store_query
    • First observednexscope_fine_cutout_image_segmentation
    • First observednexscope_geekbi_temu_category_list
    • First observednexscope_geekbi_temu_category_search
    • First observednexscope_geekbi_temu_goods_detail
    • First observednexscope_geekbi_temu_goods_image_search
    • First observednexscope_geekbi_temu_goods_search
    • First observednexscope_geekbi_temu_keyword_search
    • First observednexscope_geekbi_temu_mall_search
    • First observednexscope_geekbi_temu_site_list
    • First observednexscope_google_ai_mode_search
    • First observednexscope_google_patent_search
    • First observednexscope_google_trends_by_keywords
    • First observednexscope_google_trends_by_time
    • First observednexscope_gpt_image_2_5_flare_generation
    • First observednexscope_gpt_image_2_5_generation
    • First observednexscope_gpt_image_2_generation
    • First observednexscope_hailuo_2_3_video_generation
    • First observednexscope_handheld_product_mockup
    • First observednexscope_happy_horse_2_video_generation
    • First observednexscope_image_captioning
    • First observednexscope_image_inpainting
    • First observednexscope_image_text_editing
    • First observednexscope_image_translation
    • First observednexscope_image_upscale
    • First observednexscope_jev_evaluate
    • First observednexscope_jewelry_text_design
    • First observednexscope_kling_2_6_video_generation
    • First observednexscope_kling_3_omni_video_generation
    • First observednexscope_maidalv_product_tro_detection
    • First observednexscope_media_task_result
    • First observednexscope_mercado_market_intelligence
    • First observednexscope_mercado_product_selection
    • First observednexscope_minimax_h3_lite_video_generation
    • First observednexscope_minimax_h3_video_generation
    • First observednexscope_non_indexable_pages
    • First observednexscope_object_eraser_image_object_removal
    • First observednexscope_one_click_image_recoloring_v2
    • First observednexscope_ozon_brand_products
    • First observednexscope_ozon_category_products
    • First observednexscope_ozon_category_search
    • First observednexscope_ozon_keyword_back_search
    • First observednexscope_ozon_keyword_mining
    • First observednexscope_ozon_market_keyword_search
    • First observednexscope_ozon_product_detail
    • First observednexscope_ozon_product_detail_search
    • First observednexscope_ozon_product_report_search
    • First observednexscope_ozon_product_search
    • First observednexscope_ozon_product_trend
    • First observednexscope_ozon_seller_products
    • First observednexscope_ozon_shop_search
    • First observednexscope_page_keyword_density
    • First observednexscope_page_lighthouse
    • First observednexscope_page_loading_waterfall
    • First observednexscope_page_screenshot
    • First observednexscope_page_structured_data
    • First observednexscope_patent_abstract_image_data
    • First observednexscope_patent_cited_by
    • First observednexscope_patent_claims
    • First observednexscope_patent_claims_translation
    • First observednexscope_patent_core_bibliography
    • First observednexscope_patent_description_data
    • First observednexscope_patent_description_data_translation
    • First observednexscope_patent_detailed_bibliography
    • First observednexscope_patent_family_data
    • First observednexscope_patent_fulltext_images
    • First observednexscope_patent_legal_status_data
    • First observednexscope_patent_references
    • First observednexscope_patent_search
    • First observednexscope_patent_title_abstract_translation
    • First observednexscope_print_pattern_extraction
    • First observednexscope_product_description_generator
    • First observednexscope_product_image_enhancement
    • First observednexscope_product_logo_detection_removal
    • First observednexscope_product_replacement
    • First observednexscope_product_scene_variations
    • First observednexscope_resource_affected_pages
    • First observednexscope_reverse_product_image_search
    • First observednexscope_route_api
    • First observednexscope_ruiguan_copyright_detection
    • First observednexscope_ruiguan_detection_patent_design
    • First observednexscope_ruiguan_gun_parts_search
    • First observednexscope_ruiguan_trademark_graphic_detection
    • First observednexscope_sales_talking_video
    • First observednexscope_seedance_2_0_fast_video_generation
    • First observednexscope_seedance_2_0_mini_video_generation
    • First observednexscope_seedance_2_0_video_generation
    • First observednexscope_seedance_2_5_video_generation
    • First observednexscope_seedream_5_pro_image_generation
    • First observednexscope_seo_ad_audience_estimate
    • First observednexscope_seo_ad_transparency_search
    • First observednexscope_seo_advertiser_search
    • First observednexscope_seo_ai_keyword_volume
    • First observednexscope_seo_ai_mention_deltas
    • First observednexscope_seo_ai_mention_history
    • First observednexscope_seo_ai_mention_new_lost
    • First observednexscope_seo_ai_mention_records
    • First observednexscope_seo_ai_search_citation_sample
    • First observednexscope_seo_ai_target_comparison
    • First observednexscope_seo_ai_target_metrics
    • First observednexscope_seo_ai_top_brand_categories
    • First observednexscope_seo_ai_top_cited_domains
    • First observednexscope_seo_ai_top_cited_pages
    • First observednexscope_seo_ai_top_mentioned_brands
    • First observednexscope_seo_backlink_anchors
    • First observednexscope_seo_backlink_authority_ranks
    • First observednexscope_seo_backlink_competitors
    • First observednexscope_seo_backlink_domain_intersection
    • First observednexscope_seo_backlink_history
    • First observednexscope_seo_backlink_new_lost
    • First observednexscope_seo_backlink_overview
    • First observednexscope_seo_backlink_page_intersection
    • First observednexscope_seo_backlink_records
    • First observednexscope_seo_backlink_spam_scores
    • First observednexscope_seo_backlink_timeseries
    • First observednexscope_seo_call_result
    • First observednexscope_seo_category_domain_comparison
    • First observednexscope_seo_category_keywords
    • First observednexscope_seo_clickstream_search_volume
    • First observednexscope_seo_domain_backlink_pages
    • First observednexscope_seo_domain_categories
    • First observednexscope_seo_domain_competitors
    • First observednexscope_seo_domain_keyword_intersection
    • First observednexscope_seo_domain_rank_history
    • First observednexscope_seo_domain_rank_overview
    • First observednexscope_seo_domain_ranked_keywords
    • First observednexscope_seo_domain_traffic_history
    • First observednexscope_seo_google_image_results
    • First observednexscope_seo_google_local_finder_results
    • First observednexscope_seo_google_maps_results
    • First observednexscope_seo_google_news_results
    • First observednexscope_seo_historical_serps
    • First observednexscope_seo_keyword_ad_traffic_forecast
    • First observednexscope_seo_keyword_categories
    • First observednexscope_seo_keyword_expand
    • First observednexscope_seo_keyword_history
    • First observednexscope_seo_keyword_ideas
    • First observednexscope_seo_keyword_intent
    • First observednexscope_seo_keyword_interest_demographics
    • First observednexscope_seo_keyword_interest_history
    • First observednexscope_seo_keyword_interest_regions
    • First observednexscope_seo_keyword_metrics
    • First observednexscope_seo_model_answer_observation
    • First observednexscope_seo_page_backlink_composition
    • First observednexscope_seo_page_evidence
    • First observednexscope_seo_page_keyword_intersection
    • First observednexscope_seo_paid_keywords
    • First observednexscope_seo_referring_domains
    • First observednexscope_seo_referring_networks
    • First observednexscope_seo_reverse_image_results
    • First observednexscope_seo_search_ad_samples
    • First observednexscope_seo_search_autocomplete
    • First observednexscope_seo_search_volume_country_distribution
    • First observednexscope_seo_serp
    • First observednexscope_seo_serp_competitors
    • First observednexscope_seo_shopping_product_details
    • First observednexscope_seo_shopping_products
    • First observednexscope_seo_shopping_seller_offers
    • First observednexscope_seo_site_keywords
    • First observednexscope_seo_subdomain_performance
    • First observednexscope_seo_target_traffic_estimates
    • First observednexscope_seo_top_pages
    • First observednexscope_seo_top_searches
    • First observednexscope_serp_screenshot_evidence
    • First observednexscope_shopee_product_detail
    • First observednexscope_shopee_product_search
    • First observednexscope_shopify_product_query
    • First observednexscope_shopify_store_query
    • First observednexscope_similar_image_variations
    • First observednexscope_smart_image_edit_manipulation_v3
    • First observednexscope_smart_image_outpainting
    • First observednexscope_smart_multi_image_editing_v3
    • First observednexscope_temu_category_search
    • First observednexscope_temu_product_source_query
    • First observednexscope_temu_store_source_query
    • First observednexscope_text_trademark_detector
    • First observednexscope_tiktok_batch_product_detail
    • First observednexscope_tiktok_creator_analytics
    • First observednexscope_tiktok_creator_search
    • First observednexscope_tiktok_livestream_analytics
    • First observednexscope_tiktok_new_product_rank
    • First observednexscope_tiktok_product_analytics
    • First observednexscope_tiktok_product_analytics_api
    • First observednexscope_tiktok_product_discovery
    • First observednexscope_tiktok_product_search
    • First observednexscope_tiktok_seller_detail
    • First observednexscope_tiktok_shop_analytics
    • First observednexscope_tiktok_shop_product_detail
    • First observednexscope_tiktok_top_selling_products
    • First observednexscope_tiktok_video_analytics
    • First observednexscope_tiktok_video_download_url
    • First observednexscope_tiktok_video_rank
    • First observednexscope_tiktok_video_search
    • First observednexscope_utility_patent_detector
    • First observednexscope_virtual_try_on
    • First observednexscope_walmart_category_market
    • First observednexscope_walmart_keyword_research
    • First observednexscope_walmart_product_analysis
    • First observednexscope_walmart_product_detail
    • First observednexscope_walmart_search
    • First observednexscope_wan_2_6_video_generation
    • First observednexscope_wan_2_7_image_generation
    • First observednexscope_wan_3_video_generation
    • First observednexscope_web_search
    • First observednexscope_website_audit_summary
    • First observednexscope_website_links
    • First observednexscope_website_page_checks
    • First observednexscope_website_redirect_chains
    • First observednexscope_website_resource_status
    • First observednexscope_whitebg_image
    • First observednexscope_zhihuiya_patent_image_search
    • First observednexscope_zhihuiya_utility_patent_image_search

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.
    16
    18 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources