Skip to main content
Glama

NeuralVerge Business Intelligence

Server Details

Company and people intelligence for AI agents: deep research with cited sources, URL-to-JSON extraction, contact enrichment from an email or phone number, and company profiles from corporate registries and funding data. 15 tools, API key in the Authorization header.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
99.9% over 25 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

B3.3/5.0

Scored across 251 tools

Disambiguation4/5

Most tools are clearly differentiated by platform/source and entity/action, and descriptions clarify overlaps. A few genuine overlaps exist (e.g., run_gleif_companies vs run_lei_lookup_companies, run_phone_enrichment vs run_phone_enrichment_us).

Naming Consistency5/5

Every tool follows the run_<snake_case> convention with a predictable source_entity_action structure. Minor singular/plural variations do not undermine the overall consistency.

Tool Count1/5

251 tools is an extreme mismatch for a single MCP server; no agent can reasonably manage this many tools. Even if each tool is useful individually, the set is far beyond any practical scope.

Completeness3/5

Coverage is broad across e-commerce and company registries, but notable gaps exist: no US, DE, IT, CN, or JP company registries, no Amazon product reviews despite reviews on other platforms, and several marketplaces lack seller/category/review tools. These gaps will cause agent dead ends for common queries.

Available Tools

342 tools
run_alibaba_productAlibaba productAInspect

Get full Alibaba product details by ID or URL: price tiers, MOQ, attributes, variants, and supplier. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesProduct ID or URL. e.g. 1601022319019

TDQS

A3.6/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It does disclose a real behavioral trait — a flat 5-point cost per successful run — which is genuinely useful for an agent budgeting calls. However, it says nothing about failure behavior, retries, or auth/prerequisite 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 front-loaded sentences with zero filler: the first states exactly what is returned, the second states the cost. Nothing is repeated from the name or schema.

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 and no annotations, the description partially compensates by enumerating the returned field groups and disclosing the credit cost. It remains silent on error handling and whether the identifier can be from any Alibaba locale, but for a single-param detail lookup it 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?

There is a single parameter with 100% schema description coverage ('Product ID or URL. e.g. 1601022319019'), so the schema already carries the semantics. The description's 'by ID or URL' merely echoes it without adding format or validity constraints, 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?

States a specific verb ('Get full ... details') and resource ('Alibaba product') and enumerates the returned field groups (price tiers, MOQ, attributes, variants, supplier). It distinguishes itself from a search tool by requiring an ID or URL, though it never names run_alibaba_product_search 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?

The 'by ID or URL' phrasing implies this is a detail-lookup tool used after you already have a product identifier, but it offers no explicit when-to-use guidance or named alternative for discovery flows. Usage is inferable from the sibling set rather than stated.

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

run_aliexpress_productAliExpress productBInspect

Get AliExpress product details by ID: title, price, images, and store. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesProduct ID or URL. e.g. 1005012791281455
currencyNoCurrency. Options: USD = USD, EUR = EUR, GBP = GBP, CAD = CAD, AUD = AUD, RUB = RUB, BRL = BRL, CLP = CLP, JPY = JPY, KRW = KRW, CHF = CHF, SEK = SEK, PLN = PLN, ILS = ILS, NOK = NOK, DKK = DKK, NZD = NZD, MXN = MXN, COP = COP, TRY = TRY, THB = THB, SGD = SGD, MYR = MYR, PHP = PHP, IDR = IDR, INR = INR, VND = VND, HKD = HKD, TWD = TWD, AED = AED, SAR = SAR, CZK = CZK, HUF = HUF, RON = RON, BGN = BGN, UAH = UAH, KZT = KZT, ARS = ARS, EGP = EGP, ZAR = ZAR, CNY = CNY, PEN = PEN
languageNoContent language. Options: ar_MA = ar_MA, de_DE = de_DE, en_US = en_US, es_ES = es_ES, fr_FR = fr_FR, in_ID = in_ID, it_IT = it_IT, iw_IL = iw_IL, ja_JP = ja_JP, ko_KR = ko_KR, nl_NL = nl_NL, pl_PL = pl_PL, pt_BR = pt_BR, ru_RU = ru_RU, th_TH = th_TH, tr_TR = tr_TR, vi_VN = vi_VN

TDQS

B3.4/5.0
Behavior3/5

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

No annotations are provided, so the description carries full behavioral burden. It usefully discloses the cost model ('Flat 5 points per successful run'), which is real value-add, but says nothing about auth, rate limits, failure modes, or whether missing products error vs. return empty.

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, with the core action front-loaded and the cost note placed after. Nothing redundant or padded.

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

Completeness4/5

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

With no output schema, the description helpfully names what is returned (title, price, images, store) and discloses cost. Remaining gaps (error behavior, currency/language defaults) are minor for a simple 3-param read 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 includes a worked example ('1005012791281455') plus full enum value listings, so the schema does the heavy lifting. The description adds no parameter-level detail beyond identifying that lookup is by ID.

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

Purpose4/5

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

States a specific verb and resource ('Get AliExpress product details by ID') and enumerates the returned fields (title, price, images, store). The 'by ID' phrasing implicitly separates it from run_aliexpress_product_search, but 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 when-to-use guidance, prerequisites, or named alternatives. The agent must infer from the name/inline 'by ID' that this is the single-product lookup versus the search sibling.

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

run_aliexpress_product_reviewsAliExpress product reviewsBInspect

Get buyer reviews for an AliExpress product by ID: rating, text, and buyer details. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
filterNoReview filter. Options: image = With images, additional = Additional feedback, local = Local reviews
productYesProduct ID or URL. e.g. 1005012791281455
currencyNoCurrency. Options: USD = USD, EUR = EUR, GBP = GBP, CAD = CAD, AUD = AUD, RUB = RUB, BRL = BRL, CLP = CLP, JPY = JPY, KRW = KRW, CHF = CHF, SEK = SEK, PLN = PLN, ILS = ILS, NOK = NOK, DKK = DKK, NZD = NZD, MXN = MXN, COP = COP, TRY = TRY, THB = THB, SGD = SGD, MYR = MYR, PHP = PHP, IDR = IDR, INR = INR, VND = VND, HKD = HKD, TWD = TWD, AED = AED, SAR = SAR, CZK = CZK, HUF = HUF, RON = RON, BGN = BGN, UAH = UAH, KZT = KZT, ARS = ARS, EGP = EGP, ZAR = ZAR, CNY = CNY, PEN = PEN
languageNoContent language. Options: ar_MA = ar_MA, de_DE = de_DE, en_US = en_US, es_ES = es_ES, fr_FR = fr_FR, in_ID = in_ID, it_IT = it_IT, iw_IL = iw_IL, ja_JP = ja_JP, ko_KR = ko_KR, nl_NL = nl_NL, pl_PL = pl_PL, pt_BR = pt_BR, ru_RU = ru_RU, th_TH = th_TH, tr_TR = tr_TR, vi_VN = vi_VN
max_itemsNoMax items (up to 250) Default: 10.
translateNoTranslate to English

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it usefully discloses cost behavior ('1 point per returned record') plus the shape of returned data. However it omits pagination, auth, or rate-limit behavior, leaving meaningful gaps for a paid data-retrieval 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 tight sentences, front-loaded with purpose and free of boilerplate. Every clause carries information, though it is deliberately terse rather than rich.

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 and six parameters, so the description must do more; it names the returned fields and the points cost, which is helpful, but says nothing about ordering, pagination, or result volume behavior. Adequate but with clear gaps.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents product, filter, currency, language, max_items, and translate. The description only echoes the product-ID usage, adding nothing beyond what the schema provides; 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 ('Get buyer reviews for an AliExpress product by ID') and previews the returned fields (rating, text, buyer details). The platform name distinguishes it from the many other *_reviews siblings, though it does not explicitly name a sibling it is not.

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 pointer to alternatives such as run_aliexpress_product or the search tool. The agent must infer that this is the right tool purely from the name and platform.

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

run_amazon_productAmazon productAInspect

Get full Amazon product details by ASIN: title, brand, price, images, rating, features, and seller. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
asinYesASIN. e.g. B0BSHF7WHW
domainNoDomain. Options: amazon.com = amazon.com, amazon.co.uk = amazon.co.uk, amazon.de = amazon.de, amazon.fr = amazon.fr, amazon.it = amazon.it, amazon.es = amazon.es, amazon.ca = amazon.ca, amazon.co.jp = amazon.co.jp, amazon.com.mx = amazon.com.mx, amazon.com.br = amazon.com.br, amazon.in = amazon.in, amazon.com.au = amazon.com.au, amazon.nl = amazon.nl, amazon.se = amazon.se, amazon.pl = amazon.pl, amazon.com.tr = amazon.com.tr, amazon.ae = amazon.ae, amazon.sa = amazon.sa, amazon.sg = amazon.sg Default: amazon.com.

TDQS

A3.6/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It does add genuinely useful behavioral context by disclosing the cost model ('Flat 5 points per successful run'), which structured fields do not convey. However, it says nothing about authentication needs, failure behavior for invalid ASINs, or rate limits.

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

Conciseness5/5

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

Two short sentences with zero waste. The returned-field enumeration and the key are front-loaded, and the cost note is a compact second 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 no output schema, the description usefully enumerates the fields returned (title, brand, price, images, rating, features, seller) and discloses cost, which covers most of what an agent needs. It is a bit thin on the multi-domain behavior and any error/pagination handling.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales 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 ASIN format example and the full domain enum with default are already documented in the schema. The description only reinforces the ASIN key and omits the domain parameter entirely, 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 ('Get full Amazon product details'), names the lookup key (ASIN), and enumerates the returned fields. 'By ASIN' implicitly distinguishes it from the sibling run_amazon_product_search, but it never explicitly names that alternative or run_amazon_product_offers.

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 'by ASIN' framing tells an agent this is a direct-lookup tool rather than a search tool, but there is no explicit when-to-use statement, no prerequisites, and no named alternative for the search/offers siblings.

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

run_amazon_product_offersAmazon product offersBInspect

Get all marketplace offers for an Amazon product by ASIN: price, condition, seller, and delivery. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
asinYesASIN. e.g. B0BSHF7WHW
domainNoDomain. Options: amazon.com = amazon.com, amazon.co.uk = amazon.co.uk, amazon.de = amazon.de, amazon.fr = amazon.fr, amazon.it = amazon.it, amazon.es = amazon.es, amazon.ca = amazon.ca, amazon.co.jp = amazon.co.jp, amazon.com.mx = amazon.com.mx, amazon.com.br = amazon.com.br, amazon.in = amazon.in, amazon.com.au = amazon.com.au, amazon.nl = amazon.nl, amazon.se = amazon.se, amazon.pl = amazon.pl, amazon.com.tr = amazon.com.tr, amazon.ae = amazon.ae, amazon.sa = amazon.sa, amazon.sg = amazon.sg Default: amazon.com.

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It usefully discloses cost ('Flat 5 points per successful run'), which is genuine behavioral context beyond the schema, but omits auth requirements, pagination, rate limits, or what happens on an invalid ASIN.

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 no waste; the purpose and returned fields are front-loaded before the cost note. Every sentence earns its place.

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

Completeness4/5

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

There is no output schema, and the description partially compensates by listing the returned fields (price, condition, seller, delivery). For a 2-parameter tool with a fully documented schema, this is nearly complete, with only minor gaps around result volume or pagination.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales 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 references ASIN and the returned fields but adds no syntax, format, or default detail (e.g., the domain default) 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?

States a specific verb ('Get'), resource ('all marketplace offers for an Amazon product'), and the key it operates on ('by ASIN'), plus the fields returned (price, condition, seller, delivery). This implicitly distinguishes it from run_amazon_product (product details) and run_amazon_product_search, though it never names a sibling to differentiate 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?

There is no when-to-use or when-not-to-use guidance and no alternative tool is named. An agent must infer that this tool is for fetching competing offers on a known ASIN rather than product metadata or search, which is not stated.

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

run_amazon_sellerAmazon sellerBInspect

Get an Amazon seller profile by seller ID: name, rating, business details, and contact info. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainNoDomain. Options: amazon.com = amazon.com, amazon.co.uk = amazon.co.uk, amazon.de = amazon.de, amazon.fr = amazon.fr, amazon.it = amazon.it, amazon.es = amazon.es, amazon.ca = amazon.ca, amazon.co.jp = amazon.co.jp, amazon.com.mx = amazon.com.mx, amazon.com.br = amazon.com.br, amazon.in = amazon.in, amazon.com.au = amazon.com.au, amazon.nl = amazon.nl, amazon.se = amazon.se, amazon.pl = amazon.pl, amazon.com.tr = amazon.com.tr, amazon.ae = amazon.ae, amazon.sa = amazon.sa, amazon.sg = amazon.sg Default: amazon.com.
sellerYesSeller ID. e.g. A2L77EE7U53NWQ

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It adds real value by disclosing cost ("Flat 5 points per successful run"), which annotations would not cover. However, it omits whether the operation is read-only, what happens on an invalid seller ID, and any rate-limit or auth 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?

Two front-loaded sentences with zero waste: purpose and return fields first, cost second. Nothing redundant or padded.

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

Completeness4/5

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

For a two-parameter read tool with no output schema, the description covers purpose, inputs, cost, and the shape of the returned profile. It lacks only explicit alternative routing and failure behavior, which are minor for a straightforward 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 both the seller ID and the domain enum are fully self-documenting in the schema. The phrase "by seller ID" merely points at the seller parameter without adding format or validation detail. 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 ("Get an Amazon seller profile by seller ID") and enumerates the returned fields (name, rating, business details, contact info). This distinguishes it from run_amazon_seller_products by scope, but it never explicitly names that sibling, so the differentiation is inferential 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?

The description identifies the required input (a seller ID) but gives no when-to-use guidance, no prerequisites, and no routing to alternatives like run_amazon_seller_products or run_ebay_seller. Usage must be inferred entirely from the verb and field list.

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

run_amazon_seller_productsAmazon seller productsAInspect

List products sold by an Amazon seller's storefront: title, URL, price, rating, and image. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainNoDomain. Options: amazon.com = amazon.com, amazon.co.uk = amazon.co.uk, amazon.de = amazon.de, amazon.fr = amazon.fr, amazon.it = amazon.it, amazon.es = amazon.es, amazon.ca = amazon.ca, amazon.co.jp = amazon.co.jp, amazon.com.mx = amazon.com.mx, amazon.com.br = amazon.com.br, amazon.in = amazon.in, amazon.com.au = amazon.com.au, amazon.nl = amazon.nl, amazon.se = amazon.se, amazon.pl = amazon.pl, amazon.com.tr = amazon.com.tr, amazon.ae = amazon.ae, amazon.sa = amazon.sa, amazon.sg = amazon.sg Default: amazon.com.
sellerYesSeller ID. e.g. A2L77EE7U53NWQ
max_itemsNoMax items (up to 250) Default: 10.
start_pageNoStarting page Default: 1.

TDQS

A3.8/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It does disclose a real behavioral trait in '1 point per returned record', which tells the agent about cost scaling with max_items, but it omits auth requirements, pagination behavior, and any 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.

Conciseness5/5

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

Two short sentences, zero filler, with the resource and return fields front-loaded before the cost caveat. Every clause earns its place.

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

Completeness4/5

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

With no output schema, listing the returned fields is valuable and it adds the point-cost model. It falls short on pagination semantics (how start_page and max_items interact across the 250-item cap) and on how to obtain a seller ID, but nothing critical for a simple read tool 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 domain, seller, max_items, and start_page are already documented with defaults and bounds. The description adds no parameter-level detail; the cost note only loosely connects to max_items. 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?

States a specific verb and resource ('List products sold by an Amazon seller's storefront') and enumerates the returned fields (title, URL, price, rating, image). This clearly separates it from run_amazon_product (single product) and run_amazon_seller (seller profile) among the 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?

Usage is only implied by the phrase 'sold by an Amazon seller's storefront' – the agent can infer it takes a seller ID and returns that seller's catalog. No explicit when-to-use, when-not-to-use, or named alternatives (e.g. run_amazon_seller, run_amazon_product_search) are given.

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

run_ar_companiesArgentina companyAInspect

Get one company from the Argentina registry of legal entities (Registro Nacional de Sociedades, IGJ) by CUIT or registry link: name, company type, contract date, legal and fiscal address, activities and last update. 5 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesCUIT or registry URL. e.g. 30-54668997-9

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It usefully discloses the cost model ('5 point per returned record') and enumerates the returned fields, which is real behavioral context. It does not cover auth requirements, what happens on an invalid/unknown CUIT, rate limits, or whether lookups are cached.

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 compact sentences, front-loaded with the identity of the resource and its source, with the returned-field list and pricing trailing. The field enumeration is longish but each item is informative, and nothing is repeated.

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 and no annotations, the description compensates by listing the fields returned (name, company type, contract date, addresses, activities, last update) and the cost. Missing only failure-mode behavior (not found, invalid CUIT), which keeps it short of fully complete for an unannotated 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 already documents the single 'company' parameter with an example CUIT. The description's phrase 'by CUIT or registry link' mirrors that, so it adds no syntax or format detail beyond the structured field; 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 and resource ('Get one company from the Argentina registry of legal entities') and identifies the authoritative source (IGJ / Registro Nacional de Sociedades) plus the exact lookup keys. It implies the single-record nature of the call, but never names the sibling run_ar_companies_search, so the differentiation from the search variant 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 Guidelines3/5

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

The input framing ('by CUIT or registry link') implies this is a point lookup rather than a browse/search operation, which is reasonable implied guidance. However there is no explicit when-to-use statement and no mention of run_ar_companies_search as the alternative when the user only has a name rather than an identifier.

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

run_at_companiesAustria companyAInspect

Get one company from the Austria registry (Firmenbuch) by registration number (FN) or registry URL: name, status, legal form, address, previous names and the paid extracts offered. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesRegistration number (FN) or registry URL. e.g. 56247t

TDQS

A3.7/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It does add genuinely useful behavioral detail: the flat 5-point cost per successful run and the note that paid extracts are offered. However, it says nothing about failure behavior, whether a missing FN errors or returns empty, or any auth/rate 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?

Front-loaded with the core action and identifier, followed by the returned fields and cost. Two sentences, no padding; the cost sentence earns its place by informing budget-aware agents, though the field list is somewhat compressed.

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 the returned fields (name, status, legal form, address, previous names, extracts), which is exactly what the agent needs. It is only slightly incomplete on error/empty-result behavior for an unknown FN.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales 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 'company' parameter is already documented as 'Registration number (FN) or registry URL. e.g. 56247t'. The description restates the same semantics, so the baseline 3 applies with no added value.

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 (Get), resource (one company from the Austria Firmenbuch registry), and the accepted identifier (FN or registry URL). This clearly separates it from the sibling run_at_companies_search, which handles lookup-by-name rather than a direct single-record fetch.

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 'Get one company ... by registration number (FN) or registry URL' implies the usage context (you already have an identifier), but the description never names the alternative search tool or states explicitly when not to use this one. Usage is inferable but not spelled out.

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

run_au_companiesAustralia companyAInspect

Get one company from the Australia registry (ASIC / ABN) by registration number or registry URL: name, status, registration date, address and legal form. Flat 10 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesRegistration number or registry URL. e.g. 88000014675

TDQS

A3.8/5.0
Behavior3/5

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

No annotations are provided, so the description carries the burden. It does disclose the returned fields and the pricing model ('Flat 10 points per successful run'), which is useful behavioral context. It does not cover auth requirements, rate limits, or error/not-found behavior, so gaps remain for a tool with zero annotation coverage.

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 tightly scoped sentences: the first front-loads purpose, identifiers and outputs; the second adds the cost model. No filler or redundant restatement of the 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 simple one-parameter lookup with no output schema, the description compensates by enumerating the returned fields (name, status, registration date, address, legal form) and the cost. It is nearly complete; only failure-mode behavior and access prerequisites are unstated.

Complex tools with many parameters or behaviors need more documentation. Simple tools 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 a single parameter at 100% schema description coverage, the schema already documents the 'company' field and gives an example. The description restates the accepted forms (registration number or registry URL) but adds no format or validation nuance beyond the schema. 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?

States a specific verb and resource ('Get one company from the Australia registry'), names the registries (ASIC / ABN), the accepted identifiers (registration number or registry URL), and enumerates the returned fields. The 'one company' framing cleanly contrasts with the sibling run_au_companies_search without needing to name it.

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 rather than stated: the tool takes a specific identifier, so an agent can infer it is for a known company versus the search sibling. There is no explicit when-to-use / when-not-to-use statement or named alternative, leaving the routing to run_au_companies_search to inference.

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

run_avito_categoriesAvito CategoriesAInspect

Get the Avito category tree: departments and sub-categories with id, name, alias (URL slug for the category filter), parent id, level and browse URL. 5 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It usefully discloses the cost model ('5 point per returned record') and the returned fields, but it omits auth requirements, rate limits, and any explicit side-effect or safety note beyond the implied read-only 'Get'.

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: the first front-loads the operation and result fields, the second states the cost. No filler, no restating the tool name, and the important billing detail is not buried.

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

Completeness4/5

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

For a zero-param tool with no output schema, the description adequately explains the return shape (id, name, alias, parent id, level, browse URL) and cost. It could be slightly stronger by stating that the tree is returned in full and whether pagination applies, but it is otherwise complete.

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?

There are zero input parameters, so the baseline is 4. The description correctly needs no parameter-level explanation, and the empty schema is consistent with a no-argument category-tree fetch.

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: 'Get the Avito category tree.' It also names the returned entities ('departments and sub-categories'), which cleanly separates it from sibling item/seller tools such as run_avito_items and run_avito_sellers.

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, no prerequisites, and no alternative tools. It does not say whether this should be called before category-filtered item searches, nor how it relates to other Avito category-capable siblings.

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

run_avito_itemsAvito ItemAInspect

Get a full Avito listing by id or URL: title, price (RUB), description, specification params, category and breadcrumbs, address and coordinates, view counts, posting time, photos and seller. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
itemYesListing ID or URL. e.g. 8132133298

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations provided, the description carries the full behavioral burden. It helpfully discloses the return payload fields, the price currency (RUB), and the cost model ('Flat 5 points per successful run'), but it does not state that the operation is read-only, mention authentication requirements, rate limits, or error behavior. This is adequate for a simple read endpoint but leaves clear 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 tight sentences: the first front-loads purpose and enumerates return fields, while the second supplies the pricing behavior. No sentence is wasted, and the critical identifier scope ('by id or URL') appears before the field list.

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

Completeness4/5

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

For a one-parameter getter with no output schema and no annotations, the description does what is needed: it identifies the required input shape, lists the returned data categories, and states the cost. It stops short of describing error cases or confirming read-only safety, but the core information an agent needs to call and interpret the tool 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 single parameter 'item' is already documented as a 'Listing ID or URL. e.g. 8132133298.' The description echoes 'by id or URL' but adds no syntax, format, or constraint detail beyond what the schema provides. 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 states a specific verb and resource: 'Get a full Avito listing by id or URL,' and enumerates the returned fields. This clearly distinguishes it from a generic search or seller endpoint in substance, but it never names the sibling search tool (run_avito_items_search) or explicitly contrasts this lookup-by-id/URL behavior with searching. Thus it is clear but lacks explicit 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?

The condition 'by id or URL' implies the tool is for direct lookups when an identifier is already known, and the sibling run_avito_items_search covers query-based discovery. However, the description never states when to prefer this tool over search, categories, or sellers, nor does it mention any exclusions. Usage is therefore only implicitly indicated.

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

run_avito_sellersAvito SellerAInspect

Get an Avito seller (brand page) by slug or URL: name, type, rating, review count, followers, active listing count, registration date and badges. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
sellerYesBrand slug or URL. e.g. steve

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It adds useful context by stating the flat cost ('Flat 5 points per successful run') and the fields returned. However, it does not disclose authentication needs, rate limits, error behavior, or whether the operation is strictly read-only, leaving significant gaps for an annotation-free 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?

The description is a single efficient sentence, front-loading the action and resource, then listing returned fields and cost. Every element earns its place and there is no redundancy or 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?

Given the simple read-only nature, full schema coverage of the lone parameter, and the absence of an output schema, the description is nearly complete: it explains the input method and enumerates the return fields. It falls short only by omitting any operational context such as failure modes or rate limits, but those are arguably minor for this tool type.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales 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 already includes a description and example ('Brand slug or URL. e.g. steve'). The tool description repeats the 'slug or URL' phrasing but adds no syntax, format, or edge-case details beyond the schema, 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.

Purpose5/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: 'Get an Avito seller (brand page) by slug or URL'. It also enumerates the returned fields, which distinguishes it clearly from sibling tools like run_avito_items or run_avito_categories. An agent can tell exactly what this tool does 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?

The description gives no explicit guidance on when to use this tool versus alternatives such as run_avito_items_search or run_avito_items. It implies the use case (fetch a seller given a slug or URL) but never states conditions, prerequisites, or exclusions. This is comparable to the calibration example where 'Update shared drive settings...' received a 2.

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

run_be_companiesBelgium companyAInspect

Get one company from the Belgium registry (KBO/BCE) by enterprise number or registry URL: name, status, start date, address, legal form, activities, directors, contact details and establishment units. 10 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesEnterprise number or registry URL. e.g. 0202.239.951

TDQS

A3.5/5.0
Behavior3/5

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

No annotations exist, so the description carries the full burden. It usefully discloses the billing cost ('10 point per returned record') and the shape of the returned payload, but says nothing about not-found behavior, whether the lookup is a pure read, rate limits, or authentication requirements.

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 that leads with the verb and resource before enumerating fields and pricing. The field list is long but each item is informative rather than 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, enumerating the returned fields (name, status, start date, address, legal form, activities, directors, contact details, establishment units) is genuinely necessary and it is present, as is cost. Missing only edge-case behavior such as invalid or unknown enterprise numbers.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales 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 'company' parameter already documents its accepted formats with an example. The description restates the accepted input types but adds no new syntax or normalization guidance, 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 ('Get one company'), the resource, the registry (KBO/BCE), the lookup key (enterprise number or registry URL), and enumerates the returned data fields. The word 'one' implicitly separates it from the sibling run_be_companies_search, but that alternative is never named, so the differentiation 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 Guidelines3/5

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

Usage is implied: call this when you already have an enterprise number or registry URL and want a single company record. There is no explicit statement of when not to use it (e.g. when you only have a company name and should use run_be_companies_search), and no prerequisite or failure guidance.

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

run_betalist_startupsBetaList startupInspect

Get one startup from BetaList by slug or URL: name, tagline, description, makers, topics, launch date, screenshots and similar startups. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
startupYesStartup slug or BetaList URL. e.g. iconscove
run_betalist_startups_latestBetaList latest startupsInspect

The newest startups on BetaList, newest first: name, tagline, logo and link. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
max_itemsNoMax items (up to 250) Default: 25.
start_pageNoStarting page
run_betalist_topics_startupsBetaList topic startupsInspect

Startups of one BetaList topic (slug like generative-ai, category/topic, or a BetaList topic URL): name, tagline, logo and link. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
topicYesTopic slug or URL. e.g. generative-ai
max_itemsNoMax items (up to 250) Default: 25.
start_pageNoStarting page
run_bg_companiesBulgaria companyAInspect

Get one company from the Bulgaria registry (Commercial Register) by UIC (ЕИК) or registry link: name, status, first registration date, address and contacts, legal form, activity, capital and shares, representatives and board, procuracy, trade-undertaking transfers, mergers, predecessors/successors, liquidation, beneficial owners (NPLE), registrar instructions and court case files. 15 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesUIC (ЕИК) or registry URL. e.g. 831902088

TDQS

A3.9/5.0
Behavior4/5

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

No annotations are provided, so the description carries the full burden. It does disclose a genuinely non-obvious behavioral trait — the cost ('15 point per returned record') — and enumerates the returned data set, though it says nothing about permissions, 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.

Conciseness4/5

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

The action and scope are front-loaded in the opening clause, and the trailing field list, while long, substitutes for a missing output schema rather than padding. It is a single dense sentence, but every element carries 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 no output schema and no annotations, the description compensates by enumerating the returned fields (name, status, beneficial owners, court case files, etc.) and the cost, which is enough for correct invocation. The main gap is the absence of routing guidance versus the search and filings 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 schema already documents the sole 'company' parameter with format ('UIC (ЕИК) or registry URL. e.g. 831902088'). The description restates 'by UIC (ЕИК) or registry link' without adding format or validation detail, so the 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?

States a specific verb and resource ('Get one company from the Bulgaria registry (Commercial Register)') and pins the scope to a single record, which cleanly separates it from run_bg_companies_search. An agent can tell what it fetches 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?

The 'one company' framing and the input format (UIC or registry link) imply you call this when you already hold a specific company identifier, but the description never names run_bg_companies_search or run_bg_company_filings as alternatives or states when to prefer them. Usage 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.

run_bg_company_filingsBulgaria company filingsAInspect

List the announced acts of a Bulgaria company (Commercial Register) by UIC (ЕИК) or registry URL, newest first: announcement date, act type, title and document link (annual reports, notices, reports, current articles). 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesUIC (ЕИК) or registry URL. e.g. 831902088
max_itemsNoMax items (up to 250) Default: 25.
start_pageNoStarting page

TDQS

A3.9/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and it does disclose genuinely useful behavior: results are ordered newest-first and the tool costs '1 point per returned record', a billing trait an agent cannot infer from the schema. It omits auth requirements and rate limits, but the ordering and cost disclosure is meaningful added 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?

A single dense sentence that front-loads the purpose followed by return fields and cost. Nothing is wasted, though the run-on packing of five concepts into one sentence is slightly heavy.

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 tool with no annotations and no output schema, the description covers the essential input modes, the returned field set, result ordering, and per-record cost. It leaves pagination behavior relative to start_page/max_items implicit, but an agent has enough 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 all three parameters are already documented with examples and constraints, making the baseline 3 appropriate. The description restates the identity input (UIC/registry URL) but adds no new syntax or interaction details beyond the schema.

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

Purpose5/5

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

States a specific verb (List) and resource (announced acts of a Bulgaria company in the Commercial Register), and enumerates the returned fields (announcement date, act type, title, document link). This cleanly distinguishes it from run_bg_companies, which covers company master data rather than filings.

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?

Gives the accepted input forms (UIC/ЕИК or registry URL) so the agent knows how to invoke it, but never states when to choose this over siblings like run_bg_companies or when-not to use it. Usage 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.

run_br_companiesBrazil companyAInspect

Get one company from the Brazil registry (CNPJ / Receita Federal) by registration number or registry URL: name, status, registration date, address and legal form. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesRegistration number or registry URL. e.g. 33000167000101

TDQS

A3.8/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It usefully discloses the cost model ('Flat 5 points per successful run'), clarifying that billing occurs per run and only on success. However, it omits failure behavior (e.g., unknown CNPJ), auth requirements, and any rate-limit or caching notes.

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 compact sentences: the core lookup contract first, the cost note second. No filler, nothing redundant, and the highest-value information (what it fetches and by what key) is front-loaded.

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

Completeness4/5

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

For a single-record lookup with no output schema, enumerating the returned fields (name, status, registration date, address, legal form) plus the cost gives the agent enough to call it correctly. Minor gaps remain around not-found/error behavior and whether the URL form accepts any registry 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?

Only one parameter with 100% schema description coverage, so the schema already documents the accepted format and example. The description restates 'registration number or registry URL' without adding syntax, normalization, or fallback guidance 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.

Purpose5/5

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

Specific verb ('Get one company') plus precise resource (Brazil registry / CNPJ / Receita Federal) and the exact lookup key (registration number or registry URL). The phrasing 'one company' implicitly distinguishes this single-record lookup from the sibling run_br_companies_search, and the returned fields are enumerated.

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 tells the agent what input is accepted ('by registration number or registry URL'), which implies the usage context, but it never states when to prefer this over run_br_companies_search or what to do when only a name is known. Usage is inferred rather than prescribed.

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

run_ca_companiesCanada companyAInspect

Get one federal corporation from the Corporations Canada registry by corporation number or registry link: name, status, incorporation date, registered office address, governing legislation, directors, individuals with significant control, annual filings and name history. 5 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesCorporation number or registry URL. e.g. 426160-7

TDQS

A3.7/5.0
Behavior4/5

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

No annotations exist, so the description carries the full burden. It discloses the returned data fields and, unusually, the cost ('5 point per returned record'), which is real behavioral information an agent needs. It still omits what happens on a miss, identifier validation rules, and any rate/auth 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?

One front-loaded sentence that leads with the verb, source and lookup key before enumerating fields. The field list is long but each item is informative; only minor trimming is possible.

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 and no annotations, the description usefully enumerates the returned fields and states the cost, covering both input and output expectations. Missing only error/miss behavior and any constraint on which identifier forms are accepted.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales 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 is already documented with an example in the schema. The description restates the accepted identifier forms but adds no format or syntax 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.

Purpose4/5

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

States a specific verb (Get), resource (one federal corporation from the Corporations Canada registry), and the accepted identifiers (corporation number or registry link). The word 'one' plus the identifier-based lookup implicitly separates it from run_ca_companies_search, but 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 Guidelines3/5

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

The identifier-based input implies a single-record lookup use case, which is reasonable context, but there is no explicit statement of when to prefer this over run_ca_companies_search or run_ca_company_filings, 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.

run_ca_company_filingsCanada company filingsAInspect

Certificates and filings of one federal corporation in the Corporations Canada registry: date, type and amendment details. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesCorporation number or registry URL. e.g. 426160-7
max_itemsNoMax items (up to 250) Default: 25.
start_pageNoStarting page

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It usefully discloses the pricing model ('1 point per returned record'), which is real behavioral context beyond the schema, but it does not state that the operation is read-only, how results are paginated, or what format the records take.

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 with the resource and scope front-loaded and the cost note appended. No waste, though the phrasing is slightly dense and 'Certificates and filings' could be unpacked.

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 compensates by naming the returned fields (date, type, amendment details), and with no annotations it adds a cost disclosure. What remains missing is the read-only nature and pagination behavior, minor gaps for a straightforward lookup 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 three parameters (company, max_items, start_page) are already documented in the schema. The description's mention of 'date, type and amendment details' describes returned fields rather than adding parameter 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.

Purpose4/5

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

States a specific verb+resource: certificates and filings of one federal corporation in the Corporations Canada registry, and even lists the data returned (date, type, amendment details). The scope phrase 'one federal corporation' implicitly distinguishes it from the country-level company search siblings, though it never names run_ca_companies or run_ca_companies_search directly.

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: you would call this for a known corporation to pull its filings. There is no explicit when-to-use, no exclusion, and no pointer to an alternative such as run_ca_companies for general company data, leaving the agent to infer the routing.

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

run_capterra_categoriesCapterra categoriesAInspect

List Capterra software categories: name, alias, and canonical URL. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does disclose one genuinely useful behavioral fact: a flat 5-point cost per successful run. It does not say whether results are paginated, how large the category set is, or whether any auth is needed.

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 purpose is front-loaded ahead of the cost note. Excellent signal density for the space it occupies.

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

Completeness4/5

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

For a zero-param enumeration tool with no output schema and no annotations, the description covers what the tool does, what it returns, and what it costs. Only pagination/result-size behavior is unaddressed, which is minor here.

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 there is nothing for the description to disambiguate; baseline is 4. The listed output fields are a bonus but relate to return values, not inputs.

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 ('List Capterra software categories') and enumerates the returned fields (name, alias, canonical URL). The resource is clearly distinct from sibling run_capterra_category_products, though the description never explicitly contrasts 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 implied: an unparameterized enumeration tool is naturally read as a discovery/seed call before drilling into run_capterra_category_products or run_capterra_products_search. No explicit when-to-use, prerequisites, or alternatives are given.

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

run_capterra_category_productsCapterra category productsBInspect

List Capterra products within a software category, ranked as Capterra ranks them. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryYesCategory alias or URL. e.g. customer-relationship-management-software
max_itemsNoMax items (up to 500) Default: 10.

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It usefully discloses two behavioral traits: results follow Capterra's own ranking and the call costs 1 credit per returned record. It omits return format, read-only confirmation, and whether results are paginated — though max_items in the schema partly addresses volume.

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 compact sentences, front-loaded with the core action and scope, followed by ranking and cost notes. No filler, though the '1 point per returned record' clause is a cost detail that could arguably live elsewhere.

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 read tool with full schema coverage, the description covers purpose, ordering, and cost. Without annotations or an output schema, it still leaves the expected return fields and pagination behavior unspecified, so it 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%, so both parameters (category alias/URL and max_items with default/max) are already documented in the schema. The description adds no additional parameter syntax or constraints, 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?

States a specific verb (List) and resource (Capterra products) plus a clear scope constraint (within a software category), which distinguishes it from run_capterra_products_search and run_capterra_product. It does not explicitly name those siblings, but the category-scoped listing is unambiguous.

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. The agent must infer that this is for enumerating all products in a known category rather than searching by keyword (run_capterra_products_search) or fetching one product (run_capterra_product).

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

run_capterra_productCapterra productAInspect

Get full Capterra product details by id or URL: vendor, pricing, ratings, and features. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesProduct id or URL. e.g. 176586

TDQS

A3.6/5.0
Behavior3/5

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

No annotations exist, so the description carries the full burden. It usefully discloses the cost model ('Flat 5 points per successful run'), which is real behavioral context, but says nothing about auth requirements, rate limits, failure/empty-result behavior, or whether a failed run is charged.

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 compact sentences, front-loaded with the action and resource, followed by the cost note. Every clause earns its place with no filler.

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

Completeness4/5

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

For a single-parameter lookup with no output schema, the description compensates by enumerating the returned fields and stating the cost. Only minor gaps remain (error handling, whether reviews/alternatives require other tools), so it is nearly 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 single 'product' parameter is already documented in the schema with the same 'id or URL' wording and an example. The description adds no format, validation, or fallback guidance 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 and resource ('Get full Capterra product details by id or URL') and enumerates the returned data (vendor, pricing, ratings, features). It implicitly separates itself from run_capterra_products_search by requiring an id/URL, but never names a sibling, 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?

Use is implied by the 'by id or URL' phrasing — an agent can infer it is the direct-lookup counterpart to the search tools — but there is no explicit when-to-use, no prerequisite (e.g. where to obtain a product id), 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.

run_capterra_products_reviewsCapterra product reviewsAInspect

Get user reviews for a Capterra product by id or URL: rating, pros/cons, and author. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesProduct id or URL. e.g. 176586
max_itemsNoMax items (up to 500) Default: 10.

TDQS

A3.8/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It usefully discloses a cost model ('1 point per returned record') but omits auth requirements, rate limits, and pagination behavior. For a read-only retrieval tool this 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.

Conciseness5/5

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

A single, well-formed sentence that front-loads the core action and packs input form and returned fields without waste. Nothing extraneous.

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 simple two-parameter retrieval tool with a fully documented schema and no output schema, the description covers purpose, input, returned fields, and cost. Missing only pagination/limit behavior, which is a minor 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 both parameters are already documented in the schema. The description echoes 'by id or URL' for the product param but adds no syntax or format detail beyond the schema, and does not mention max_items. 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.

Purpose5/5

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

States a specific verb (get) and resource (user reviews for a Capterra product), and specifies the input form (id or URL) plus the returned fields (rating, pros/cons, author). This clearly distinguishes it from siblings like run_capterra_product and run_capterra_products_search without opening their 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 description implies when to use it (to obtain reviews for a product) but gives no explicit when/when-not guidance or named alternative among the many sibling review/product tools. The 'by id or URL' note hints at routing but stops short of stating prerequisites or exclusions.

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

run_co_companiesColombia companyAInspect

Get one company from the Colombia registry (RUES, Registro Mercantil) by NIT or registry URL: name, status, registration date, address, legal form, economic activity, legal representation and establishments. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesNIT or registry URL. e.g. 899999068-1

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It does disclose a behavioral trait beyond structured data — the flat 5-point cost per successful run — and enumerates the returned attributes. However, it says nothing about authentication, failure/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.

Conciseness4/5

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

A single compact sentence plus a short cost note; the scope and identifier are front-loaded. The cost sentence is useful but appended rather than integrated, keeping it just short of ideal.

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 annotations and no output schema, the description compensates by enumerating the returned fields (name, status, registration date, address, legal form, economic activity, legal representation, establishments) and stating run cost. That covers what an agent needs to call it correctly, though failure modes 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?

Single parameter with 100% schema description coverage; the schema already documents 'NIT or registry URL. e.g. 899999068-1'. The description restates the same identifier semantics without adding format rules, validation, or edge-case behavior, 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 names a specific verb+resource ('Get one company from the Colombia registry (RUES, Registro Mercantil)') and pins the input to a NIT or registry URL. Sibling run_co_companies_search is not named, but 'one company ... by NIT or registry URL' vs. a search tool is reasonably inferable. It stops short of explicit 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?

The 'one company ... by NIT or registry URL' phrasing implies usage (you already have an identifier, so you don't need search), but there is no explicit when-to-use statement, no 'when not to use', and no named alternative like run_co_companies_search.

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

run_craigslist_areasCraigslist AreasAInspect

Directory of ~700 Craigslist regional sites with alias (the area value for searches), area code, hostname, country, region, coordinates, timezone and sub-areas. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
countryNoCountry (optional). e.g. US

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations provided, the description carries the full burden, and it does disclose two useful traits: the approximate scale (~700 sites) and the cost model ('Flat 5 points per successful run'). It omits auth requirements, whether the call is read-only (implied but unstated), and how the country filter affects output.

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 what the resource is and immediately following with the cost, so nothing is buried. The long comma-separated field list is dense but earns its place given there is no output schema.

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 no-annotation, no-output-schema lookup tool, the description effectively substitutes for the missing output schema by enumerating returned fields and discloses the cost model. A brief note on how the optional country filter behaves would make it fully 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?

The single optional country parameter is fully documented in the schema (100% coverage), so the baseline is 3. The description mentions 'country' only as a returned field, not as a filter, so it adds no semantics 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 states a specific resource (a directory of ~700 Craigslist regional sites) and enumerates exactly what it returns, which clearly separates it from siblings like run_craigslist_postings or run_craigslist_categories. It does not, however, use an explicit verb or directly state the tool's role as a lookup source for search area values.

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 parenthetical 'the area value for searches' hints that this tool supplies inputs to the postings/search tools, but there is no explicit when-to-use or when-not-to-use guidance and no sibling is named as an alternative.

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

run_craigslist_categoriesCraigslist CategoriesAInspect

Every Craigslist posting category with its alias (the category value for searches), description and section. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
sectionNoSection (optional). Options: housing = Housing, for_sale = For sale, jobs = Jobs, gigs = Gigs, services = Services, community = Community, events = Events, resumes = Resumes, event_calendar = Event calendar

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full behavioral burden. It discloses the cost model ('Flat 5 points per successful run'), which is genuinely useful, but never states that this is a safe read-only lookup, whether any auth/quota applies, or that the section filter just narrows the list. Partial coverage for an unannotated tool.

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 compact sentences with the identity of the tool front-loaded and the fields listed up front. The cost sentence is short and earns its place, though it is a slightly separate concern.

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 simple reference-lookup tool with one optional enum param and no output schema, the description names the returned fields (category, alias, description, section), which is the main thing an agent needs. It is nearly complete, missing only explicit read-only/behavioral framing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales 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 'section' param is fully documented with an enum and human-readable labels in the schema. The description adds no syntax or format 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?

States a specific resource (Craigslist posting categories) and enumerates the returned fields (alias, description, section), so the agent knows exactly what it gets. It does not explicitly distinguish itself from siblings like run_craigslist_areas, but the resource is unambiguous.

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: calling it 'the category value for searches' hints it is a reference lookup feeding search tools, but there is no explicit when-to-use, no exclusions, and no named alternative. Adequate but leaves the agent to infer the workflow.

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

run_craigslist_postingsCraigslist PostingAInspect

Full Craigslist posting by id or URL: title, price, body text/HTML, category attributes with matching search filters, decoded VIN spec for vehicles, hiring company for jobs, images, location and dates. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
postingYesPosting ID (22 characters) or URL. e.g. 2BsVfSUfZ3t4jqHF9sYzJL

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are provided, so the description carries the behavioral burden. It does disclose the cost model ('Flat 5 points per successful run') and enumerates the returned payload, but omits auth needs, rate limits, and failure 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?

One front-loaded sentence that leads with the operation and then lists payload contents; no filler. The long field enumeration is dense but each item conveys distinct returned data, especially valuable without an output schema.

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 and no annotations, the description compensates by enumerating the returned fields (title, price, body, VIN, images, dates) and the cost. It is adequate for the tool's low complexity, though error and edge-case behavior remain 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?

Schema description coverage is 100% and the single parameter is fully documented in-schema with the 22-character format and an example. The description's 'by id or URL' merely restates that, adding no syntax or constraints 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: fetch a full Craigslist posting by id or URL. The 'Full ... posting by id or URL' phrasing implicitly separates it from run_craigslist_postings_search and run_craigslist_postings_seller, but it never names those alternatives, leaving the differentiation 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 Guidelines3/5

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

Usage is implied by the requirement of an id or URL, signaling a single-item lookup rather than a search. There is no explicit when-to-use vs when-not-to-use guidance and no mention of the sibling search/seller tools.

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

run_craigslist_postings_sellerCraigslist Seller PostingsAInspect

All postings published by the seller of a given Craigslist posting (a dealer's, landlord's or shop's full inventory). 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
sortNoSort by. Options: oldest = Oldest, price_asc = Price: low to high, price_desc = Price: high to low, distance = Distance, relevance = Relevance, upcoming = Upcoming
postingYesPosting ID or URL. e.g. 22-character posting id or a posting URL
categoryNoCategory (optional). e.g. sss
max_itemsNoMax items (up to 500) Default: 25.
start_pageNoStarting page Default: 1.

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are present, so the description carries the burden. It usefully discloses the cost model ('1 point per returned record') and that the result is the seller's full inventory, but it says nothing about pagination behavior, permissions, or upstream rate limits despite exposing max_items and start_page parameters.

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

Conciseness5/5

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

Two tight sentences with zero filler; the scope is front-loaded and the cost note follows immediately. Every clause 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 no output schema and no annotations, the description conveys what the tool returns (the seller's postings) and the billing implication, which covers the essentials. However, for a 5-parameter, paginated listing tool it omits any mention of paging through the full inventory or result shape, leaving gaps that structured fields do not fill.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales 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 a documented enum for sort and defaults for max_items/start_page, so the schema does the heavy lifting. The description adds no format or interpretation detail beyond what the schema already states, 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 names a specific resource and scope: all postings published by the seller of a given Craigslist posting, with concrete examples of what a seller is (dealer, landlord, shop). It implicitly distinguishes itself from siblings like run_craigslist_postings and run_craigslist_postings_search by anchoring on the seller, but 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 Guidelines3/5

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

Usage is only implied: the phrase 'of a given Craigslist posting' signals that an existing posting ID/URL must be supplied first, which matches the single required parameter. There is no explicit when-to-use versus when-not, and no sibling is named as an alternative for a different lookup.

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

run_crunchbase_companyCrunchbase Company LookupAInspect

Fetches structured company data (website, location, founding year, employees, industries, funding, description) from a Crunchbase company URL.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesCrunchbase organization URL, e.g. https://www.crunchbase.com/organization/openai

TDQS

A3.8/5.0
Behavior3/5

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

There are no annotations and no output schema, so the description carries the transparency burden. It does disclose the read-only nature and the specific data fields returned, but it does not mention behavior for invalid URLs, missing fields, rate limits, or error cases.

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 a parenthetical field list. Every part earns its place, and there is no redundant wording.

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

Completeness4/5

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

For a one-parameter lookup tool, the description is largely sufficient: the input is fully documented by the schema, and the description clarifies the expected output fields. It is missing explicit usage guidance and failure behavior, but the low complexity keeps these gaps minor.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales 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 url parameter with an example. The description merely restates 'Crunchbase company URL' without adding deeper parameter semantics, so it meets the baseline but adds little beyond the schema.

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

Purpose5/5

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

The description uses a specific verb ('Fetches') and names a clear resource: structured company data from a Crunchbase company URL. The enumerated fields (website, location, funding, etc.) make the tool's scope concrete and distinguish it from sibling LinkedIn/email/phone tools.

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 use case is implied: use this when you have a Crunchbase company URL and want company data. However, the description does not explicitly state when to prefer this tool over siblings like run_linkedin_company_search, nor does it provide exclusions or alternative routing.

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

run_cy_companiesCyprus companyAInspect

Get one organisation from the Cyprus registry (Registrar of Companies, DRCOR) by registration number (HE, EE, AE, S, BN prefix) or registry link: name, status, registration date, registered office, type, previous names, directors / secretaries / partners, annual fees paid and counters. 10 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesRegistration number or registry URL. e.g. HE 7000

TDQS

A4.1/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It adds useful behavioral context: the cost ('10 point per returned record') and a detailed list of returned fields. But it omits prerequisites such as authentication requirements, rate limits, or error behavior, so it is only partially 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 a single, front-loaded sentence that packs purpose, input formats, return fields, and cost without filler. It is dense but every clause adds value, though the long list of return fields could be slightly more structured.

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-record lookup with no output schema, the description compensates by enumerating the returned fields (name, status, registration date, etc.) and disclosing the cost. It covers what an agent needs to invoke the tool, though it could mention any authentication or error-handling expectations.

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 adds meaning beyond the schema by listing the specific registration number prefixes accepted (HE, EE, AE, S, BN) and explicitly allowing a registry link, which helps the agent format the input correctly.

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 ('Get one organisation') and resource ('from the Cyprus registry (Registrar of Companies, DRCOR)'), and specifies the lookup keys (registration number or registry link). Distinguishes itself from the sibling search tool by scope ('one organisation').

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 makes clear this is for retrieving a single entity by exact identifier or link, which implies when to use it versus a search. However, it does not explicitly name the alternative (run_cy_companies_search) or state exclusions, so it falls short of a 5.

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

run_cy_company_filingsCyprus company filingsAInspect

List the filings of one Cyprus organisation (Registrar of Companies, DRCOR) by registration number or registry link: file documents, charges and mortgages, translations, annual returns (HE32) or pending services, with form, date and page number. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
listNoList. Options: documents = File documents (main), charges = Charges and mortgages documents, translations = Translations, he32 = Annual returns (HE32 archive), pending = Pending services
companyYesRegistration number or registry URL. e.g. HE 165
max_itemsNoMax items (up to 250) Default: 25.
start_pageNoStarting page

TDQS

A3.7/5.0
Behavior3/5

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

No annotations are provided, so the description carries the behavioral burden. It usefully discloses the cost model ('1 point per returned record') and the returned fields (form, date, page number), but says nothing about permissions, rate limits, or pagination behavior beyond the implicit 'List' read semantics.

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 dense sentence that is front-loaded with the core action and resource before the category enumeration and cost note. Slightly packed but every clause contributes; no filler.

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

Completeness4/5

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

For a read-only listing tool with no output schema and fully documented parameters, the description covers purpose, accepted identifiers, category scope, and cost. Return values needn't be explained absent an output schema, so it is largely 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 four parameters including the enum options for 'list'. The description restates those same categories rather than adding syntax or format detail, 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.

Purpose5/5

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

Specific verb (List) plus precise resource (the filings of one Cyprus organisation) and an enumeration of the filing categories (documents, charges, translations, HE32, pending). The scope word 'filings' cleanly separates it from the sibling run_cy_companies and run_cy_companies_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?

Usage is implied: you call it to retrieve filings for a known company, keyed by registration number or registry link. However, it never states when to prefer this over run_cy_companies or run_cy_companies_search, nor any prerequisites or exclusions. Adequate but leaves routing to inference.

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

run_cz_companiesCzech Republic companyAInspect

Get one company from the Czech Republic commercial register (Justice.cz) by registration number (IČO, 8 digits) or registry URL: name, status, registration date, address and court file number. Also returns legal form, business scope, share capital, officers, shareholders and branches. 5 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesIČO or registry URL. e.g. 45274649

TDQS

A3.9/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It usefully discloses pricing ('5 point per returned record') and enumerates the returned data, but says nothing about authentication, rate limits, or error behavior for an invalid IČO/URL.

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 sentences, front-loaded with the identifier format before the returned-fields list and the cost note. The field enumeration is somewhat long but every item is informative, so little 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?

With no output schema, the description must describe return values, and it does list them (name, status, registration date, address, court file number, legal form, business scope, share capital, officers, shareholders, branches) plus cost. Only error/edge-case behavior 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?

The single parameter is already fully documented in the schema (IČO or registry URL, example 45274649). The description restates the same information with the added detail that IČO is 8 digits, which is mildly useful but mostly redundant at 100% schema coverage.

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 ('Get one company from the Czech Republic commercial register (Justice.cz)') and names the exact lookup keys (IČO 8 digits or registry URL). This clearly distinguishes it from the sibling run_cz_companies_search, which would be name-based 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?

The description tells the agent what input is required (a registration number or registry URL), which implicitly tells it when this tool applies versus a search. However, it never explicitly names run_cz_companies_search or states when NOT to use this tool, so the routing is inferred rather than spelled out.

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

run_cz_company_filingsCzech Republic company filingsAInspect

List the documents filed in the Czech Republic Collection of Documents (Sbírka listin, Justice.cz) for one company, by IČO or registry URL, newest first: document number, type, description, period, filing dates, pages and link. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesIČO or registry URL. e.g. 00177041
max_itemsNoMax items (up to 250) Default: 25.
start_pageNoStarting page

TDQS

A3.9/5.0
Behavior4/5

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

No annotations are provided, so the description carries the full burden. It does disclose useful behavioral traits: results are ordered newest first, the specific fields returned, and a per-record credit cost ('1 point per returned record'). It omits any mention of read-only safety, rate limits, or pagination semantics beyond what the schema states.

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 dense sentence that front-loads the resource and scope before the identifier format and returned fields. It is well organized with no filler, though the run-on structure packs return-field enumeration and cost into the same 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?

There is no output schema, and the description compensates by enumerating the returned fields (document number, type, description, period, filing dates, pages, link) plus ordering and cost. Combined with full schema coverage on inputs, an agent has nearly everything needed, though permissions/pagination behavior is unstated.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales 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 (company, max_items, start_page) are already documented in the schema. The description restates the 'IČO or registry URL' input format but adds no new syntax, format, or pagination 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.

Purpose5/5

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

States a specific verb (List) and resource (documents filed in the Czech Republic Collection of Documents) with the exact source registry (Justice.cz) and the identifier type accepted. It is clearly distinguishable from siblings like run_cz_companies (company data) and other-country filings tools.

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 (retrieve filings for one company) and names the accepted inputs, but gives no explicit when-to-use vs. when-not guidance and never contrasts with run_cz_companies or run_cz_companies_search, which an agent could plausibly confuse it with.

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

run_dealroom_companiesDealroom companyInspect

Get one company from Dealroom by slug or URL: tagline, HQ, founding year, sector, tier, valuation / revenue / headcount ranges, investors by round, ownership, funding events, alumni founders, footprint and investments. Dealroom shows ranges, not exact values, without a login. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesCompany slug or Dealroom URL. e.g. revolut
run_dealroom_investorsDealroom investorInspect

Get one investor from Dealroom by slug or URL: type, HQ, rank, portfolio / unicorn / investment counts, links, biggest holdings, exits, portfolio analysis, market map, similar investors and key people. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
investorYesInvestor slug or Dealroom URL. e.g. 500-global
run_dk_companiesDenmark companyAInspect

Get one company from the Denmark registry (CVR) by registration number or registry URL: name, status, registration date, address and legal form. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesRegistration number or registry URL. e.g. 24256790

TDQS

A3.8/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full behavioral burden. It does disclose non-schema behavior ('Flat 5 points per successful run', a cost/credits hint) and the shape of the result, but says nothing about authentication requirements, what happens on an unknown registration number, or whether a failed lookup still costs points.

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

Conciseness5/5

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

One sentence, front-loaded with the verb and resource, followed by the identifier options and returned fields. No filler or redundant restatement of the name/title.

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 one parameter, no annotations, and no output schema, the description usefully compensates by naming the fields returned and the pricing model. It is nearly complete, though a note on failure/not-found behavior would close the remaining 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% for the single 'company' parameter, which already documents that it accepts a registration number or registry URL and gives the example 24256790. The description restates the same accepted inputs without adding format constraints, so the 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?

States a specific verb and resource ('Get one company from the Denmark registry (CVR)'), names the accepted identifier types, and enumerates the returned fields (name, status, registration date, address, legal form). 'one company' plus the identifier-based lookup implicitly and clearly separates it from the batch-oriented sibling run_dk_companies_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 description tells the agent how to invoke it (registration number or registry URL) but never states when to pick this over run_dk_companies_search or run_dk_company_filings. The single-record vs. search distinction is only implied by the word 'one'.

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

run_dk_company_filingsDenmark company filingsBInspect

Annual reports, announcements and registrations of one Danish company (CVR): date, type, description and document links. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesRegistration number or registry URL. e.g. 24256790
max_itemsNoMax items (up to 250) Default: 25.
start_pageNoStarting page

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It usefully discloses the credit cost model ('1 point per returned record') and the shape of returned records, but says nothing about pagination behavior, whether results are capped, authentication requirements, or record freshness - gaps that matter for a scraping-backed filings tool.

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 that front-load the resource and scope before the field list and cost note. No filler, though the returned-field enumeration could arguably be inferred from the response payload.

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 reasonably explain the return surface; it lists record fields but omits pagination semantics (start_page/max_items interaction), possible empty results, and rate/credit behavior beyond the per-record note. Adequate but with clear gaps for a 3-parameter, no-annotation 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%: company (registration number or URL, with example), max_items (max 250, default 25) and start_page are all documented in the schema. 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?

States a specific resource (annual reports, announcements, registrations of one Danish company) keyed by CVR, and enumerates the returned fields (date, type, description, document links). This distinguishes it from run_dk_companies/run_dk_companies_search, which cover company registry data rather than filings, though the sibling distinction is implicit 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 when-to-use guidance, no prerequisites (e.g. that a CVR is required), and no routing to or from alternatives such as run_dk_companies or run_se_company_filings. The '1 point per returned record' note is a cost signal, not usage guidance.

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

run_ebay_categoryeBay categoriesAInspect

Get the full eBay browse category tree: every department, category, and subcategory. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It does add genuinely useful cost context ('Flat 5 points per successful run'), but it never states that this is a read-only operation nor describes the shape or size of the returned tree. Cost disclosure is valuable; the safety/return profile is missing.

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 no waste; the resource and its scope are front-loaded ahead of the cost note. Nothing is padded.

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

Completeness4/5

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

For a trivial no-parameter, no-output-schema tool, the description covers what it returns at a high level and discloses the credit cost. Only the return structure (depth, IDs, localization) is left unstated, which is a minor gap.

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 an empty object, so there is nothing for the description to disambiguate. Baseline 4 applies for a no-param tool.

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 (Get) and resource (eBay browse category tree) with explicit scope: every department, category, and subcategory. This is clearly distinguishable from siblings like run_ebay_item_search or run_ebay_product, which operate on items rather than the taxonomy.

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 is given, nor any mention of alternatives or prerequisites. An agent must infer that this is the taxonomy lookup used to resolve category IDs before calling search/item tools.

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

run_ebay_itemeBay itemBInspect

Get full eBay listing details by item ID: title, price, condition, images, and seller. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
itemYesItem ID or URL. e.g. 336776720041

TDQS

B3.4/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full behavioral burden. It usefully discloses the cost model ('Flat 5 points per successful run'), which is real added context, but omits permission/auth requirements, error or empty-result behavior, and whether the call is read-only (only implied by 'Get').

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 verb and resource, followed immediately by the returned fields and cost. No filler; every clause earns its place.

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

Completeness4/5

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

For a single-parameter read tool with no output schema, listing the returned fields and the point cost makes it essentially callable. The gap is the lack of differentiation from sibling eBay tools, but nothing critical to 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 description coverage is 100% and the single 'item' parameter is documented as 'Item ID or URL. e.g. 336776720041'. The description's 'by item ID' 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.

Purpose4/5

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

States a specific verb and resource ('Get full eBay listing details by item ID') and enumerates the returned fields (title, price, condition, images, seller). However, it does not distinguish itself from the sibling run_ebay_product, which an agent could easily confuse with this tool.

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 'by item ID' implies the lookup mode, but the description offers no explicit when-to-use guidance and never names alternatives such as run_ebay_item_search (to find an ID) or run_ebay_product. An agent must infer the routing 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.

run_ebay_producteBay productBInspect

Get eBay catalog product details by ePID: brand, model, rating, price range, and specs. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesePID or URL. e.g. 1234567890

TDQS

B3.2/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It usefully discloses the response payload (brand, model, rating, price range, specs) and the cost model ('Flat 5 points per successful run'), but says nothing about permissions, rate limits, failure behavior, or what happens with an invalid ePID.

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 with the lookup key and payload front-loaded and the cost note appended. Nothing is wasted, though it is minimal rather than exemplary.

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

Completeness4/5

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

There is no output schema, so the description correctly compensates by listing the returned fields, and it adds the point-cost disclosure. It is nearly sufficient for a one-parameter lookup, with only error/auth behavior left unstated.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales 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 is already documented as 'ePID or URL. e.g. 1234567890'. The description reinforces that the lookup is by ePID but adds no format or validation 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?

States a specific verb and resource ('Get eBay catalog product details by ePID') and even enumerates the returned fields. It implicitly separates catalog products from listing-level siblings like run_ebay_item, but never names or contrasts with any sibling, so differentiation 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?

No when-to-use or when-not-to-use guidance and no mention of alternatives such as run_ebay_item, run_ebay_item_search, or run_ebay_product_reviews. An agent with ~130 sibling tools gets no routing help from the description.

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

run_ebay_product_reviewseBay product reviewsBInspect

Get buyer reviews for an eBay catalog product by ePID: rating, text, and author. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesePID or URL. e.g. 1234567890
max_itemsNoMax items (up to 500) Default: 10.
start_pageNoStarting page Default: 1.

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It does disclose a cost model ('1 point per returned record') and lists the returned fields, which is useful. However, it omits read-only/idempotency guarantees, authentication requirements, rate limits, and pagination behavior, leaving significant behavioral gaps for a tool without annotations.

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 zero waste. It efficiently combines the action, resource, identifier, return fields, and cost note.

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 simple retrieval tool with full schema coverage and no output schema, the description provides the essential return fields and cost model. It is largely complete, though it could mention that pagination is available or clarify read-only behavior given the absence of annotations.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales 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 fully documents each parameter (product, max_items, start_page). The description only mentions ePID as the identifier and adds no additional meaning beyond the schema's own descriptions. 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 ('Get') and resource ('buyer reviews for an eBay catalog product by ePID'), and enumerates the returned fields (rating, text, author). It distinguishes this from a general eBay product lookup by focusing on reviews, but does not explicitly name sibling tools like run_ebay_product to contrast.

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 tool versus alternatives, such as run_ebay_product or run_ebay_seller_feedback. The description only says what it fetches, leaving the agent to infer that this is the tool for product reviews specifically.

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

run_ebay_sellereBay sellerBInspect

Get an eBay seller/store profile by username: feedback, ratings, and store details. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
sellerYesUsername or store URL. e.g. cocosmartphones

TDQS

B3.2/5.0
Behavior3/5

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

No annotations are provided, so the description carries the burden. It does add one genuinely useful operational fact — 'Flat 5 points per successful run' — which tells the agent about cost/pricing. It says nothing about failure modes, missing sellers, or rate limits, so it is only partially 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?

Two short sentences, front-loaded with purpose followed by cost. Nothing is padded, though the second sentence is a pricing note rather than definitional 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?

For a single-parameter lookup with no annotations and no output schema, the description covers what is fetched at a high level, but omits what the response looks like and how it handles invalid or nonexistent sellers. Adequate but with clear gaps.

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

Parameters3/5

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

Schema coverage is 100% and the single 'seller' parameter is fully documented in the schema ('Username or store URL. e.g. cocosmartphones'). The description adds no syntax or format 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 and resource ('Get an eBay seller/store profile by username') and enumerates the returned content (feedback, ratings, store details). It does not, however, distinguish itself from close siblings like run_ebay_seller_feedback or run_ebay_seller_items, whose subject matter overlaps with the 'feedback, ratings' phrasing.

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 or alternatives are given. An agent choosing among run_ebay_seller, run_ebay_seller_feedback, and run_ebay_seller_items gets no help deciding which to call for which need.

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

run_ebay_seller_feedbackeBay seller feedbackBInspect

Get feedback reviews received by an eBay seller: rating, reviewer, and related item. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
sellerYesUsername or store URL. e.g. cocosmartphones
max_itemsNoMax items (up to 500) Default: 10.
start_pageNoStarting page Default: 1.

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It usefully discloses the cost model ('1 point per returned record') and the returned fields, but it omits other behavioral traits such as read-only nature, rate limits, authentication needs, or pagination behavior (beyond what parameters imply).

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 purpose and returned fields, and ends with cost information. Every sentence adds value with no redundancy or 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?

For a simple, read-only lookup tool with a fully documented schema and no output schema, the description covers purpose, return fields, and cost. It lacks usage guidelines and deeper behavioral context, but it is largely sufficient for an agent to call the 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?

Schema description coverage is 100%, so the schema already fully documents all three parameters including defaults and limits. The description adds no further parameter semantics beyond what is in the schema, making the baseline of 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 states a specific verb and resource: 'Get feedback reviews received by an eBay seller', and lists the returned fields. It is clear enough to distinguish from product review tools, but it does not explicitly name or contrast with sibling tools like run_ebay_seller or run_ebay_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?

No guidance is given on when to use this tool versus alternatives, nor are there any exclusions or prerequisites. The description simply states what the tool returns, leaving the agent to infer usage context from the name and schema alone.

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

run_ebay_seller_itemseBay seller itemsBInspect

List active eBay listings for a seller: title, price, condition, and image. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
sellerYesUsername or store URL. e.g. cocosmartphones
max_itemsNoMax items (up to 500) Default: 10.
start_pageNoStarting page Default: 1.

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does add two useful behavioral facts: only 'active' listings are returned, and each record costs 1 point (a credit-cost disclosure that matters for budgeting). It still omits pagination behavior, rate limits, and what happens when max_items/start_page exceed the seller's inventory.

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 action and scope, with the cost note kept to a single clause. Nothing is padded, though the payoff on the second sentence is modest.

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 3-parameter, no-annotation, no-output-schema tool this covers the essentials plus return fields and cost. However, it leaves pagination semantics and the relationship between start_page, max_items, and credit spend unexplained, which an agent needs to page 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 seller, max_items, and start_page are already fully documented, making 3 the baseline. The description adds only the tangential cost linkage ('1 point per returned record') without clarifying how max_items and start_page interact with that cost or with result ordering.

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 ('List active eBay listings for a seller') and enumerates the returned fields, so an agent immediately knows what it retrieves. It does not explicitly distinguish itself from close siblings like run_ebay_seller (seller profile) or run_ebay_item_search, but the seller-scoped listing scope is clear enough to separate it in practice.

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, and no routing to alternatives such as run_ebay_item_search (search by keyword) or run_ebay_seller (profile data). The agent must infer from the name alone which eBay tool fits a given request.

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

run_ec_companiesEcuador companyAInspect

Get one company from the Ecuador registry (Superintendencia de Compañías) by expediente number or RUC: expediente, RUC and registered name. 5 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesExpediente or RUC. e.g. 7154

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It does add real behavioral value by disclosing the cost model ('5 point per returned record') and the specific fields returned (expediente, RUC, registered name), but it says nothing about authentication, rate limits, or what happens when the identifier is not found.

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 tight sentence plus a short pricing clause; the lookup keys and registry are front-loaded. No filler, though the pricing note reads as slightly tacked on.

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

Completeness4/5

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

There is no output schema, so the description usefully enumerates the returned fields (expediente, RUC, registered name) and the cost per record. The main remaining gap is the absence of error/not-found and permission behavior for a tool with no annotations.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales 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 a single well-documented parameter ('Expediente or RUC. e.g. 7154'), so the baseline is 3. The description repeats the same two accepted identifier types without adding 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+resource ('Get one company from the Ecuador registry') plus the source authority (Superintendencia de Compañías) and the accepted lookup keys. The word 'one' implicitly distinguishes it from a bulk/search tool, but it never names the obvious sibling run_ec_companies_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 phrase 'by expediente number or RUC' implies a single-record lookup requiring a known identifier, which hints at when to use it over the search sibling. However, there is no explicit when/when-not guidance or named alternative, so the agent must infer the routing.

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

run_ee_companiesEstonia companyAInspect

Get one company from the Estonia registry (e-Business Register) by registration number or registry URL: name, status, registration date, address and legal form. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesRegistration number or registry URL. e.g. 12417834

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations, the description carries the behavioral burden. It discloses the returned fields and the billing model ('Flat 5 points per successful run'), and 'Get' implies a read-only operation. It does not cover authentication, rate limits, or error behavior, 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.

Conciseness5/5

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

Two front-loaded sentences with no filler: the first states exactly what is retrieved and by what identifiers, the second adds the cost model. Every sentence earns its place.

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

Completeness4/5

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

For a simple one-parameter read tool with no annotations or output schema, the description supplies the key return fields and billing information. It could be more complete by explicitly routing name-based searches to run_ee_companies_search, but nothing essential is missing 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 coverage is 100% and the single parameter is fully documented in the schema with an example. The description restates the accepted input types but adds no syntax or format detail beyond what the schema already provides, so the 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?

States a specific verb and resource: 'Get one company from the Estonia registry' by registration number or registry URL. It also enumerates the returned fields, making it distinguishable from run_ee_companies_search (which is for searching rather than a single-company lookup).

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 clearly frames the usage context: lookup of a single Estonia company by registration number or registry URL. It does not explicitly name run_ee_companies_search as the alternative for name-based searching, so it lacks the when-not/alternatives specificity of a 5.

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

run_ee_company_documentsEstonia company documentsAInspect

Annual reports and documents of one Estonian company (e-Business Register): date, type, title and download links. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesRegistration number or registry URL. e.g. 12417834
max_itemsNoMax items (up to 250) Default: 25.
start_pageNoStarting page

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It usefully discloses the cost model ('1 point per returned record') and enumerates the returned fields, which is real behavioral context. However it says nothing about pagination behavior, rate limits, or permission/auth requirements implied by the max_items/start_page params.

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 compact sentences; the resource and scope are front-loaded, the returned fields enumerate value, and the pricing note is a single tight clause. No filler, though nothing is formalized as distinct usage sub-points.

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 simple single-company list tool there is no output schema, so describing the fields returned (date, type, title, download links) plus the point cost gives an agent enough to call it correctly. It stops short of explaining pagination semantics or how max_items and start_page interact, 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 description coverage is 100%, so the schema already documents 'company', 'max_items', and 'start_page' with types, defaults, and bounds. The description adds no syntax or format detail beyond that (e.g. it doesn't clarify the registration-number-vs-URL choice for 'company'). 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 – 'Annual reports and documents of one Estonian company' – and names the source (e-Business Register) plus the returned fields (date, type, title, download links). It is easy to understand, but it does not explicitly differentiate itself from the near-named siblings run_ee_companies / run_ee_companies_search or from the run_XX_company_filings family.

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 'of one Estonian company' implies the tool is for a single-company lookup, and the required 'company' parameter reinforces this, but there is no explicit when-to-use / when-not-to-use guidance or routing to run_ee_companies or run_ee_companies_search. Usage is only implied.

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

run_email_enrichmentEmail EnrichmentAInspect

Enriches a known email address with associated profile data (name, phone, company, position, LinkedIn/X profiles) when available.

ParametersJSON Schema
NameRequiredDescriptionDefault
emailYesEmail address to enrich.

TDQS

A3.6/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden. It does not clarify whether this is a read-only lookup or a mutating/enriching operation, and it omits any mention of external data sources, auth requirements, costs, or rate limits. The caveat 'when available' adds some transparency but is not sufficient for a no-annotation 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?

A single, front-loaded sentence with no filler. It states the verb, target, output fields, and availability caveat efficiently, earning its place entirely.

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

Completeness4/5

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

For a one-parameter tool with no output schema, the description covers the key outcome: profile data including name, phone, company, position, and LinkedIn/X profiles, with a 'when available' caveat. It is largely complete for a simple enrichment lookup, though it could mention return format or failure behavior explicitly.

Complex tools with many parameters or behaviors need more documentation. Simple tools 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 the only parameter with 100% coverage, so the baseline is 3. The description's 'known email address' phrasing adds minor context but no format, validation, or syntax details 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 action and resource: 'Enriches a known email address with associated profile data'. The phrase 'known email address' helps distinguish this from sibling tools like run_email_finder and run_email_validation, though it does not explicitly name alternatives.

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 provides clear context: use this tool when you already have an email address and want associated profile data. It does not list exclusions or explicitly name when to prefer a sibling, but the 'known email address' framing is enough to convey the primary use case.

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

run_email_finderEmail FinderBInspect

Finds a professional email address for a person given their company domain, first name, and last name.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYesCompany domain, e.g. openai.com
last_nameYesPerson's last name.
first_nameYesPerson's first name.

TDQS

B3.3/5.0
Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure, yet it only states the intended outcome. It does not mention what happens when no email is found, whether results are verified, what the return value looks like, or any external API or rate-limit 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?

The description is a single, scannable sentence with no filler. Every word earns its place, and the core action and inputs are 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 simple three-parameter lookup, the description and schema are mostly sufficient to invoke the tool. However, with no output schema and no annotations, the lack of detail about returned data, failure behavior, or verification status leaves a meaningful 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 the baseline is 3. The description connects the three parameters to the purpose, but it adds no additional parameter-level meaning 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 uses a specific verb ('Finds') and a clear resource ('a professional email address'), and gives the exact input condition: company domain, first name, and last name. It does not explicitly reference sibling tools like run_email_enrichment or run_email_validation, so it stops short of the top score.

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 'given their company domain, first name, and last name' implies when the tool is appropriate, but it provides no explicit guidance about alternatives, prerequisites, or situations where another tool should be used instead. No exclusions or sibling comparisons are provided.

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

run_email_validationEmail ValidationBInspect

Validates an email address and returns deliverability signals (valid/invalid/risky, catch-all detection, provider, confidence).

ParametersJSON Schema
NameRequiredDescriptionDefault
emailYesEmail address to validate.

TDQS

B3.2/5.0
Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It mentions the outputs (deliverability signals) and hints at validation, but doesn't state potential side effects (e.g., sending network requests, rate limits, or data privacy considerations). It doesn't disclose whether it performs only syntax checks or actual delivery testing, which could affect trust.

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 a single, focused sentence that front-loads the main action and states the key outputs. It's efficient, though it could add a brief usage hint without becoming 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?

For a simple single-parameter validation tool with no output schema, the description is adequate: it specifies the input and the nature of the output. However, it lacks detail on the exact return structure (e.g., is the result a boolean, an object, or a string?) and does not clarify whether the validation is synchronous or asynchronous, which an agent might need to know.

Complex tools with many parameters or behaviors need more documentation. Simple tools need 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 the 'email' parameter well. The description adds no extra semantics beyond what the schema provides, so a baseline score of 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 clear, specific action ('Validates an email address') and a concrete resource ('an email address'), with the key output signals ('valid/invalid/risky, catch-all detection, provider, confidence'). It distinguishes from sibling tools like run_email_finder (finding addresses) and run_email_enrichment (enriching data), but it doesn't explicitly name 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 description implies usage (when you need to validate an email and check deliverability), but gives no explicit guidance on when to use this versus similar sibling tools like run_email_enrichment or run_email_finder. For a simple validation tool, the context is reasonably clear, not misleading.

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

run_es_companiesSpain companyAInspect

Get one company from the Spain registry (Registro Mercantil, Registradores de España open-data directory) by NIF/CIF or registry link: name, status (Vigente / Liquidada / Concurso), address, legal form, registry office and sheet number, IRUS and EUID identifiers, CNAE/NACE activity, website, special situation, administrators and officers with their roles, and other registry entries under the same NIF such as branches. 10 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesNIF/CIF or registry URL. e.g. A15075062

TDQS

A3.9/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does substantial work: it enumerates the returned fields (status values Vigente/Liquidada/Concurso, officers, branches) and discloses the '10 point per returned record' cost. It omits auth requirements, rate limits, and failure behavior, but the return-content and cost disclosure is well beyond typical.

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

Conciseness4/5

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

Front-loads verb, resource, and source before the field enumeration, and the cost note is placed last. The long comma-separated field list is dense but each item is informative; structure is sound though slightly run-on.

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 must describe returns and does so comprehensively (identifiers, status, address, officers, related entries). Combined with cost and source coverage, an agent has enough to call it correctly; only error/edge-case behavior is 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% and there is a single parameter whose description ('NIF/CIF or registry URL. e.g. A15075062') already documents format and example. The description's 'by NIF/CIF or registry link' merely restates the schema, so baseline 3 is appropriate.

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 ('Get one company from the Spain registry') and names the exact data source (Registro Mercantil, Registradores de España). The word 'one' and the single-identifier input clearly distinguish it from the sibling run_es_companies_search, so an agent can route correctly without opening either 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?

The description implies usage via the required NIF/CIF or registry-link input (you must already know the identifier), but never states when to prefer this over run_es_companies_search or how to obtain an identifier. Usage context is inferable but not explicit.

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

run_eustartups_directoryEU-Startups directory startupInspect

Get one startup from the EU-Startups database by slug or URL: tagline, description, country, city, tags, founding year, total funding, website, status, social links and related articles. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesStartup slug or EU-Startups URL. e.g. vista-ai
run_eustartups_directory_categoriesEU-Startups directory categoriesInspect

The country categories of the EU-Startups database with their slugs (use them as the country filter of the directory search), names, links and startup counts. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

run_eustartups_investorsEU-Startups investorInspect

Get one investor from the EU-Startups investor database by slug or URL: type, HQ country, website, investment areas, typical investment, funding stages, LinkedIn and contact email. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
investorYesInvestor slug or EU-Startups URL. e.g. vitaminc
run_extractRun AI ExtractAInspect

Loads a webpage by URL and extracts structured data from it according to natural-language instructions and/or a JSON schema. Synchronous — returns the result immediately.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesURL of the page to load and extract data from.
settingsNoExtraction settings.
instructionsYesNatural-language description of what to extract.

TDQS

A3.9/5.0
Behavior3/5

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

With no annotations, the description carries the disclosure burden. It does add useful behavioral context by stating the operation is synchronous and returns the result immediately. However, it does not disclose potential network fetch behavior, failure modes, access restrictions, or whether all page types are supported.

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 filler. It front-loads the primary function and immediately provides the most important behavioral qualifier (synchronous execution).

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?

Core invocation is covered: URL and instructions are clear, and the optional schema is mentioned. However, with no output schema and no annotations, the description could do more to explain the return format, error handling, or limitations such as unsupported pages. It is adequate but not comprehensive.

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 description adds meaning beyond the schema by clarifying that instructions and/or a JSON schema drive the extraction, and that these can be used together. It does not explain the country_code setting, but schema coverage is high and the core instruction/schema combination is well articulated.

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 description clearly identifies the action ('loads a webpage by URL and extracts structured data'), the resource (a webpage), and the output type (structured data). It also names the input modes (natural-language instructions and/or JSON schema), making it easy to distinguish from sibling enrichment/search tools.

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: use when you have a URL and need structured data extracted from it. However, the description does not explicitly state when to use this tool instead of siblings like run_research or run_search, nor does it provide exclusions or alternatives.

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

run_fi_companiesFinland companyAInspect

Get one company from the Finland registry (PRH / YTJ) by Business ID (Y-tunnus) or registry URL: name, status, registration date, address, legal form, names, registrations, tax debt status and Business ID history. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesBusiness ID (Y-tunnus) or registry URL. e.g. 0112038-9

TDQS

A3.7/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It helpfully enumerates the returned attributes and discloses a pricing trait ('Flat 5 points per successful run'), which is real behavioral value. It stops short of stating auth requirements, failure behavior for unknown IDs, 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.

Conciseness4/5

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

Two tight sentences, with the primary purpose front-loaded before the field list and the cost note. The returned-field enumeration is long but earns its place given there is no output schema; nothing 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?

For a one-parameter lookup with no output schema and no annotations, the description compensates by listing the return fields and the cost, which is what an agent needs to judge value. Only minor gaps remain: no error/not-found behavior and no explicit routing to the 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% and the parameter already documents 'Business ID (Y-tunnus) or registry URL. e.g. 0112038-9'. The description restates the same accepted formats without adding syntax, validation, or normalization detail, so the baseline 3 is appropriate.

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?

Specific verb ('Get one company') plus resource and registry ('Finland registry (PRH / YTJ)'), and the acceptance keys (Business ID / registry URL) are stated. The singular 'one company' cleanly separates it from the sibling run_fi_companies_search bulk/name 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 phrase 'Get one company ... by Business ID or registry URL' implies the lookup use case and, by contrast with run_fi_companies_search, the single-record scenario. However, no alternative is named and no when-not guidance or prerequisites are given, so the agent must infer the routing.

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

run_flipkart_productFlipkart ProductAInspect

Get full Flipkart product details by item id or product URL: title, brand, price, MRP, discount, images, color, rating, category, breadcrumbs, availability, condition and recent reviews. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesItem ID or product URL. e.g. itm235cd318bde73

TDQS

A3.6/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It helpfully discloses the billing cost ('Flat 5 points per successful run'), but says nothing about authentication, rate limits, or what happens when an id is invalid or the product is unavailable.

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 leads with the action and input, then lists outputs, with the cost note appended last. Nothing is wasted or buried.

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 read tool with no output schema, enumerating the returned fields is genuinely useful to the agent. Only the lack of error/edge-case behavior keeps it from being fully 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?

There is a single required parameter with 100% schema coverage, including an example value ('itm235cd318bde73'). The description's 'by item id or product URL' repeats what the schema already states, adding no format or validation detail beyond it; 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 (Get) and resource (Flipkart product details) and enumerates the returned fields, which implicitly separates it from run_flipkart_product_search and run_flipkart_product_reviews. It never names those siblings explicitly, so differentiation 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?

Usage is only implied: the agent must already know it needs a product identifier or URL. There is no statement of when to prefer this over the search or reviews siblings, nor any exclusion about identifiers that won't resolve.

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

run_flipkart_product_reviewsFlipkart Product ReviewsAInspect

Get customer reviews for a Flipkart product: rating, title, text, author, date, location, certified-buyer flag, helpful/downvote counts and photos. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesItem ID or product URL. e.g. itm235cd318bde73
max_itemsNoMax items (up to 500) Default: 10.
start_pageNoStarting page Default: 1.

TDQS

A4/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It usefully discloses the billing model ('1 point per returned record') and the exact return shape, which is real behavioral information. But it omits pagination behavior, whether reviews are sorted or deduplicated, and any failure mode for an invalid product id.

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 compact sentences: the field list first, then the cost note. Nothing is repeated and nothing is padded. It is appropriately sized for a simple 3-param read 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?

For a simple reviews-fetch with no output schema and no annotations, the description covers purpose, fields, and the non-obvious point cost. It is nearly complete; only pagination/ordering behavior and where to get a product ID are unstated.

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% – product, max_items (max 500, default 10), and start_page are all documented in the schema. The description adds the return-field list rather than param detail, so the schema does the heavy lifting, but the description's field enumeration still helps the agent judge whether a call is worth its cost.

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 (Get) and resource (customer reviews for a Flipkart product), and enumerates the returned fields. It maps directly onto the sibling pattern, so an agent can place it immediately: it is the reviews-fetcher paired with run_flipkart_product and run_flipkart_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 Guidelines3/5

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

The naming convention across siblings makes the when-to-use path obvious (fetch reviews for a product ID/URL), but the description never says so, nor does it name run_flipkart_product as the way to obtain the item ID it needs. Usage is implied by the tool name rather than stated.

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

run_flipkart_sellerFlipkart SellerAInspect

Get the Flipkart seller offering a given product: name, rating, years on Flipkart, units sold, quality/speed scores, product/service quality ratings and description. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesItem ID or product URL. e.g. itm4d0125d9c2c65

TDQS

A3.7/5.0
Behavior3/5

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

No annotations exist, so the description carries the full burden. It usefully discloses the return fields and the cost ('Flat 5 points per successful run'), which adds real context, but says nothing about error behavior, whether results are cached, or any auth/rate-limit constraints on this read 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?

One front-loaded sentence stating the purpose and returned fields, followed by a short cost note. The field enumeration is dense but informative rather than wasteful; nothing is truly 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?

For a simple one-parameter read tool with no output schema, listing the returned fields compensates well for the missing output schema and the cost disclosure is a useful extra. Minor gaps remain around failure modes and any scoping limits, but an agent has enough 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?

With 100% schema coverage and a single 'product' parameter fully documented in the schema (item ID or URL with example), the description adds no parameter meaning beyond what the schema already provides. Baseline 3 is appropriate.

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 ('Get the Flipkart seller offering a given product') and enumerates exactly what is returned, making it trivially distinguishable from siblings like run_flipkart_product and run_flipkart_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 Guidelines3/5

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

Usage is only implied: an agent infers it should call this when it has a product and wants the seller's profile. No when-not conditions, prerequisites, or alternative routing (e.g. vs run_amazon_seller or review tools) are stated.

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

run_fr_companiesFrance companyAInspect

Get one company from the France registry (RNE / INPI) by registration number or registry URL: name, status, registration date, address and legal form. Flat 30 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesRegistration number or registry URL. e.g. 552032534

TDQS

A3.8/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It does disclose useful behavior beyond structured fields: the upstream source, the fields returned, and cost ('Flat 30 points per successful run', which also implies failures are not billed). It says nothing about not-found/invalid-number behavior, rate limits, or auth requirements for a zero-annotation 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 sentences, zero filler. Scope and source are front-loaded, the returned payload is enumerated compactly, and the cost note is a single short clause at the end.

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 and no annotations, the description appropriately enumerates the returned fields and the billing model, which is what an agent needs here. It is only thin on failure/edge-case behavior for a missing or malformed registration number.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales 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 already documents 'Registration number or registry URL' with an example (552032534). The description restates the same accepted forms without adding format rules (e.g. SIREN vs SIRET length, URL shape), so the schema does the heavy lifting and 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?

Specific verb (get), scoped resource (one company), named source (France registry RNE/INPI), and the keying identifier (registration number or registry URL) are all stated. The 'one company by identifier' framing inherently distinguishes it from the sibling lookup-by-query tool run_fr_companies_search, and the returned field list (name, status, registration date, address, legal form) sets expectations.

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 agent infers it should call this when it already has a registration number or registry URL. No explicit when-to-use/when-not statement and no alternatives (run_fr_companies_search, run_fr_company_documents) are named or routed away from.

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

run_futurepedia_categoriesFuturepedia categoriesInspect

AI tool categories of Futurepedia with the number of tools in each and the group they belong to (the top sub-categories shown on the Futurepedia categories page). Optional group filter. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
groupNoGroup. Options: productivity = AI Productivity Tools, video = AI Video Tools, text-generators = AI Text Generators, business = AI Business Tools, image = AI Image Tools, automations = Automation Tools, art = AI Art Generators, audio-generators = AI Audio Generators, misc-tools = Misc AI Tools, code = AI Code Tools
run_futurepedia_toolsFuturepedia toolInspect

Get one AI tool from Futurepedia by slug or URL: description, rating and review count, categories, pricing, key features, pros and cons, use cases, pricing plans, rating breakdown and social links. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
toolYesTool slug or Futurepedia URL. e.g. midjourney
run_futurepedia_tools_alternativesFuturepedia tool alternativesInspect

Alternatives to one Futurepedia AI tool (slug or URL): name, description, pricing, rating, categories and link. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
toolYesTool slug or Futurepedia URL. e.g. midjourney
max_itemsNoMax items (up to 8) Default: 8.
run_futurepedia_tools_reviewsFuturepedia tool reviewsInspect

User reviews of one Futurepedia AI tool (slug or URL): rating, review text and reviewer name. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
toolYesTool slug or Futurepedia URL. e.g. midjourney
max_itemsNoMax items (up to 250) Default: 25.
run_gartner_categoriesGartner categoriesAInspect

Get the full Gartner Peer Insights category and market taxonomy. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It does disclose a cost trait ('Flat 5 points per successful run'), which is genuinely useful and not in any structured field, but it says nothing about the volume/shape of the returned taxonomy, pagination, or auth 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, purpose front-loaded and the cost note appended. No padding or redundancy.

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

Completeness4/5

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

For a zero-parameter listing tool with no output schema and no annotations, the description adequately conveys purpose and cost. It could say more about the size/nature of the returned taxonomy, but nothing critical to invoking it is missing.

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

Parameters4/5

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

The tool takes zero parameters, so there is nothing for the description to disambiguate; baseline 4 applies.

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

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 ('Get the full Gartner Peer Insights category and market taxonomy'), which clearly distinguishes a taxonomy dump from product/market lookups among the Gartner siblings. It stops short of explicitly contrasting with run_gartner_markets_search, but the 'full taxonomy' framing is distinctive enough.

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 explicit when-to-use or when-not-to-use guidance. An agent is left to infer from 'full ... taxonomy' that this is the bulk-listing tool rather than a filtered search, with no mention of run_gartner_markets_search as the alternative.

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

run_gartner_marketGartner marketBInspect

Get a Gartner Peer Insights market profile by alias or URL: features, research, and lessons learned. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
marketYesMarket alias or URL. e.g. data-loss-prevention

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It usefully discloses the cost ('flat 5 points per successful run') and what the profile contains, but says nothing about authorization, rate limits, or failure 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 tight sentence that front-loads the action and resource, then appends the return contents and cost. Nothing is wasted and no padding is present.

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

Completeness4/5

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

For a one-parameter lookup with no output schema, the description supplies the return contents and pricing, which is enough for correct invocation. It falls just short of full completeness by omitting any routing guidance among the many Gartner 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?

The single parameter has 100% schema description coverage, so the schema already documents that 'market' accepts an alias or URL with an example. The description's phrase 'by alias or URL' only echoes that, adding no new semantics, 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 description gives a specific verb (get) and resource (Gartner Peer Insights market profile) plus the profile contents (features, research, lessons learned). It is clear what the tool returns, though it never names the closely related Gartner siblings (market_products, markets_search) that 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?

There is no when-to-use or when-not-to-use guidance and no mention of alternatives such as run_gartner_market_products or run_gartner_markets_search. The agent must infer from the name alone that this fetches a single market rather than searching markets or listing a market's products.

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

run_gartner_market_productsGartner market productsBInspect

List ranked Gartner Peer Insights products within a market, with ratings and vendors. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
marketYesMarket alias or URL. e.g. data-loss-prevention
max_itemsNoMax items (up to 250) Default: 10.

TDQS

B3.2/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full behavioral burden. It usefully discloses the return shape ('ranked... with ratings and vendors') and a cost trait ('1 point per returned record'), which is valuable context. However, it omits permissions, pagination, or limits on the ranking 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?

Two sentences with the core purpose front-loaded and no filler. The cost note ('1 point per returned record') is short and informative, though the definition is on the terse side with no structural aids.

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 simple read-only list tool with full schema coverage, the description covers the essential purpose and hints at returned fields (ratings, vendors). Since there is no output schema, it could say slightly more, but an agent has enough 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 the schema already documents both 'market' and 'max_items' with examples and defaults. The description adds no syntax or format detail beyond repeating the market scoping, 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 description gives a specific verb ('List') and a well-scoped resource ('ranked Gartner Peer Insights products within a market, with ratings and vendors'). An agent can understand what it returns, though it does not explicitly distinguish itself from siblings like run_gartner_products_search or run_gartner_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?

There is no explicit when-to-use guidance, no exclusions, and no named alternative. The phrase 'within a market' implies a scoping condition, but the agent is left to infer how this differs from run_gartner_products_search or run_gartner_market on its own.

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

run_gartner_productGartner productBInspect

Get full Gartner Peer Insights product details by alias or URL: vendor, ratings, and company profile. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesProduct alias or URL. e.g. forcepoint-dlp

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It usefully adds cost ('Flat 5 points per successful run') and lists the return fields, but it does not disclose whether the operation is read-only, what permissions are required, or any rate-limit behavior. It adds some value beyond structured fields but leaves key behavioral context uncovered.

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 waste: the first front-loads purpose, input method, and return scope; the second adds a key operational fact (cost). No filler or repetition.

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 simple single-entity lookup with one documented parameter and no output schema, the description covers purpose, input, return fields, and cost. The only gap is explicit routing guidance against its many siblings, which slightly limits completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales 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 single 'product' parameter is already documented with an example ('forcepoint-dlp'). The description adds no syntax or format details beyond what the schema provides, so the baseline of 3 applies.

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

Purpose4/5

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

States a specific verb and resource ('Get full Gartner Peer Insights product details'), names the input method ('by alias or URL'), and lists the return scope ('vendor, ratings, and company profile'). This clearly distinguishes it from a search tool, but it does not explicitly name or contrast with any sibling tool (e.g., run_gartner_products_search or run_gartner_vendor).

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, nor does it name alternatives among the many sibling tools. The phrase 'by alias or URL' hints at how to invoke it, but there is no routing logic to help an agent pick this over run_gartner_products_search or run_gartner_vendor.

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

run_gartner_vendorGartner vendorBInspect

Get a Gartner Peer Insights vendor profile by alias or URL: markets, products, and ratings. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
vendorYesVendor alias or URL. e.g. forcepoint

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description carries the behavioral burden. It usefully discloses a flat cost of 5 points per successful run and lists the returned profile contents, but it omits auth/permission requirements, rate limits, and any other operational constraints.

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 compact sentences with no wasted words. The resource and return contents are front-loaded, and the cost note is brief and relevant.

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 simple one-parameter lookup with a fully described schema and no output schema, the description provides adequate context by naming the return categories (markets, products, ratings). It could say more about response structure or pagination, but the core invocation information 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 single vendor parameter is already fully documented with an example in the schema. The description repeats 'alias or URL' but adds no additional syntax, format, or validation 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 description states a specific verb and resource: get a Gartner Peer Insights vendor profile by alias or URL, returning markets, products, and ratings. It clearly differentiates a vendor lookup from sibling product and market lookups, though it does not explicitly name the alternative 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?

The description gives no explicit when-to-use or when-not-to-use guidance compared with alternatives like run_gartner_product or run_gartner_market. It implies usage by naming the resource, but does not help an agent choose between this and the other Gartner tools.

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

run_ge_companiesGeorgia companyAInspect

Get one company from the Georgia registry (NAPR) by identification code: name, status and legal form. 5 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesIdentification code or registry URL. e.g. 204854595

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It usefully discloses the cost model ('5 point per returned record'), which is genuine behavioral context an agent needs before calling. It does not mention auth requirements, rate limits, or failure behavior when the code is unknown, so it adds some but not rich coverage.

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, front-loaded with the verb/resource and punctuated with the returned fields and the cost. Every clause earns its place.

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

Completeness4/5

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

For a single-parameter lookup with no output schema and no annotations, the description compensates well by naming the returned fields and the pricing unit. The main remaining gap is that it says nothing about behavior on a missing/invalid code or about how results relate to the search variant.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales 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 already documents that it accepts an identification code or registry URL with an example. The description adds 'identification code' phrasing but no new syntax or format 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?

States a specific verb (Get one company), the resource (Georgia registry, i.e. NAPR), the qualifying input (by identification code), and the fields returned (name, status, legal form). The word 'one' plus the existence of run_ge_companies_search implicitly differentiates it from the search sibling, though the sibling is never named.

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?

'Get one company ... by identification code' implies a single-record lookup as opposed to a search, which is the right context. However, it never explicitly says when to use this instead of run_ge_companies_search, nor does it state any prerequisite (e.g. that you must already have the registry code).

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

run_gleif_companiesGLEIF companyAInspect

Get one LEI record from the Global LEI Index by LEI code or search.gleif.org link, with the Current Data tab of the page: names, legal form, registration authority, categories, BIC/ISIN codes, addresses, registration and issuer details, fund and branch relationships, and direct and ultimate parents. 5 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesLEI or search.gleif.org link. e.g. HWUPKR0MPOU8FGXBT394

TDQS

A3.7/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It usefully discloses the data scope ('Current Data tab') and the per-record cost ('5 point per returned record'), which are real behavioral facts beyond the schema. But it says nothing about auth requirements, rate limits, or error behavior for an invalid LEI.

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

Conciseness4/5

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

Front-loaded with the core purpose in the opening clause, with the returned-field enumeration following. The long field list is verbose but earns its place since no output schema exists. One sentence, no wasted preamble.

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 lookup with no output schema and no annotations, the description does solid work: it names the source, input formats, returned field groups, and cost. The main remaining gap is guidance on alternatives and failure modes.

Complex tools with many parameters or behaviors need more documentation. Simple tools 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 with 100% schema description coverage, so the schema already documents it. The description merely restates the same options (LEI code or search.gleif.org link) without adding syntax, format, or validation detail, so the baseline of 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?

States a specific verb and resource ('Get one LEI record from the Global LEI Index') and specifies the input method (LEI code or search.gleif.org link). The emphasis on 'one' record distinguishes it from the search sibling run_gleif_companies_search without ambiguity.

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

Usage Guidelines3/5

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

Usage is implied: it's for retrieving a single record when you already have an LEI code or a search.gleif.org link. However, it never explicitly states when to use this versus run_gleif_companies_search or the run_lei_lookup_* alternatives, leaving the routing to inference.

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

run_hepsiburada_categoriesHepsiburada CategoryBInspect

Get the Hepsiburada category tree for a category id or URL: the path from the top-level department down to the category, with its nested children (id, name, alias, level, url). Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryYesCategory ID or URL. e.g. 371965

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description must carry behavioral disclosure, and it does add useful context: the hierarchical shape of the result (path plus nested children) and a cost disclosure ('Flat 5 points per successful run'). It still omits failure behavior for an invalid id/URL, rate limits, and auth requirements.

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 dense sentence that front-loads the verb and resource, then qualifies the return structure and cost. Nothing is redundant, though the parenthetical field list is slightly list-heavy for a one-parameter 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?

With no output schema, the description compensates well by enumerating the returned fields (id, name, alias, level, url) and explaining the hierarchy. It is nearly sufficient for a simple one-parameter lookup; only error handling is 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%, so the single 'category' parameter is already fully documented in the schema with an example. The description restates the accepted forms (id or URL) but adds no new syntax or constraint, 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?

Clear specific verb ('Get') plus resource ('Hepsiburada category tree') and it explicitly defines the scope of what is returned: the path from top-level department down to the category plus nested children. It does not name a sibling for differentiation, but the resource is unambiguous within the Hepsiburada family.

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 says what the tool fetches but never states when to reach for it versus alternatives such as run_hepsiburada_categories_products or run_hepsiburada_products. There are no prerequisites, no exclusions, and no routing hints of any kind.

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

run_hepsiburada_categories_productsHepsiburada Category ProductsAInspect

List products in a Hepsiburada category with filters (brand, seller, color, price range, minimum rating, fast delivery, discounted, photo reviews, authorized sellers) and sorting. Returns id, name, brand, price, list price, discount, image, rating and seller. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
sortNoSort by. Options: artanfiyat = Price: low to high, azalanfiyat = Price: high to low, coksatan = Best sellers, yorumsayisi = Most reviewed, degerlendirmepuani = Top rated, indirimurunler = Biggest discount, enyeni = Newest
brandNoBrand (slug). e.g. apple, samsung
colorNoColor. Options: Siyah = Siyah, Beyaz = Beyaz, Mavi = Mavi, Lacivert = Lacivert, Mor = Mor, Kırmızı = Kırmızı, Yeşil = Yeşil, Sarı = Sarı, Pembe = Pembe, Gri = Gri, Gümüş = Gümüş, Kahverengi = Kahverengi, Turuncu = Turuncu, Bej = Bej, Krem = Krem, Altın = Altın, CokRenk = CokRenk
categoryYesCategory ID or URL. e.g. 371965
merchantNoSeller name (exact, case sensitive). e.g. Hepsiburada
max_itemsNoMax items (up to 500) Default: 25.
price_maxNoMax price (TRY)
price_minNoMin price (TRY)
rating_minNoMinimum rating. Options: 4.5-max = 4.5 and up, 4-max = 4 and up, 3-max = 3 and up
start_pageNoStarting page
product_typeNoMain category code. e.g. 98 (laptops)
fast_deliveryNoFast delivery
discounted_onlyNoDiscounted only
authorized_sellerNoAuthorized sellers
recently_reviewedNoRecently reviewed (last 10 days)
advantageous_priceNoAdvantageous price
with_photo_reviewsNoWith photo reviews

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It adds real value by disclosing the returned field set (compensating for the missing output schema) and the billing model ('1 point per returned record'), but says nothing about pagination limits, whether start_page interacts with max_items, or auth requirements.

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 tight sentences, front-loaded with the core action and scope, followed by filters, return fields, and cost. The filter enumeration is slightly long but each clause maps to real parameters, so it earns its space.

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 17-parameter read tool with no annotations and no output schema, the description covers the key gaps: what it reads, what the filters are, what comes back, and its point cost. It stops short of explaining pagination behavior between start_page and max_items, which is a minor remaining 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 all 17 parameters are already documented in the schema, making 3 the baseline. The description's filter list (brand, seller, color, price range, minimum rating, fast delivery, discounted, photo reviews, authorized sellers) is a useful at-a-glance summary but adds no syntax or format 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 (List) and resource (products in a Hepsiburada category), and enumerates the filter dimensions, so the agent knows this is category-scoped product browsing. It does not explicitly contrast itself with run_hepsiburada_products_search or run_hepsiburada_products, so the sibling distinction must be inferred from 'in a category'.

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 'List products in a Hepsiburada category with filters' — the agent can infer this is for browsing a known category. However there is no explicit when-to-use guidance and no mention of when to prefer run_hepsiburada_products_search instead.

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

run_hepsiburada_merchantsHepsiburada MerchantBInspect

Get a Hepsiburada merchant (store) by slug or store URL: id, name, alias, url and number of products. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
merchantYesMerchant slug or store URL. e.g. efeturk

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It usefully discloses the five output fields and a cost trait ('Flat 5 points per successful run'), which is real value beyond the schema. It says nothing about read-only semantics, error handling for invalid slugs/URLs, or rate limits, so the 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.

Conciseness5/5

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

A single front-loaded sentence with zero waste: the operation, the identifier options, the return fields, and the cost all land in the first read. Nothing is padded or 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?

For a one-parameter lookup with full schema coverage and no output schema, the description fills the main gap by enumerating return fields and stating cost. Only the absence of sibling routing and error/pagination behavior keeps it short of 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?

One parameter with 100% schema description coverage, so the baseline is 3. The phrase 'by slug or store URL' restates what the schema already documents ('Merchant slug or store URL. e.g. efeturk'), adding no syntax, format, or normalization detail on top of 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?

States a specific verb and resource ('Get a Hepsiburada merchant (store)') and enumerates the returned fields (id, name, alias, url, product count), so an agent knows exactly what comes back. It does not differentiate itself from the close sibling run_hepsiburada_merchants_products, which lists a merchant's products, but the name and description are clear enough to avoid confusion.

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 routing to alternatives. The agent is not told to use run_hepsiburada_merchants_products when it actually wants a merchant's catalog, nor is any prerequisite (e.g. obtaining a slug) mentioned. Usage is only implied by the verb.

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

run_hepsiburada_merchants_productsHepsiburada Merchant ProductsBInspect

List products sold by a Hepsiburada merchant with filters (brand, color, price range, minimum rating, fast delivery, discounted, photo reviews) and sorting. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
sortNoSort by. Options: artanfiyat = Price: low to high, azalanfiyat = Price: high to low, coksatan = Best sellers, yorumsayisi = Most reviewed, degerlendirmepuani = Top rated, indirimurunler = Biggest discount, enyeni = Newest
brandNoBrand (slug). e.g. apple, samsung
colorNoColor. Options: Siyah = Siyah, Beyaz = Beyaz, Mavi = Mavi, Lacivert = Lacivert, Mor = Mor, Kırmızı = Kırmızı, Yeşil = Yeşil, Sarı = Sarı, Pembe = Pembe, Gri = Gri, Gümüş = Gümüş, Kahverengi = Kahverengi, Turuncu = Turuncu, Bej = Bej, Krem = Krem, Altın = Altın, CokRenk = CokRenk
merchantYesMerchant slug or store URL. e.g. efeturk
max_itemsNoMax items (up to 500) Default: 25.
price_maxNoMax price (TRY)
price_minNoMin price (TRY)
rating_minNoMinimum rating. Options: 4.5-max = 4.5 and up, 4-max = 4 and up, 3-max = 3 and up
start_pageNoStarting page
product_typeNoMain category code. e.g. 98 (laptops)
fast_deliveryNoFast delivery
discounted_onlyNoDiscounted only
authorized_sellerNoAuthorized sellers
recently_reviewedNoRecently reviewed (last 10 days)
advantageous_priceNoAdvantageous price
with_photo_reviewsNoWith photo reviews

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It usefully discloses the cost model ('1 point per returned record'), but says nothing about read-only nature, pagination behavior despite a start_page param, rate limits, or auth requirements for the merchant slug.

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, front-loaded with the core action and scope, then filters and sorting. Efficient and free of redundancy, though the filter parenthetical is 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?

Adequate for a pure listing tool with 100% schema coverage and no output schema, but with 16 parameters and zero annotations the description omits pagination semantics, result format expectations, and any merchant-scope constraints, leaving notable 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 all 16 parameters are already documented in the schema; baseline is 3. The description's summary of filter groups (brand, color, price range, rating, delivery, discount, photo reviews) adds a light thematic grouping but no syntax or format 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 ('List') and resource ('products sold by a Hepsiburada merchant'), which clearly scopes it to merchant-scoped listings. However it does not name the sibling it differs from (e.g. run_hepsiburada_products_search or run_hepsiburada_categories_products), so an agent must infer the distinction from the schema 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 implied: use this when you have a merchant and want that merchant's products. There is no explicit when-to-use vs. when-not guidance and no routing to alternatives like the general product search or products_sellers tools, leaving selection to inference.

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

run_hepsiburada_productsHepsiburada ProductAInspect

Get full Hepsiburada product details by SKU, product group id or URL: name, brand, price, list price, discount, images, video, rating, stock, specs, variants, categories, the winning seller and other sellers. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesSKU, product group ID or URL. e.g. HBCV00004X9ZCK

TDQS

A3.7/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It does add genuinely useful behavioral context by disclosing the billing model ('Flat 5 points per successful run'), which an agent should know before calling. However, it says nothing about failure modes, missing/invalid SKUs, or freshness/latency of the scrape, so significant disclosure gaps remain.

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: the action and identifier forms come first, then the field inventory, then the cost note. The field enumeration is long but earns its place by telling the agent what it will get back in the absence of an output schema.

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 lookup with no output schema, the description compensates well by listing the return fields and disclosing the point cost. Only the absence of error/edge-case behavior keeps it from being 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% — the single parameter already documents that it accepts a SKU, product group ID or URL, with the same HBCV example. The description repeats this rather than adding format rules or validation semantics, so the baseline 3 for schema-covered parameters applies.

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

Purpose5/5

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

States a specific verb ('Get') and resource ('full Hepsiburada product details') plus the accepted identifier forms, and enumerates the returned fields (name, brand, price, sellers, variants). An agent can distinguish it from run_hepsiburada_products_search and run_hepsiburada_products_reviews without opening either 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?

Usage is only implied: the identifier list (SKU, group id, URL) suggests lookup semantics, but there is no explicit 'use this when...' statement, no exclusion of the search/reviews siblings, and no prerequisites. Adequate but leaves routing to inference.

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

run_hepsiburada_products_reviewsHepsiburada Product ReviewsAInspect

Get customer reviews for a Hepsiburada product (aggregated across its variants): rating, text, author, date, verified purchase, helpful count, per-feature ratings, keywords and photos. Sort by most helpful or most recent. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
sortNoSort by. Options: MOSTHELPFUL = Most helpful, MOSTRECENT = Most recent
productYesSKU, product group ID or URL. e.g. HBCV00004X9ZCK
max_itemsNoMax reviews (up to 490) Default: 20.
start_pageNoStarting page

TDQS

A3.9/5.0
Behavior4/5

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

With no annotations, the description carries the full burden but does disclose useful behavior: variant aggregation, sort modes, the returned field set, and the cost model ('1 point per returned record'). It omits auth requirements and pagination interaction between start_page and max_items, which keeps 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?

Front-loaded with the core action, then a compact field list and sort/cost notes. The dense enumerated field list is slightly list-like but every clause carries information, so it stays efficient.

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?

A read-only review tool with no output schema needs the return shape described, and the description delivers that via the field enumeration plus sort and cost context. Only pagination semantics and failure modes are left unaddressed, which is acceptable at 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 product, sort, max_items and start_page fully. The description only echoes the sort options and the cost implication of max_items, adding little beyond the structured fields. 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?

States a specific verb and resource ('Get customer reviews for a Hepsiburada product'), and adds meaningful scope detail ('aggregated across its variants') that separates it from sibling product/detail tools like run_hepsiburada_products. The enumerated return fields make the purpose unambiguous.

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 context is implied through the aggregation-across-variants note and the sorting options, but there is no explicit when-to-use guidance, no mention of when to prefer run_hepsiburada_products or run_hepsiburada_products_search instead, and no preconditions on the product identifier.

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

run_hepsiburada_products_sellersHepsiburada Product SellersAInspect

List all sellers (merchants) offering a Hepsiburada product: seller id, name, price, list price, rating, city, shipping flags and which seller wins the buybox. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesSKU, product group ID or URL. e.g. HBCV00004X9ZCK

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations and no output schema, the description carries the full behavioral burden. It partially compensates by disclosing the credit cost ('flat 5 points per successful run') and enumerating returned fields, but says nothing about pagination, result limits, auth requirements, or failure modes. Useful additions, yet incomplete for an unannotated 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 sentences, zero filler, front-loaded verb and resource. The field enumeration and cost note both earn their place since no output schema or annotations exist to convey them.

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 simple one-parameter lookup with no output schema, listing the returned attributes (seller id, name, price, list price, rating, city, shipping flags, buybox winner) gives the agent a solid picture of the response, and cost is disclosed. Pagination and limits remain unaddressed, which is the main remaining gap.

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

Parameters3/5

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

Schema description coverage is 100% and the single 'product' parameter is documented as 'SKU, product group ID or URL. e.g. HBCV00004X9ZCK', including an example. The description adds no format or identifier semantics beyond what the schema already provides, 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 ('List all sellers (merchants) offering a Hepsiburada product') and enumerates the concrete return fields, so the inverse relationship to run_hepsiburada_merchants_products is implicit. It never names a sibling explicitly, so it stops short of full differentiation, but the purpose is unambiguous.

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: given a product SKU/URL, retrieve its competing sellers. There is no explicit when-to-use, no 'use X instead' routing to run_hepsiburada_merchants or run_hepsiburada_products, and no prerequisites stated. Adequate but leaves the agent to infer the call context.

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

run_hr_companiesCroatia companyBInspect

Get one company from the Croatia registry (Sudski registar) by MBS, OIB or registry link: name, status, registration date, address, legal form, capital, activities, members, supervisory board, representatives, legal relations and the list of filed financial reports. 5 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesMBS, OIB or registry URL. e.g. 010006549

TDQS

B3.2/5.0
Behavior3/5

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

No annotations are provided, so the description carries the burden. It usefully discloses the returned field set and a cost of '5 point per returned record,' which is genuine behavioral context, but it omits auth requirements, error/not-found behavior, and output format details.

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

Conciseness4/5

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

Front-loaded with the action and identifier types, and the long field enumeration earns its place since there is no output schema. The cost sentence is also informative, though the field list is lengthy enough to border on 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?

Because there is no output schema, listing the returned fields is appropriate and partially compensates. But with no annotations, the description should also convey safety/auth context and alternative routing, which 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 there is a single required parameter whose accepted identifier types (MBS, OIB, registry URL) are already documented in the schema. The description's mention of the same identifiers adds no syntax or format 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?

The description gives a specific verb and resource ('Get one company from the Croatia registry') and enumerates the returned fields, making the single-record nature clear against the search/filings siblings. However, it does not explicitly name run_hr_companies_search as the alternative, so differentiation is only implied.

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 you supply an identifier but gives no when-to-use/when-not guidance and no routing to alternatives. Nothing tells the agent to prefer run_hr_companies_search for name lookups or run_hr_company_filings for documents, leaving selection to inference.

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

run_hr_company_filingsCroatia company filingsBInspect

List the announcements (Objave) or the document collection (Zbirka isprava) of one company in the Croatia registry (Sudski registar), newest first: date, type, topic, case number and file link. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
listNoList. Options: announcements = Announcements (Objave), documents = Documents (Zbirka isprava)
companyYesMBS, OIB or registry URL. e.g. 010006549
max_itemsNoMax items (up to 250) Default: 25.
start_pageNoStarting page (20 items per page)

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full burden; it usefully discloses result ordering ('newest first') and the billing model ('1 point per returned record'), which are real behavioral facts. However it says nothing about pagination behavior, auth requirements, or what an empty/no-match result looks like, so it is only partially 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?

A single front-loaded sentence plus a short cost sentence, with no padding. Efficient, though the cost note could be structural rather than appended.

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-param read tool with no output schema, the description names the return fields and ordering, covering most of what an agent needs. It omits pagination semantics (20/page vs max_items) even though both parameters exist, leaving a minor 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 the schema already documents list/company/max_items/start_page; baseline is 3. The description restates the announcements/documents enum meaning and the returned field set but adds no syntax or format 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 (List) and resource (announcements Objave / document collection Zbirka isprava of one company in the Croatia Sudski registar), and enumerates the returned fields, so the agent knows exactly what it gets. It stops short of explicitly naming the sibling it contrasts with (run_hr_companies / run_hr_companies_search), which keeps it from 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 constrains scope to 'one company' but gives no when-to-use, when-not-to-use, or alternative tool guidance. An agent cannot tell from the text whether this supersedes run_hr_companies_search or complements it.

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

run_il_companiesIsrael companyAInspect

Get one company from the Israel registry (Corporations Authority) by company number: Hebrew and English name, status, registration date, address, company type, liability, purpose and last annual report year. 5 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesCompany number (מספר חברה). e.g. 520013954

TDQS

A3.7/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It usefully discloses the billing cost ('5 point per returned record'), which is real behavioral context beyond structured fields, but says nothing about auth requirements, error behavior for unknown numbers, or whether the call is 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?

One front-loaded sentence covering purpose, source, key, and returned fields, plus a short cost note. Efficient with no filler, though the long field enumeration could be tightened.

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 helpfully enumerates the returned fields (names, status, registration date, address, type, liability, purpose, last annual report year) and notes the cost, so an agent knows what it gets back. The only gap is error/not-found behavior for an invalid company number.

Complex tools with many parameters or behaviors need more documentation. Simple tools need 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 parameter already documents format, Hebrew label, and an example. The description's 'by company number' merely restates the schema, adding no new syntax or constraint information. Baseline 3 is appropriate.

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 ('Get one company from the Israel registry (Corporations Authority)') and the lookup key ('by company number'). The singular 'one company' plus the field list clearly separates it from the sibling run_il_companies_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 phrase 'by company number' implies the caller must already have an identifier, which suggests using the search sibling when they don't. However, run_il_companies_search is never named and no explicit when/when-not guidance is given, so the routing 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.

run_indiegogo_campaignsIndiegogo campaignInspect

Get one Indiegogo campaign by slug or URL: goal, funds raised, backers, phase and outcome, category, tags, story, risks, refund policy, stretch goals, creator and the number of perks. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
campaignYesCampaign slug or URL. e.g. stardome-transparent-suite-pod
run_indiehackers_postsIndie Hackers postInspect

Get one Indie Hackers post by its slug or URL: title, full text, author, publish date, upvotes, comment count and the product it belongs to. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
postYesPost slug or Indie Hackers URL. e.g. i-built-a-git-host-where-ai-agents-dont-need-accounts-1dca7d2ac4
run_indiehackers_posts_commentsIndie Hackers post commentsInspect

List the comments of one Indie Hackers post (threaded: depth and parent id): text, author, upvotes and date. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
postYesPost slug or Indie Hackers URL. e.g. 3-products-0-revenue-i-think-i-finally-understand-the-problem-6509e1a76a
max_itemsNoMax items (up to 250) Default: 25.
start_pageNoStarting page (50 comments per page)
run_indiehackers_productsIndie Hackers productInspect

Get one product from Indie Hackers by slug or URL: name, tagline, description, website, Twitter, self-reported monthly revenue, founders and the product's updates. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesProduct slug or Indie Hackers URL. e.g. mailmeteor
run_indiehackers_usersIndie Hackers userInspect

Get one Indie Hackers member by username or profile URL: name, bio, products with revenue and the latest activity. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
userYesUsername or Indie Hackers profile URL. e.g. uptownhr
run_kickstarter_projectsKickstarter projectInspect

Get one Kickstarter project by creator/project or URL: goal, pledged, backers, state, dates, creator, category, location, story, risks and counters of rewards, updates, comments and FAQ. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
projectYesCreator/project or Kickstarter URL. e.g. elanlee/exploding-kittens
run_kleinanzeigen_categoriesKleinanzeigen categoriesAInspect

Full Kleinanzeigen category tree: id, name, alias, URL and parent id for every department and subcategory. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It does add genuine behavioral context that structured fields do not: the flat 5-credit cost per successful run. However it omits the read-only nature, whether results are cached/static, and any rate-limit or auth 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 sentences, both front-loaded and non-redundant: the first defines the payload and its fields, the second gives the cost. 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.

Completeness4/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 parameters, the description is the only source of return-value information, and it delivers the field list. It is nearly complete for a simple enumeration call, though it doesn't state whether the tree is nested or flat beyond the field names.

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 there is nothing for the description to disambiguate; baseline 4 applies. The description correctly makes clear the call is parameterless by describing it as a full tree dump.

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 resource (the full Kleinanzeigen category tree) and enumerates exactly what each entry contains (id, name, alias, URL, parent id). An agent can distinguish this enumeration tool from the sibling listing/search tools without opening any 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?

Usage is only implied: an agent can infer this is the lookup step to obtain category ids for run_kleinanzeigen_listings_search. There is no explicit when-to-use statement, no mention of the downstream tools that consume these ids, and no exclusions.

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

run_kleinanzeigen_listingsKleinanzeigen listingAInspect

Get one Kleinanzeigen ad by id or URL: price, description, location, attributes, images and seller. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
adYesAd ID or URL. e.g. 3517031976

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. 'Get' implies a safe read and the field list previews the payload, and it uniquely discloses a cost model ('Flat 5 points per successful run'). It omits auth, rate-limit and error/not-found behavior, so the safety profile is only partially covered.

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 covering the action, key and payload, followed by a short cost note. Efficient and easy to scan, with no filler.

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, and the description does compensate by enumerating returned fields (price, description, location, attributes, images, seller). However, with no annotations and a single param it leaves auth, failure modes and pagination-style concerns unaddressed, 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.

Parameters4/5

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

Schema coverage is 100% and there is only one parameter, so the baseline is already satisfied by the schema's 'Ad ID or URL. e.g. 3517031976'. The description adds marginal meaning ('by id or URL') but no format detail beyond the schema; with a single well-documented param the minimum-viable baseline holds.

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

Purpose4/5

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

States a specific verb and resource ('Get one Kleinanzeigen ad') plus the retrieval key (id or URL) and the fields returned. The 'one' vs the sibling 'listings_search'/'listings_similar' is implied rather than named, so it stops short of explicit 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?

Usage is only implied: fetching a single ad when you have its id or URL. It never names the alternatives (listings_search, listings_similar) or states when to prefer this over them, leaving routing to inference.

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

run_kleinanzeigen_listings_similarKleinanzeigen similar listingsAInspect

Related ads Kleinanzeigen shows on an ad's page, by ad id or URL. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
adYesAd ID or URL. e.g. 3517031976
max_itemsNoMax items (up to 100) Default: 10.
start_pageNoStarting page Default: 1.

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full behavioral burden. The note '1 point per returned record' is valuable billing/cost transparency, but no information is given about read-only nature, pagination behavior, rate limits, or what the returned records contain.

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, front-loaded sentences with no wasted words. The billing note is concise and directly relevant.

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 3-parameter tool with no output schema and no annotations, the description covers purpose and billing cost but omits behavioral details such as read-only safety, pagination semantics, and return value structure. It is minimally viable but leaves several gaps for an 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 100%, so the schema already documents the ad, max_items, and start_page parameters. The description adds the fact that 'ad' can be an ID or URL, which aligns with the schema, but does not add meaning beyond it. 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 (shows/returns related ads) and resource (Kleinanzeigen listings), distinguishing it from run_kleinanzeigen_listings and run_kleinanzeigen_listings_search by being the 'similar/related' variant. It is clear what it does, though the phrasing 'Related ads Kleinanzeigen shows on an ad's page' is slightly awkward.

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?

Implies usage by clarifying that input is an ad id or URL and results are related ads found on that ad's page. However, it does not explicitly state when to use this over siblings like run_kleinanzeigen_listings_search or run_kleinanzeigen_sellers_listings.

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

run_kleinanzeigen_sellersKleinanzeigen sellerBInspect

Get one Kleinanzeigen seller by user id or profile URL: type, active since, followers and badges. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
sellerYesSeller user ID or profile URL. e.g. 4667542

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full burden: it does disclose the cost model ('Flat 5 points per successful run') and the shape of the returned data, which is genuine added context. However, it says nothing about error behavior when an ID isn't found, permissions, or rate limits, so it is only partially 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?

Two tight sentences: the capability and lookup key come first, and the billing note follows. Nothing is redundant, though the pricing sentence is only marginally useful for tool selection.

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 read tool with no output schema, the description adequately covers both the input (id or URL) and the returned fields, plus cost. The absence of any failure-mode or permission note is the only meaningful 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?

Only one parameter exists and schema coverage is 100%, so the schema already documents the 'seller' field including an example value. The description's 'user id or profile URL' merely restates the schema, adding no format or validation nuance 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 description names a specific verb and resource ('Get one Kleinanzeigen seller') plus the lookup key (user id or profile URL), and it lists the returned fields (type, active since, followers, badges). It distinguishes the Kleinanzeigen platform from the many sibling *_sellers tools, though it doesn't call out its closest sibling run_kleinanzeigen_sellers_listings 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?

There is no guidance on when to pick this over run_kleinanzeigen_sellers_listings or the other seller tools; the only routing signal is the platform name. The 'one seller by user id or profile URL' phrasing implies a single-entity lookup but never states when this is preferable to a search tool.

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

run_kleinanzeigen_sellers_listingsKleinanzeigen seller listingsBInspect

A seller's active Kleinanzeigen ads by user id or profile URL. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
sellerYesSeller user ID or profile URL. e.g. 4667542
max_itemsNoMax items (up to 500) Default: 10.
start_pageNoStarting page Default: 1.

TDQS

B3.3/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral-disclosure burden. It adds useful context that results are limited to active ads and that billing costs 1 point per returned record, but it does not describe permissions, rate limits, pagination behavior, or error conditions.

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 wasted words. It front-loads the tool's scope and follows with the important cost-per-record 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 simple read/list tool with complete schema descriptions, the description covers the core scope and billing behavior. However, with no annotations and no output schema, it could say more about the returned listing shape or pagination 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 the schema already documents seller, max_items, and start_page. The description reinforces how the seller parameter accepts a user ID or profile URL, but it adds no meaning beyond the schema for the pagination 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?

The description clearly identifies the resource as a seller's active Kleinanzeigen ads and the scoping input as user ID or profile URL. It is specific enough to distinguish seller-scoped listings from broader listing search tools, though it does not explicitly name or contrast with 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?

The description implies usage by naming the required input (user ID or profile URL), but it provides no explicit guidance on when to choose this tool over alternatives such as run_kleinanzeigen_sellers or run_kleinanzeigen_listings_search. 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.

run_kr_companiesSouth Korea companyAInspect

Get one company from the South Korea registry (DART) by DART corp code, stock code or registry link: name, English name, market, registration numbers, address, industry, established date, representatives, name history and representative history. 15 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesDART corp code, stock code or registry URL. e.g. 00126380

TDQS

A3.7/5.0
Behavior4/5

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

No annotations are provided, so the description carries the full burden, and it does add real behavioral context: a per-record cost ('15 point per returned record') and a full inventory of the fields returned. It omits auth requirements and error behavior, but the cost and output disclosure are genuinely valuable and unusual.

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 action and the identifier, then the cost. The long field enumeration is informative but slightly dense; nothing is wasted, though it could be trimmed.

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

Completeness4/5

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

There is no output schema, so the description correctly compensates by listing the returned fields, and it discloses the cost. For a single-identifier read tool the description is largely self-sufficient, though it does not mention the search sibling or failure modes.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales 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 'company' parameter as 'DART corp code, stock code or registry URL' with an example. The description restates the same three accepted identifier forms without adding format or validation detail, 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 ('Get one company from the South Korea registry (DART)') and enumerates the returned fields, making it clear this is a single-record lookup rather than a search. It never names the sibling run_kr_companies_search, so the differentiation from it is only implicit.

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 'Get one company ... by DART corp code, stock code or registry link' implies the lookup use case, and a reader can infer this is for single-record retrieval rather than bulk discovery. However, no when-to-use condition, prerequisites, or alternative (e.g. run_kr_companies_search) is stated, leaving routing to inference.

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

run_kr_company_filingsSouth Korea company filingsAInspect

List the filings of one South Korea company (DART) by DART corp code, stock code or registry link, newest first: report id, report name, filer, filing date, correction flag, remarks and link. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesDART corp code, stock code or registry URL. e.g. 00126380
max_itemsNoMax items (up to 250) Default: 25.
start_pageNoStarting page

TDQS

A4/5.0
Behavior4/5

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

With no annotations, the description carries the burden and does disclose real behavioral traits: newest-first ordering and a cost model of 1 point per returned record. It still omits pagination behavior tied to start_page and any auth/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?

A single front-loaded sentence names the resource, the identifier options, the sort order, and the returned fields with no filler. Every clause carries 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 no output schema, listing the returned fields (report id, name, filer, filing date, correction flag, remarks, link) is valuable and the pagination parameters are covered by the schema. Only auth and pagination interaction remain unaddressed, which is minor.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales 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 three parameters, including the accepted corp code/stock code/registry URL forms and the 250 max/25 default. The description largely restates that, adding no format or syntax 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.

Purpose5/5

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

Specific verb (list) plus resource (filings of one South Korea company via DART) with the accepted identifier forms spelled out. It is unmistakably distinct from sibling run_kr_companies and run_kr_companies_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 identifier forms imply the tool is for a company already identified, but there is no explicit when-to-use or when-not guidance and no routing to alternatives such as run_kr_companies_search for finding a company first. Usage is inferable rather than stated.

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

run_leboncoin_categoriesleboncoin CategoriesAInspect

Get the leboncoin category tree (id, name, slug, parent and nested subcategories). With include_filters enabled, the first category also carries the full catalog of search filters and their enum values. 5 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryNoCategory (optional). e.g. Category id or slug, e.g. 2 or voitures (empty = whole tree)
include_filtersNoInclude the search filters catalog (first category)

TDQS

A4/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does add real behavioral context: it discloses the return structure (nested subcategories), the side effect that include_filters attaches the filter catalog to the first category, and per-record pricing ('5 point per returned record'). It does not mention auth or pagination, but for a read-only taxonomy lookup this is solid disclosure.

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 core purpose, then the parameter side effect, then cost. No filler or redundancy.

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?

No output schema or annotations exist, so the description must convey return shape and cost, which it does. Minor gaps remain around whether the tree is paginated or how deeply nested it goes, but for a two-param read tool it is largely 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%, so both parameters are already documented ('empty = whole tree', 'Include the search filters catalog (first category)'). The description largely restates the include_filters semantics rather than adding syntax or edge-case 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.

Purpose5/5

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

States a specific verb and resource ('Get the leboncoin category tree') and enumerates the returned fields (id, name, slug, parent, nested subcategories). The platform-qualified name and description clearly separate it from sibling tools such as run_leboncoin_listings or run_avito_categories.

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 for browsing the category taxonomy before searching listings, and the include_filters parameter hints at building filtered searches. However, no explicit when-to-use, 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.

run_leboncoin_listingsleboncoin ListingBInspect

Get a full leboncoin ad by ID (or listing URL): title, description, price (EUR), category, category attributes, images, location, publication and expiry dates, and seller. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
listingYesAd ID or listing URL. e.g. 3188662248

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full burden and does add real value by enumerating what a run returns and disclosing the cost ('Flat 5 points per successful run'). It says nothing about authentication needs, rate limits, throttling, or error behavior on an invalid ID, so the 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?

Front-loaded verb and resource, with the return-field list and the points cost packed into the same compact block. The long field enumeration is justified by the absence of an output schema, so only minor trimming is possible.

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 simple one-parameter fetch with no output schema and no annotations, the description compensates well by naming the returned fields and the cost. It is only missing failure-mode and auth context, which is a modest gap for this tool class.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales 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 single 'listing' parameter is already documented in the schema. The description's '(or listing URL)' merely restates the schema and adds no format or validation detail beyond it, 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?

States a specific verb ('Get') and resource ('leboncoin ad') and pins the input form to ID or listing URL, which separates it from the search/similar siblings like run_leboncoin_listings_similar. It stops short of explicitly naming those alternatives, so it is clear but not fully sibling-differentiated.

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 statement of when to use this tool versus run_leboncoin_listings_similar or other leboncoin siblings. The dual input form ('ID or listing URL') is the only implied guidance, leaving route selection to inference.

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

run_leboncoin_listings_similarleboncoin Similar ListingsAInspect

Get the 'annonces similaires' recommended for a leboncoin ad (by ID or URL): title, price, attributes, images, location and seller. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
listingYesAd ID or listing URL. e.g. 3188662248
max_itemsNoMax items (up to 100) Default: 10.
start_pageNoStarting page Default: 1.

TDQS

A3.7/5.0
Behavior3/5

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

No annotations provided, so the description carries full burden. It usefully discloses the return envelope (title, price, attributes, images, location, seller) and the credit cost model ('1 point per returned record'), which is real behavioral context. However it omits pagination semantics, whether results are live/cached, or failure behavior when an ad has no similar listings.

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?

Single dense sentence that front-loads the action and resource, then enumerates returned fields and the cost model. No filler, no restating of 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 a read-only, 3-parameter tool with no output schema and no annotations, the description covers payload shape and cost but leaves pagination behavior and the interaction between start_page and max_items unexplained. Reasonably complete but not fully self-contained.

Complex tools with many parameters or behaviors need more documentation. Simple tools need 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 each parameter (listing, max_items, start_page) is documented in the schema itself. The description adds the useful note that input may be an ID or URL, but this is already stated in the listing parameter description. Baseline 3 is appropriate.

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?

Specific verb ('Get') and resource ('annonces similaires' / similar listings) for a named platform. Clearly distinguished from siblings like run_kleinanzeigen_listings_similar by the leboncoin scoping and from run_leboncoin_listings by the 'similar' recommendation semantics.

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?

Implied use case is clear (get similar listings for a given ad), but the description never states when to prefer this over run_leboncoin_listings_search or the base run_leboncoin_listings tool, nor any prerequisites. Adequate but with clear gaps.

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

run_leboncoin_sellersleboncoin SellerAInspect

Get a leboncoin professional store by store ID, seller UUID or store URL: name, SIREN/SIRET, activity sector, description, opening hours, website, address, rating, services and team. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
sellerYesStore ID, seller UUID or store URL. e.g. 1268824

TDQS

A3.7/5.0
Behavior3/5

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

No annotations are provided, so the description carries more burden. It discloses that this is a retrieval operation, lists the returned fields, and notes a flat cost of 5 points per successful run. However, it omits auth requirements, rate limits, error/not-found behavior, and does not explicitly state it is 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?

The description is compact and front-loaded: the core get operation is stated first, followed by returned fields and a brief cost note. It is efficient, though the cost sentence is a slight appendage rather than essential tool-selection 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?

For a simple identifier-based lookup with no output schema and no annotations, the description is fairly complete: it names the resource, accepted identifiers, and returned fields. It still leaves failure handling and permissions unstated, which keeps it from being fully self-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%, and the schema itself documents the single 'seller' parameter with the same accepted identifier types and an example. The description repeats this information without adding syntax or format details beyond what the schema already provides, so 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?

States a specific verb (Get), resource (leboncoin professional store), and accepted identifier types (store ID, seller UUID, store URL). The listed returned fields further clarify scope, and the distinction from sibling search tools is implicit in the identifier-based access pattern.

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 when a store ID, seller UUID, or store URL is available, but does not explicitly say when to use this over run_leboncoin_sellers_search or other alternatives. No exclusions or prerequisites are mentioned.

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

run_leboncoin_sellers_reviewsleboncoin Seller ReviewsBInspect

Get the curated customer reviews leboncoin shows for a professional store (author, rating, text, date, source: Google Maps / Opinion System). 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
sellerYesStore ID, seller UUID or store URL. e.g. 51895
max_itemsNoMax items (up to 100) Default: 10.
start_pageNoStarting page Default: 1.

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full disclosure burden. It does add valuable behavioral context – the data sources (Google Maps / Opinion System) and the credit cost ('1 point per returned record') – but omits permissions, rate limits, and whether results are paginated or cached. Partial coverage of a mutation-free 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.

Conciseness4/5

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

One compact sentence covering purpose, returned fields, and cost. Nothing is wasted, and the core verb+resource 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?

There is no output schema, but the description compensates by listing the returned fields and sources. However, with zero annotations, gaps remain around auth requirements, pagination semantics tied to start_page, and result limits – details an agent may need to invoke it 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?

Schema description coverage is 100%, so all three parameters (seller, max_items, start_page) are already documented in the schema. The description adds no syntax, format, or default details beyond what the schema 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 ('Get the curated customer reviews leboncoin shows for a professional store') and enumerates the returned fields (author, rating, text, date, source). It implicitly distinguishes itself from run_leboncoin_sellers (store info) by scope, though it does not name 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 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 is provided. The only hint is 'for a professional store', which is a scope constraint, not usage guidance. The agent must infer that this tool is for reviews rather than seller metadata.

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

run_lei_lookup_companiesLEI Lookup companyBInspect

Get one Legal Entity Identifier record by LEI code or lei-lookup.com link: name, entity and LEI status, registration and renewal dates, managing issuer, legal form, registration authority, legal and headquarters addresses, parent companies and the number of subsidiaries. 5 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesLEI or lei-lookup.com link. e.g. HWUPKR0MPOU8FGXBT394

TDQS

B3.2/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It usefully discloses the return payload and the '5 point per returned record' cost, which is real behavioral context. It omits permission requirements, invalid-LEI/error behavior, and pagination – gaps that matter for a lookup tool with zero annotation 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?

A single front-loaded sentence that leads with the action and then enumerates the payload; the cost note is appended efficiently. The field list is long but each item earns its place as return-value 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 one-parameter lookup with no output schema, the description substitutes for the return schema by listing the fields and discloses the cost. The notable gap is routing to the search and relationships siblings, which an agent would need to choose correctly among many company 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%, so the single 'company' parameter is already fully documented in the schema. The description's 'LEI code or lei-lookup.com link' merely restates that, adding no format or edge-case detail beyond it. 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 ('Get one Legal Entity Identifier record') and enumerates the returned fields, which is clear. It implies differentiation from the search sibling via 'one ... record' but never names the 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 Guidelines2/5

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

No explicit when-to-use guidance and no named alternatives. The reader must infer that this is the single-record lookup versus run_lei_lookup_companies_search for bulk queries, but the description never states that condition.

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

run_lei_lookup_company_relationshipsLEI Lookup company subsidiariesAInspect

Subsidiaries of one legal entity in the LEI register (direct and ultimate children): LEI, name, type of relationship and link. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesLEI or lei-lookup.com link. e.g. 7LTWFZYICNSX8D621K86
max_itemsNoMax items (up to 250) Default: 25.
start_pageNoStarting page

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are provided, so the description carries the disclosure burden. It usefully reveals the result shape (LEI, name, relationship type, link) and the pricing model ('1 point per returned record'), which is genuine behavioral context. However, it omits authorization requirements, rate limits, and pagination behavior beyond what the schema fields imply.

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 purpose and result fields before the cost note. Nothing is padded, though the '1 point per returned record' clause could be seen as slight operational noise rather than invocation-relevant 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?

With no output schema and no annotations, the description steps in by enumerating the returned fields and the cost per record, which largely compensates. For a three-parameter lookup with full schema coverage, an agent has enough to call it correctly; only auth/rate-limit context 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 three parameters (company, max_items, start_page) are already documented in the schema with formats and bounds. The description adds no parameter-specific nuance, 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 verb+resource: subsidiaries of one legal entity in the LEI register, including direct and ultimate children. It clearly separates itself from entity-fetch tools by scoping to relationships, but it never names a sibling (e.g. run_lei_lookup_companies) to make the choice explicit.

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 'of one legal entity' implies the prerequisite (you already have a company LEI) and the use case (relationship mapping), but there is no explicit when-to-use statement, no when-not-to-use, and no named alternative among the many run_*_companies siblings.

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

run_linkedin_company_employeeLinkedIn Company Employee SearchAInspect

Searches LinkedIn employees of one or more given companies, using the same people-style filters as run_linkedin_people_search.

ParametersJSON Schema
NameRequiredDescriptionDefault
companiesYesLinkedIn company URLs or names to search employees of.
locationsNo
startPageNo
maxResultsNo
industryIdsNo
scraperModeNo
searchQueryNoFree-text search query.
pastJobTitleNo
functionFilterNo
seniorityLevelFilterNo
currentJobTitleFilterNo
companyHeadcountFilterNo
yearsOfExperienceFilterNo
yearsAtCurrentCompanyFilterNo

TDQS

A3.5/5.0
Behavior2/5

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

With no annotations, the description carries the full behavioral burden, but it only says 'Searches' and 'uses filters.' It does not disclose any session/auth requirements, pagination behavior, output shape, LinkedIn scraping risks, or side-effect profile.

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 a single front-loaded sentence with no filler; the scoping clause comes first. However, for a 14-parameter tool it is quite sparse, so it is not optimized beyond brevity.

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 no annotations, no output schema, and 14 parameters, a one-sentence description is incomplete. It omits return format, pagination/startPage behavior, scraperMode meaning, session prerequisites, and how company inputs should be formatted.

Complex tools with many parameters or behaviors need more documentation. Simple tools 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 two of 14 parameters have schema descriptions (~14% coverage), so the description must compensate. It adds some meaning by saying the filter parameters mirror run_linkedin_people_search and it describes 'companies' and 'searchQuery,' but leaves most parameters (e.g., startPage, scraperMode, functionFilter) unexplained except by analogy.

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 precise operation: 'Searches LinkedIn employees of one or more given companies.' The reference to 'people-style filters as run_linkedin_people_search' also helps distinguish it from the company-focused sibling tools like run_linkedin_company_search. Required parameter 'companies' reinforces the resource.

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 makes clear the tool is for finding employees of specific companies, and points to run_linkedin_people_search for filter semantics. It does not explicitly state when not to use it or contrast it with other search tools, so it falls short of full exclusionary guidance.

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

run_linkedin_domainLinkedIn Profile by Name + DomainCInspect

Finds a LinkedIn profile matching a company name or domain plus a full name.

ParametersJSON Schema
NameRequiredDescriptionDefault
full_nameYesFull name of the person to find.
company_or_domainYesCompany name or domain, e.g. openai.com

TDQS

C2.9/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It only states that the tool 'Finds' a profile, without mentioning output shape, failure behavior when no match exists, session or authentication needs, or any other runtime characteristics. This leaves significant behavioral uncertainty.

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 a single, efficient sentence with no filler and starts with the key action. It is appropriately sized for the tool's complexity, though it omits helpful routing or behavioral details that would make it more valuable.

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 no output schema and no annotations, and it sits among many similarly named LinkedIn tools. The description explains what the tool searches for but not what it returns, when to choose it over alternatives, or how failures are handled, so an agent is not fully equipped 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 the baseline is 3. The description adds the notion that the two parameters are combined ('plus a full name'), but otherwise it essentially paraphrases the parameter names and descriptions without adding meaningful format, constraints, or usage nuance.

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 ('Finds'), a specific resource ('LinkedIn profile'), and the exact matching criteria (company/domain plus full name). It does not explicitly differentiate itself from overlapping siblings like run_linkedin_people_search, so it stops short of full 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 Guidelines2/5

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

No when-to-use guidance, exclusions, or mention of alternative tools is provided. With siblings such as run_linkedin_people_search, run_linkedin_company_employee, and run_linkedin_company_search, an agent cannot tell when this tool is preferable over those alternatives.

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

run_linkedin_emailLinkedIn Profile + Email LookupAInspect

Looks up a LinkedIn profile by its full profile URL and returns contact details, including an email address when available.

ParametersJSON Schema
NameRequiredDescriptionDefault
usernameYesFull LinkedIn profile URL, e.g. https://www.linkedin.com/in/john-doe/

TDQS

A4/5.0
Behavior3/5

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

With no annotations provided, the description carries the full burden. It states what the tool does and notes the email availability ('when available'), which is useful. However, it does not disclose any potential limitations such as authentication requirements, rate limits, or behavior when the profile is not found or the email is not present beyond the caveat. This is adequate for a simple read-only lookup 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.

Conciseness5/5

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

The description is a single, well-structured sentence that immediately states the action and result. It front-loads the essential information (lookup by URL) and includes the caveat about email availability without any wasted words.

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

Completeness4/5

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

For a simple, single-parameter tool, the description covers the essential return value (contact details, including email) and the input condition. It does not include an output schema, so the description's mention of the return content is important and present. There is no indication of missing critical information, though it could be more explicit about failure modes. The description is largely complete for the tool's simplicity.

Complex tools with many parameters or behaviors need more documentation. Simple tools 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 already describes the sole parameter with a clear format and example (100% coverage). The description reinforces that the tool expects a full URL but adds no new semantic information beyond what the schema provides. Since coverage is high, the baseline of 3 is appropriate.

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 description uses a specific verb 'Looks up' and clearly identifies the resource (LinkedIn profile) and the outcome (returns contact details including an email). It distinguishes from sibling tools by specifying the input as a full profile URL, making it obvious when this tool is appropriate versus search-based 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?

The description implies the intended use case: when you have a complete LinkedIn profile URL and need contact details. It does not explicitly exclude other scenarios or name alternatives, but the clear condition ('by its full profile URL') provides enough context for an agent to select it correctly among siblings like run_linkedin_people_search.

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

run_lu_companiesLuxembourg companyAInspect

Get one company from the Luxembourg registry (LBR / RCS) by RCS number or registry link: name, status (radiée / en faillite), registration and deletion date, address, legal form, trade names, NACE code, and EUID. 5 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesRCS number or registry URL. e.g. B82454

TDQS

A3.8/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It does disclose a real behavioral trait – the cost model ('5 point per returned record') – and enumerates the returned fields. It says nothing about auth requirements, behavior on an unknown/ambiguous RCS number, or rate limits, leaving notable gaps for an unannotated 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?

A single sentence that front-loads the verb, scope, and identifier, then compresses the return payload into a tight list. No filler and nothing buried.

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 (name, status, dates, address, legal form, trade names, NACE, EUID) usefully describes the return, and the cost note is a bonus. Error/not-found handling and identifier format edge cases are the only real omissions for a 1-param lookup.

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

Parameters3/5

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

Schema coverage is 100% and the single parameter already documents 'RCS number or registry URL' with an example. The description restates the same dual input form without adding format rules, so 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?

Specific verb ('Get one company') plus resource ('Luxembourg registry LBR/RCS') and an explicit input discriminator (RCS number or registry link). Listing the returned fields further pins down what this tool does versus the sibling run_lu_companies_search, which is a list/search tool.

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 phrasing 'by RCS number or registry link' implies the prerequisite (you must already know the identifier), which suggests when to reach for this versus a search tool. However, it never names run_lu_companies_search or states the when-not condition, so the agent must infer the routing.

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

run_lu_company_filingsLuxembourg company publicationsAInspect

List the RESA publications of one Luxembourg company (LBR / RCS), newest first: publication number, date, type, details and consult mode. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesRCS number or registry URL. e.g. B82454
max_itemsNoMax items (up to 250) Default: 25.
start_pageNoStarting page

TDQS

A3.8/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It usefully discloses ordering ('newest first'), the returned fields, and a cost signal ('1 point per returned record'), but says nothing about pagination behavior despite start_page/max_items params, nor about auth needs or what 'consult mode' means.

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 core action and resource, followed by the output list and cost note. Every clause carries information; nothing 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?

With no output schema and no annotations, the description compensates by listing the returned fields and the sort order, which is genuinely helpful. It falls short only on pagination and the meaning of 'consult mode', minor gaps for a read-only lookup 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 three parameters with formats and bounds. The description adds no parameter-level detail (no syntax for RCS vs URL, no pagination semantics), so the 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?

States a specific verb ('List') and resource ('RESA publications of one Luxembourg company'), identifies the registry domain (LBR/RCS), and even enumerates the returned fields. An agent can distinguish this from run_lu_companies and run_lu_companies_search without opening a 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?

The phrase 'of one Luxembourg company' implies a single-entity lookup, distinguishing it implicitly from list/search siblings, but there is no explicit when-to-use/when-not statement or named alternative. Usage must be inferred.

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

run_lv_companiesLatvia companyAInspect

Get one company from the Latvia registry (Register of Enterprises) by registration number or registry URL: name, status, registration date, address, legal form, capital, officers, shareholders and beneficial owners. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesRegistration number or registry URL. e.g. 40003000642

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It does disclose the cost model ('Flat 5 points per successful run'), which is genuine behavioral context, and 'Get' implies a read operation. However, it omits auth/permission needs, error behavior for unknown registration numbers, and what happens on a miss.

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 lookup key and returned fields come first and the cost note trails. The nine-field enumeration is long but earns its place given there is no output schema.

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 and no annotations, the description usefully compensates by listing the exact fields returned and the point cost. Remaining gaps are minor: failure behavior for invalid identifiers and any rate or coverage limits.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales 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 'company' parameter with an example ('40003000642'). The description restates the same accepted formats without adding syntax, normalization, or validation detail, 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+resource ('Get one company from the Latvia registry'), names the source (Register of Enterprises), and enumerates the returned fields. 'One company ... by registration number or registry URL' implicitly separates it from the plural search sibling, but no sibling is named explicitly, 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 Guidelines3/5

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

The identifier types ('registration number or registry URL') imply when the tool applies, but there is no explicit when-to-use guidance, no mention of run_lv_companies_search for name/query lookups, and no note on run_lv_company_filings for filing data. Usage must be inferred from the sibling list.

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

run_lv_company_filingsLatvia company filingsBInspect

List the filed annual reports of a Latvia company (Register of Enterprises) by registration number or registry URL, newest first: financial year, type and link. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesRegistration number or registry URL. e.g. 40003000642
max_itemsNoMax items (up to 250) Default: 25.
start_pageNoStarting page

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description carries the full burden and does disclose useful traits: results are ordered newest first, and each returned record costs 1 point. However, it omits permission/auth needs, error behavior, and pagination interaction between start_page and max_items.

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

Conciseness5/5

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

A single dense sentence that front-loads the resource, then input mode, ordering, returned fields, and cost. No filler.

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

Completeness4/5

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

No output schema exists, but the description enumerates the return fields (financial year, type, link) and discloses cost and ordering. Missing only auth/pagination caveats, which keeps it just short of 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%, so the schema already documents all three parameters. The description restates that input can be a registration number or registry URL, adding no syntax or format detail beyond what the schema provides, 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 (List) and resource (filed annual reports of a Latvia company), names the source register (Register of Enterprises), and enumerates returned fields. It is clearly distinct from a company-list tool, but it never explicitly names the sibling run_lv_companies/run_lv_companies_search to route 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?

There is no when-to-use or when-not-to-use guidance, and no alternative named among the many sibling filing/company tools. The agent must infer usage from the purpose line alone.

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

run_mercari_itemsMercari ItemAInspect

Get a Mercari (Japan) item by id or URL: title, description, price in JPY, status (on sale / sold out), photos, brand, category path, condition, shipping payer/method/origin/days, likes, comments, seller (name, reviews, star rating, verified) and item features. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
itemYesItem ID or URL. e.g. m47341865350

TDQS

A3.7/5.0
Behavior3/5

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

No annotations are provided, so the description carries the burden. It usefully discloses the billing model ('Flat 5 points per successful run'), implying failed lookups are not charged, but it says nothing about error/not-found behavior, rate limits, or authentication requirements.

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

Conciseness4/5

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

Front-loaded with the core action and retrieval key, then enumerates returned fields compactly. The field list is long, but it earns its place because no output schema exists to convey what comes back.

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 enumeration of returned attributes (price in JPY, status, seller details, etc.) compensates well for the missing return contract, and cost is disclosed. Minor gaps remain around failure modes and whether sold-out items are still returned.

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

Parameters3/5

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

One parameter with 100% schema description coverage, so the schema already documents the ID/URL format and example. The description's 'by id or URL' merely restates this, adding no new syntax or constraint detail.

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 ('Get a Mercari (Japan) item'), plus the retrieval key ('by id or URL'), which inherently separates it from the sibling run_mercari_items_search. Geographic scope is explicit, so there is no ambiguity with other marketplaces.

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 'by id or URL' implies the usage context (single-item lookup when you already have an identifier), and the per-run cost is stated. However, there is no explicit guidance on when to prefer this over run_mercari_items_search or what to do when the item is sold out/not found.

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

run_mx_companiesMexico companyAInspect

Get one company notice from the Mexican Registro Público de Comercio publications (PSM) by publication number: company name, legal form, publication type, title and date, a link to the published text and the publication history. 5 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesPublication number. e.g. 2026-0000001606

TDQS

A3.5/5.0
Behavior3/5

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

No annotations exist, so the description carries the burden. It usefully discloses the cost ('5 point per returned record') and enumerates the returned fields, which is real behavioral value, but it omits auth/prerequisite needs and what happens on a missing or invalid publication number.

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 carrying the lookup scope and return fields, followed by a short cost note; little waste, though the return-field enumeration makes the sentence long.

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 single fully-documented parameter, no annotations, and no output schema, the description compensates well by listing the returned fields (name, legal form, publication type, title/date, link, history). Only failure/missing-record behavior is 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 single parameter already documents itself as a publication number with an example. The phrase 'by publication number' matches the schema without adding syntax, format, or edge-case guidance beyond it, 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 (Get) and resource (one company notice from Mexican RPC publications) and lists the returned fields, so the agent knows exactly what it retrieves. It implies a single-record lookup by publication number but does not name run_mx_companies_search or run_mx_company_publications, so sibling differentiation relies on 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 by 'by publication number' – the agent can infer this is a single-record lookup rather than a search, but there is no explicit when-to-use/when-not or named alternative (e.g. use run_mx_companies_search to find a publication number first).

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

run_mx_company_publicationsMexico company publicationsAInspect

All published notices of one company in the Mexican Registro Público de Comercio publications (PSM): assemblies, balances, capital and structure changes, with date, type, title and a link to the published text. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesCompany name or publication number. e.g. Cemex, S.A.B. de C.V.
max_itemsNoMax items (up to 250) Default: 25.
start_pageNoStarting page

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It usefully discloses the return fields (date, type, title, link) and the billing model ('1 point per returned record'), which is real behavioral value. However it omits pagination behavior (start_page semantics) and any auth or 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.

Conciseness4/5

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

Front-loaded with the resource and scope, followed by the returned fields and the cost note. Dense but every sentence earns its place; no filler.

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

Completeness4/5

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

With no output schema and no annotations, the description compensates by describing the record contents and the source registry, which is enough for an agent to know what it will get. Remaining gaps are pagination behavior and lack of differentiation from the mx_companies 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 the company, max_items and start_page parameters are already documented. The description reinforces that the tool targets 'one company' and ties the cost to returned records (relevant to max_items), but adds no format or syntax 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+resource (retrieves all published notices of one company from the Mexican Registro Público de Comercio) and enumerates the notice types (assemblies, balances, capital and structure changes). This distinguishes it from the sibling run_mx_companies/run_mx_companies_search, which cover company lookup rather than publications, 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: call this when you need the publication/notice history for a specific Mexican company. There is no explicit when-to-use vs when-not, no statement of prerequisites, and no routing to run_mx_companies or run_mx_companies_search for company discovery.

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

run_newegg_categories_productsNewegg category productsAInspect

Products in a Newegg category by category id or category page URL: price, rating, seller and stock, with sort. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
sortNoSort by. Options: 1 = Lowest price, 2 = Highest price, 3 = Best selling, 4 = Best rating, 5 = Most reviews
categoryYesCategory. e.g. 100011693
max_itemsNoMax items (up to 500) Default: 25.
start_pageNoStarting page Default: 1.

TDQS

A3.7/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full behavioral burden. It usefully discloses returned fields and the cost model ('1 point per returned record'), but says nothing about read-only status, authentication, rate limits, or pagination 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 definition is a single front-loaded sentence with no filler. It covers resource, input modes, returned fields, sorting, and cost in one compact statement.

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 retrieval tool with full schema coverage but no annotations or output schema, the description is fairly complete: it explains the input mode, returned attributes, and cost. It could do more on pagination and safety profile, but the core invocation context is present.

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 schema already documents sort, max_items, and start_page. The description adds real value by clarifying that the required category parameter accepts either a category id or a category page URL, which the schema example does not cover.

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 (Newegg category products) and scope (by category id or category page URL), plus the returned fields. It does not explicitly distinguish itself from close siblings like run_newegg_products_search or run_newegg_products, so it misses the top bar for 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?

The description implies usage when the caller has a Newegg category id or category page URL and wants products in that category. It gives no explicit when-not guidance and does not name alternatives such as run_newegg_products_search, leaving selection to inference.

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

run_newegg_productsNewegg productAInspect

Get one Newegg product by item number or URL: price, rating, specifications, images, offers price range and seller. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesItem number or URL. e.g. N82E16820147903

TDQS

A4/5.0
Behavior4/5

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

With no annotations provided, the description carries the full burden, and it does disclose the returned fields and, unusually, the cost model ('Flat 5 points per successful run'), which is real behavioral context an agent needs for budgeting. It stops short of covering permissions, failure modes, or rate limits, keeping it below 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?

One sentence for the core behavior plus a short cost clause, with the verb and resource front-loaded. Every clause earns its place and there is no filler.

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

Completeness4/5

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

For a one-parameter lookup with no annotations and no output schema, the description supplies both the return content and the cost, which is most of what an agent needs. The absence of error/permission context is a minor gap given the tool's simplicity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales 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 is documented in the schema with an example, so the description adds nothing beyond it. The 'item number or URL' phrasing merely restates the schema. 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?

States a specific verb (Get) and resource (one Newegg product) keyed by item number or URL, and enumerates the returned data (price, rating, specifications, images, offers price range, seller). This cleanly separates it from the sibling run_newegg_products_search, which retrieves many products rather than one.

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 'one Newegg product by item number or URL' implies the single-lookup scenario and contrasts implicitly with the search sibling, but there is no explicit when-to-use/when-not guidance or mention of prerequisites. Usage is inferable but not stated.

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

run_newegg_products_offersNewegg product offersAInspect

Every marketplace buying option for a Newegg product: seller, price, shipping, condition and ships-from. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesItem number or URL. e.g. N82E16820147903
max_itemsNoMax items (up to 500) Default: 10.

TDQS

A3.6/5.0
Behavior3/5

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

No annotations are provided, so the description carries the burden. It usefully discloses cost behavior ('1 point per returned record') and enumerates what each record contains, but omits auth requirements, rate limits, and pagination behavior for a tool capped at 500 items.

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

Conciseness5/5

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

Two tight sentences, front-loaded with the scope and output content, followed by the cost note. Every clause earns its place with no filler.

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

Completeness4/5

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

With no output schema, the description does the work of enumerating returned fields and disclosing per-record cost, which is sufficient for invocation. Minor gaps remain around return volume/pagination expected from max_items.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales 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 'product' (item number or URL) and 'max_items' (default 10, up to 500) are already documented in the schema. The description adds no parameter syntax or format detail 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 clarifies the scope: 'Every marketplace buying option for a Newegg product,' listing the fields returned (seller, price, shipping, condition, ships-from). This distinguishes it from product details and reviews, though it does not explicitly name a sibling tool for contrast.

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 phrase 'marketplace buying option' suggests comparing sellers/prices, but there is no explicit when-to-use guidance, no mention of when to prefer run_newegg_products or run_newegg_sellers instead, and no prerequisites stated.

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

run_newegg_products_reviewsNewegg product reviewsBInspect

Owner reviews for a Newegg product: rating, title, text, pros, cons, author, date and helpful votes. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesItem number or URL. e.g. N82E16820147903
max_itemsNoMax items (up to 500) Default: 10.
start_pageNoStarting page Default: 1.

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations provided, the description carries the full burden, and it does disclose one meaningful behavioral trait: the cost model ('1 point per returned record'), which indirectly tells the agent that max_items controls spend. It says nothing about pagination depth, rate limits, or whether reviews are returned newest-first.

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 the resource and fields front-loaded and no filler. The second sentence is a terse cost note that earns its place, though the first sentence is a comma-list that could be tighter.

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 3-parameter read tool with no output schema, listing the returned fields is genuinely helpful, but the absence of annotations plus no guidance on coverage limits or ordering leaves the agent guessing about result size and when this tool is the right choice among many review 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 product, max_items and start_page are already documented with examples and defaults. The description adds no syntax or format detail beyond the schema, and only indirectly relates to max_items via the point cost. 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 (owner reviews for a Newegg product) and enumerates the returned fields, so an agent can distinguish it from run_newegg_products (product details) and run_newegg_products_offers. It lacks an explicit retrieval verb, and the sibling differentiation is implicit 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 statement of when to use this tool versus the many sibling review tools (ebay_product_reviews, walmart_product_reviews, etc.) or versus run_newegg_products. Usage is only inferable from the name and the field list.

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

run_newegg_sellersNewegg sellerBInspect

Get one Newegg marketplace seller store by store key or URL: rating, followers, badges, legal name and location. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
sellerYesSeller store key or URL. e.g. BioStar

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It usefully discloses the cost model ('Flat 5 points per successful run'), which is genuinely behavioral, and enumerates output fields. However it says nothing about failure modes, whether a missing seller errors or returns empty, or rate limits.

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

Conciseness5/5

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

Two tight sentences: the resource and payload fields come first, the per-call cost last. No filler, nothing repeated from the schema beyond a brief restatement of the accepted input.

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 read tool with no output schema, listing rating, followers, badges, legal name and location gives the agent a good picture of the return payload, and the cost note sets expectations. Missing only error/edge-case behavior, which keeps it short of a 5.

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

Parameters3/5

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

Schema description coverage is 100% and there is only one parameter, so the schema already documents the 'seller' key/URL format and the BioStar example. The description's phrase 'by store key or URL' merely mirrors the schema, adding no 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?

Specific verb (Get) plus resource (one Newegg marketplace seller store) and it enumerates the returned fields. It implicitly distinguishes itself from run_newegg_sellers_products by emphasizing 'one seller store', but it never names that sibling, 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?

No when-to-use guidance, no prerequisites, and no mention of when to prefer this over run_newegg_sellers_products or the other Newegg seller-adjacent tools. The input hint ('store key or URL') is the only operational cue.

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

run_newegg_sellers_productsNewegg seller productsBInspect

A Newegg marketplace seller's products by store key or store URL. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
sellerYesSeller store key or URL. e.g. BioStar
max_itemsNoMax items (up to 500) Default: 10.
start_pageNoStarting page Default: 1.

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does disclose one genuinely useful behavioral trait beyond the schema: the cost model ('1 point per returned record'). It says nothing about return format, pagination behavior, or rate limits, so the 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?

Two short sentences, front-loaded with the resource and identifier forms, with the cost note appended. Nothing is wasted, though the extreme terseness leaves real gaps rather than being optimally sized.

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 3-parameter tool with no annotations and no output schema, the description covers the input forms and cost but omits what is returned, how paging interacts with max_items, and how it relates to sibling tools. Adequate but with clear gaps.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents seller, max_items, and start_page. The description only echoes the seller input forms ('store key or store URL'), adding marginal meaning; 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 (a Newegg marketplace seller's products) and names the accepted identifier forms (store key or store URL), which separates it from run_newegg_products and run_newegg_sellers. It does not, however, explicitly contrast itself with the many sibling product 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 no when-to-use guidance, no exclusions, and does not name any alternative such as run_newegg_products_search or run_newegg_sellers. An agent must infer from the name alone that this returns a seller's catalog rather than searching or looking up a seller.

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

run_nl_companiesNetherlands companyAInspect

Get one company from the Netherlands registry (KVK Handelsregister) by KVK number or registry URL: name, status, registration date, address, legal form and establishments. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesRegistration number or registry URL. e.g. 17001910

TDQS

A3.8/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full behavioral burden. It usefully discloses the returned field set and the cost model ('Flat 5 points per successful run'), which is real context an agent can act on. It says nothing about authentication, error/not-found behavior, or whether a registry URL must match a specific format, which are meaningful gaps for an unannotated 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?

A single sentence that front-loads the verb, resource and lookup keys, then lists outputs and cost. Every clause carries information; nothing is padded.

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

Completeness4/5

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

With no output schema, enumerating the returned fields (name, status, registration date, address, legal form, establishments) is genuinely necessary and it also discloses the point cost. The only shortfall is the absence of failure-mode or prerequisite guidance, which is minor for a one-parameter read.

Complex tools with many parameters or behaviors need more documentation. Simple tools 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 parameter and schema description coverage is 100%, with the schema already documenting 'Registration number or registry URL. e.g. 17001910'. The description restates the same two accepted forms and adds no format or validation detail, so 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?

States a specific verb and resource ('Get one company from the Netherlands registry (KVK Handelsregister)') plus the lookup keys (KVK number or registry URL) and the returned fields. The word 'one' implicitly separates it from the sibling run_nl_companies_search, so an agent can distinguish single-entity lookup from search without opening either 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?

The single-company framing implies when to use it versus the search sibling, and the accepted lookup keys tell the agent what input is required. However, it never explicitly says 'use run_nl_companies_search to find a company by name' or states when this tool is the wrong choice, leaving routing to inference.

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

run_no_companiesNorway companyAInspect

Get one company from the Norway registry (Brønnøysundregistrene, Enhetsregisteret) by organisation number or registry URL: name, status, registration date, address, legal form, industry codes and board/signatory roles, share capital, employees, previous names, auditor, liens and related units. 5 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesOrganisation number or registry URL. e.g. 923609016

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description carries the full burden; it usefully discloses the exact data returned and a cost signal ('5 point per returned record'), which goes beyond the schema. It does not cover auth requirements, rate limits, or not-found/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?

Purpose and input forms are front-loaded, followed by the returned-field list and the pricing note. The field enumeration is long but each item is informative; no filler sentences.

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 and no annotations, the description compensates by listing the fields returned and the accepted identifier forms, which is close to sufficient for a single-record lookup. Missing only edge-case behavior (invalid org number, missing record).

Complex tools with many parameters or behaviors need more documentation. Simple tools need 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 parameter already documents both accepted forms plus an example (923609016). The description restates 'organisation number or registry URL' without adding format, normalization, or URL-handling 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 ('Get one company from the Norway registry (Brønnøysundregistrene, Enhetsregisteret)') and enumerates the returned data. The singular, identifier-driven scope implicitly separates it from run_no_companies_search, though no sibling is named explicitly, which keeps it from 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?

Usage is only implied: the agent can infer this is for looking up a single known company by org number or URL rather than searching. There is no explicit when-to-use, no exclusion, and no pointer to run_no_companies_search for the find-by-name case.

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

run_no_company_filingsNorway company filingsAInspect

List the registry announcements (Kunngjøringer) of a Norway company (Brønnøysundregistrene) by organisation number or registry URL, newest first: date, announcement type and link. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesOrganisation number or registry URL. e.g. 923609016
max_itemsNoMax items (up to 250) Default: 25.
start_pageNoStarting page

TDQS

A4/5.0
Behavior4/5

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

With no annotations, the description carries the behavioral burden and does well: it discloses sort order ('newest first'), the returned fields (date, announcement type, link), and the cost model ('1 point per returned record'). It omits pagination behavior despite start_page/max_items existing, but the added context is substantial.

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 dense sentence with the resource and access method front-loaded, followed by output fields and cost. No filler and every clause carries 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 no output schema, the description responsibly names the return fields (date, announcement type, link) and ordering. It is nearly complete for a list tool; only pagination semantics and explicit sibling routing are 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 documents all three parameters. The description restates the company input as organisation number or registry URL but adds no syntax or format detail beyond the schema, and says nothing about how max_items/start_page interact with 'newest first'.

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 ('List') and resource ('registry announcements (Kunngjøringer) of a Norway company'), names the registry (Brønnøysundregistrene), and gives the input scope (organisation number or registry URL). This clearly distinguishes it from siblings run_no_companies and run_no_companies_search, which cover company data/search rather than filings.

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 accepted input forms (organisation number or registry URL) imply when the tool applies, but there is no explicit statement of when to use this versus run_no_companies_search or the equivalent filings tools in other countries. Usage is inferable but not spelled out.

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

run_nz_companiesNew Zealand companyAInspect

Get one company from the New Zealand registry (Companies Register) by registration number or registry URL: name, status, registration date, address and legal form. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesRegistration number or registry URL. e.g. 1157956

TDQS

A3.8/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full behavioral burden. It usefully discloses the returned field set and the cost model ('Flat 5 points per successful run'), but says nothing about authentication, rate limits, or behavior when a registration number matches nothing.

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 leads with the action and resource, then appends the cost note, which is genuinely useful to an agent managing a budget. No filler or repetition.

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

Completeness4/5

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

For a one-parameter lookup with no output schema and no annotations, the description compensates well by enumerating the returned fields and the cost. It only omits edge-case behavior (not-found, ambiguous identifiers), a minor gap 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 single parameter already documents both the accepted identifier forms and an example. The description restates 'registration number or registry URL' without adding format, validation, or normalization 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.

Purpose5/5

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

The description states a specific verb (Get), a precisely scoped resource (one company from the New Zealand Companies Register), the accepted identifiers, and the returned fields. 'One company' scopes it against the list-style sibling run_nz_companies_search without the agent needing to open either 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?

It tells the agent the accepted lookup keys (registration number or registry URL), which implies this is the single-record lookup tool, but it never states when to choose it over run_nz_companies_search or run_nz_company_documents. Usage is inferable rather than explicit.

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

run_nz_company_documentsNew Zealand company documentsAInspect

Documents filed by one New Zealand company (Companies Register): date, type and file links. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesRegistration number or registry URL. e.g. 1157956
max_itemsNoMax items (up to 250) Default: 25.
start_pageNoStarting page

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations the description carries the full burden, and it does disclose the metered cost ('1 point per returned record') and the returned fields, which is genuinely useful behavioral context. It omits pagination behavior, read-only confirmation, and any auth or error conditions for a tool whose schema exposes start_page/max_items.

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 compact sentences, front-loaded with the resource and scope before the cost note. No wasted prose, though it is minimal enough that the concision borders on under-specification.

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 the return payload (date, type, file links) and the pricing model. The main gap is pagination behavior for the exposed page/limit params, but nothing essential for calling 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 the schema already documents company, max_items and start_page, establishing the baseline of 3. The description adds no parameter-level meaning 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+resource: documents filed by one New Zealand company, with the source (Companies Register) and the returned fields (date, type, file links). This clearly separates it from run_nz_companies and run_nz_companies_search, 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?

Implies usage by saying documents are 'filed by one New Zealand company', which signals a single-company lookup requiring a registration number. However, it offers no explicit when-to-use, no prerequisites (e.g. resolve the number via run_nz_companies_search first), and no exclusions versus sibling document/company tools.

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

run_olx_categoriesOLX categoriesBInspect

Full category tree of an OLX marketplace: id, name, alias, parent id, depth, child ids, URL and live offer count. 5 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
levelNoLevel
domainNoMarketplace. Options: olx.pl = olx.pl (Poland), olx.ua = olx.ua (Ukraine), olx.ro = olx.ro (Romania), olx.bg = olx.bg (Bulgaria), olx.pt = olx.pt (Portugal), olx.kz = olx.kz (Kazakhstan), olx.uz = olx.uz (Uzbekistan) Default: olx.pl.
max_itemsNoMax items (up to 500) Default: 100.
parent_idNoParent category ID

TDQS

B3.3/5.0
Behavior3/5

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

With no annotations provided, the description carries the full behavioral burden. It usefully discloses the returned fields and the cost model ('5 point per returned record'), which is valuable operational context. However, it does not state that the operation is read-only, how level/parent_id affect the traversal, or any rate-limit or pagination 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?

Two tight sentences with no wasted words. The resource and output fields are front-loaded, and the cost note follows. The structure is efficient and easy to parse quickly.

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 complete enough to know what data comes back and the cost, which partially compensates for the missing output schema. But for a tool with four parameters, no annotations, and multiple sibling alternatives, it lacks guidance on traversal behavior and when to select it over related OLX category 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 documents all four parameters including the domain enum and defaults. The description adds returned-field and cost context but no additional parameter semantics beyond what the schema 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.

Purpose4/5

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

The description states it returns the full category tree of an OLX marketplace, then enumerates the exact fields returned (id, name, alias, parent id, depth, child ids, URL, live offer count). That is a clear resource and output shape, though it does not explicitly differentiate itself from sibling OLX category tools such as run_olx_categories_filters or run_olx_regions.

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 routing to alternatives among the many OLX and marketplace category tools. The phrase 'Full category tree' implies a broad listing use case, but the agent receives no explicit condition for choosing this tool over run_olx_categories_filters or run_olx_regions.

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

run_olx_categories_filtersOLX category filtersAInspect

Category-specific search filters of an OLX category (keys, types, allowed values and ranges) to use in offers search. 5 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainNoMarketplace. Options: olx.pl = olx.pl (Poland), olx.ua = olx.ua (Ukraine), olx.ro = olx.ro (Romania), olx.bg = olx.bg (Bulgaria), olx.pt = olx.pt (Portugal), olx.kz = olx.kz (Kazakhstan), olx.uz = olx.uz (Uzbekistan) Default: olx.pl.
max_itemsNoMax items (up to 500) Default: 100.
category_idYesCategory ID. e.g. 2298 (from the categories endpoint)

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description must carry the behavioral burden, and it does disclose the return shape (keys, types, allowed values, ranges) plus a cost signal ('5 point per returned record'), which is genuinely useful. However, it says nothing about being a read-only lookup, auth requirements, or whether categories are domain-scoped, leaving gaps for an unannotated tool.

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 compact sentences, front-loaded with what the tool returns and its intended downstream use, with the cost note appended efficiently. Every element carries information; no padding, though the pricing sentence is a slight non-sequitur in framing.

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

Completeness4/5

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

There is no output schema, so the description rightly compensates by describing the returned record structure (keys, types, allowed values and ranges) and the cost per record. Combined with 100% schema coverage for inputs, an agent has enough to invoke and interpret it, with only auth/permission behavior 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?

Schema coverage is 100%: domain, max_items, and category_id are all fully documented in the schema with defaults, enums, and ranges. The description adds no parameter detail beyond implying the category scoping, so the 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?

The description names the specific resource (category-specific search filters) and enumerates its contents (keys, types, allowed values and ranges), so an agent knows exactly what it returns. It does not explicitly distinguish itself from the sibling run_olx_categories, though the phrase 'to use in offers search' hints at its downstream role. Clear verb-resource sense without full 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?

'...to use in offers search' implies the workflow context (fetch filters before running an offers search), but there is no explicit when-to-use, when-not-to-use, or named alternative among siblings like run_olx_categories or run_olx_offers_search. Usage 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.

run_olx_offersOLX offerAInspect

Get one OLX ad by id or URL: price, description, location with coordinates, photos, attributes and seller. 5 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
offerYesOffer. e.g. Offer id or URL, e.g. 1101345925
domainNoMarketplace. Options: olx.pl = olx.pl (Poland), olx.ua = olx.ua (Ukraine), olx.ro = olx.ro (Romania), olx.bg = olx.bg (Bulgaria), olx.pt = olx.pt (Portugal), olx.kz = olx.kz (Kazakhstan), olx.uz = olx.uz (Uzbekistan) Default: olx.pl.

TDQS

A3.8/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full behavioral burden. It does disclose the pricing model ('5 point per returned record'), which is genuinely useful billing context an agent would not otherwise know, but it says nothing about authentication requirements, rate limits, or failure 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 that packs the operation, accepted input forms, returned fields, and cost with zero filler. Nothing can be trimmed 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 no output schema, the description compensates by enumerating the returned fields, and it adds the credit cost. Only the lack of any guidance on failure modes or the sibling search tool keeps it from being fully 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%: the 'offer' field documents id-or-URL usage with an example, and 'domain' documents every enum value and the default. The description's 'by id or URL' merely restates 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.

Purpose5/5

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

States a specific verb+resource ('Get one OLX ad by id or URL') and enumerates the returned payload (price, description, location with coordinates, photos, attributes, seller). The word 'one' plus the id/URL input distinguishes it from the sibling run_olx_offers_search without ambiguity.

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

Usage Guidelines3/5

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

Usage is only implied: fetching a single ad by identifier or URL versus browsing/searching. There is no explicit when-to-use statement, no mention of when an ad lookup fails or that run_olx_offers_search is the alternative for bulk/keyword retrieval.

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

run_olx_regionsOLX regionsAInspect

OLX geography: top-level regions or the cities of one region, with ids and coordinates for offers search. 5 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainNoMarketplace. Options: olx.pl = olx.pl (Poland), olx.ua = olx.ua (Ukraine), olx.ro = olx.ro (Romania), olx.bg = olx.bg (Bulgaria), olx.pt = olx.pt (Portugal), olx.kz = olx.kz (Kazakhstan), olx.uz = olx.uz (Uzbekistan) Default: olx.pl.
max_itemsNoMax items (up to 500) Default: 100.
region_idNoRegion ID

TDQS

A4.2/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It discloses the cost ('5 point per returned record') and the conditional behavior (top-level regions vs. cities of one region), but omits read-only status, rate limits, pagination, and 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.

Conciseness5/5

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

Two sentences, front-loaded with the core purpose and return content, followed by the cost note. No redundant or wasted language.

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 simple 3-parameter lookup with rich schema descriptions and no output schema, the description adequately explains what is returned and the cost. It could be more complete on usage alternatives and read-only behavior, but it covers the essentials.

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 adds meaningful semantics for region_id by explaining that omitting it returns top-level regions and including it returns that region's cities. Domain and max_items are left to the schema.

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

Purpose5/5

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

States a specific resource and scope: OLX geography, returning top-level regions or the cities of one region, with ids and coordinates. This clearly distinguishes it from sibling OLX tools for offers, categories, and users.

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?

Includes 'for offers search', giving clear context that the tool supplies region IDs and coordinates needed before searching offers. It does not explicitly name alternatives or state when not to use it, but the context is sufficient.

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

run_olx_usersOLX userBInspect

Get an OLX seller profile by id, uuid or profile URL: account type, registration, last seen, response time and business details. 5 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
userYesUser. e.g. User id, uuid or profile URL, e.g. 888517085
domainNoMarketplace. Options: olx.pl = olx.pl (Poland), olx.ua = olx.ua (Ukraine), olx.ro = olx.ro (Romania), olx.bg = olx.bg (Bulgaria), olx.pt = olx.pt (Portugal), olx.kz = olx.kz (Kazakhstan), olx.uz = olx.uz (Uzbekistan) Default: olx.pl.

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It helpfully discloses the credit cost ('5 point per returned record'), which is real operational context, but omits whether a domain must match the identifier, error/not-found behavior, and whether profiles are rate-limited or public-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?

A single front-loaded sentence plus a short cost note; every clause earns its place with no preamble or filler. Slightly dense but well-structured.

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 no annotations, so the description's field enumeration is genuinely useful, but it is thin for a lookup tool spanning seven marketplaces: no return shape, no handling of ambiguous or invalid identifiers, and no note on cross-domain 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 both parameters are already fully documented, including the domain enum and its default. The description only restates the accepted identifier formats and says nothing about the domain parameter, so it adds little 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 states a specific verb+resource ('Get an OLX seller profile') and enumerates the returned data (account type, registration, last seen, response time, business details), which makes it easy to recognize. It does not, however, distinguish itself from the sibling run_olx_users_offers or explain how it differs from seller-lookup tools on other marketplaces.

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, and no mention of the natural alternative (run_olx_users_offers) for retrieving a seller's listings. Usage is only implied by the accepted identifier types.

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

run_olx_users_offersOLX user offersBInspect

A seller's active OLX offers by user id, uuid or profile URL, with category filter and sort. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
sortNoSort by. Options: relevance = Relevance, newest = Newest, oldest = Oldest, price_asc = Price: low to high, price_desc = Price: high to low
userYesUser. e.g. User id, uuid or profile URL, e.g. 888517085
domainNoMarketplace. Options: olx.pl = olx.pl (Poland), olx.ua = olx.ua (Ukraine), olx.ro = olx.ro (Romania), olx.bg = olx.bg (Bulgaria), olx.pt = olx.pt (Portugal), olx.kz = olx.kz (Kazakhstan), olx.uz = olx.uz (Uzbekistan) Default: olx.pl.
max_itemsNoMax items (up to 500) Default: 25.
start_pageNoStarting page (50 offers per page, up to 20)
category_idNoCategory ID

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It usefully discloses that only 'active' offers are returned and that cost is 1 point per returned record, which is genuine behavioral context beyond the schema. However, it omits pagination behavior limits, defaults interplay, and any auth/rate-limit notes, leaving notable gaps.

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 with the resource and identifier forms front-loaded and the cost note appended. Minimal waste, though the 'category filter and sort' phrase is slightly redundant with the fully-documented 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 a six-parameter tool with no annotations and no output schema, the description covers purpose, scope, and cost but leaves the return structure, pagination behavior, and usage differentiation to the schema and inference. Adequate but not complete 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 six parameters (sort, user, domain, max_items, start_page, category_id) are already documented in the schema. The description adds only a high-level mention of 'category filter and sort' and identifier forms, which does not exceed the schema's detail. 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 ('a seller's active OLX offers') and identifies the acceptable identifier forms (user id, uuid, profile URL), plus the available category filter and sort. It clearly distinguishes itself from the general run_olx_offers and run_olx_offers_search by tying the result to a seller, though it doesn't name 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 Guidelines2/5

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

The description implies the use case (fetching one seller's listings) but gives no explicit when-to-use guidance or routing against sibling tools like run_olx_offers_search or run_olx_users. An agent must infer when this beats the broader offers/search tools.

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

run_owler_companiesOwler companyInspect

Get one company from Owler by slug or URL: description, founded year, headquarters, CEO, revenue and employee estimates, full funding rounds with investors, acquisitions, investments, competitors and latest news. Flat 10 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesCompany slug or Owler URL. e.g. stripe
run_owler_companies_competitorsOwler company competitorsInspect

Competitors of one Owler company (slug or URL): name, link, CEO, revenue, employees, funding, headquarters and sector. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesCompany slug or Owler URL. e.g. uber
max_itemsNoMax items (up to 250) Default: 25.
start_pageNoStarting page (10 per page)
run_owler_companies_newsOwler company newsInspect

Latest news about one Owler company (slug or URL): title, summary, publisher, date and link. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesCompany slug or Owler URL. e.g. stripe
max_itemsNoMax items (up to 10) Default: 10.
news_typeNoNews type. Options: all = All (latest 10), news = News (latest 3), blog = Blog (latest 3), videos = Videos (latest 3), press = Press releases (latest 3)
run_pa_companiesPanama companyAInspect

Get one entity from the Panama Registro Público (Consulta de Folios Suspendidos) by folio or registry link: name, status, register type, incorporation date and status date. Covers suspended, dissolved, merged and closed entities. 5 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesFolio or registry URL. e.g. 1070

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are provided, so the description carries the burden. It does disclose useful behavior beyond the schema: the covered entity states (suspended, dissolved, merged, closed) and the pricing model ('5 point per returned record'). It omits auth requirements, behavior on no-match, and 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?

Two sentences, both earning their place: identity/scope first, then cost. Front-loaded and free of filler, with only the slightly awkward '5 point per returned record' phrasing as a minor blemish.

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 compensates by enumerating the returned fields (name, status, register type, incorporation date, status date) and the covered entity states. It is nearly complete for a single-entity lookup; a note on no-match behavior or pagination would close the remaining 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?

Only one parameter and schema description coverage is 100%, so the schema already documents 'Folio or registry URL. e.g. 1070'. The description restates that the input can be a folio or registry link without adding format or validation detail, matching the baseline for full schema coverage.

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

Purpose4/5

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

States a specific verb and resource ('Get one entity from the Panama Registro Público'), names the source section (Consulta de Folios Suspendidos), and enumerates the returned fields. The word 'one' implicitly contrasts with the sibling run_pa_companies_search, though that sibling is never 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 Guidelines3/5

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

Usage is implied by 'one entity ... by folio or registry link', which signals single-record lookup, but there is no explicit when-to-use vs run_pa_companies_search guidance or statement of prerequisites. An agent must infer the lookup-vs-search split.

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

run_phone_enrichmentPhone EnrichmentAInspect

Enriches a known phone number with associated profile data (name, email, company, LinkedIn/X profiles, carrier) when available.

ParametersJSON Schema
NameRequiredDescriptionDefault
phoneYesPhone number in international format, e.g. +1234567890

TDQS

A3.9/5.0
Behavior3/5

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

No annotations are provided, so the description carries the burden. It discloses that data is returned 'when available,' implying partial results, but does not mention error handling, authentication, rate limits, or whether the operation is read-only. For a simple enrichment tool, this is a moderate gap.

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 that front-loads the purpose and lists expected output fields. No wasted words, and it reads naturally.

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 has one parameter, no output schema, and no annotations. The description lists the data fields returned but does not specify the return structure or behavior when the phone is not found (e.g., empty object, error, null). 'When available' hints at partial data but leaves ambiguity. This is a notable gap for an agent to correctly handle 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 coverage is 100% – the schema fully describes the 'phone' parameter with format and example. The description adds no new parameter semantics beyond stating it's a 'known phone number,' which is already implied. Baseline 3 is appropriate.

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 description states a clear verb-resource pair: 'Enriches a known phone number' with specific data fields (name, email, company, LinkedIn/X profiles, carrier). It distinguishes from siblings like run_email_enrichment (email) and run_phone_enrichment_us (likely US-specific) by focusing on international phone numbers, though it doesn't explicitly name 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?

The description implies usage: when you have a known phone number and want associated profile data. It does not explicitly contrast with alternatives like run_phone_enrichment_us, so exclusions are missing. However, the context is clear enough for an agent to select this tool for phone-based enrichment.

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

run_phone_enrichment_usUS Phone EnrichmentAInspect

Validates and enriches a US phone number with carrier, line type, activity score, litigator risk, and owner details.

ParametersJSON Schema
NameRequiredDescriptionDefault
phoneYesUS phone number, e.g. 12069735100

TDQS

A3.8/5.0
Behavior3/5

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

With no annotations provided, the description carries the full burden. It discloses the core behavior (validation and enrichment) and the returned data categories, but it does not clarify side effects, read-only status, failure behavior, or data freshness. The behavior is not contradictory, just under-specified.

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 compact sentence front-loads the action and then lists the enriched attributes. Every word contributes information; there is no filler or redundancy.

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

Completeness4/5

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

For a one-parameter tool with no output schema, the description does enough by stating the input scope, the validation action, and the key output fields. It falls short only in not explicitly routing non-US phone numbers to the likely sibling run_phone_enrichment and not indicating behavior on invalid numbers.

Complex tools with many parameters or behaviors need more documentation. Simple tools 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 already covers the only parameter fully, including format and example, so the description adds no new parameter-level meaning. The description's mention of enrichment fields provides broader output context, but the parameter semantics themselves come from the schema.

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

Purpose5/5

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

The description uses a specific verb ('Validates and enriches') with a clear resource ('a US phone number') and enumerates the output categories. The US qualifier distinguishes it from the sibling run_phone_enrichment tool without needing to open either 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?

The scope 'US phone number' implies when this tool should be used, but it does not explicitly state when to prefer run_phone_enrichment_us over run_phone_enrichment or any other sibling. There is no when-not-to-use guidance or mention of alternatives.

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

run_pitchbook_companiesPitchBook company profile previewInspect

Get the public profile preview of a company by PitchBook id or URL: description, website, founded year, status, employees, industries, parent company, address, social links, FAQs, the latest deals, competitors, investors, investments, affiliates and patent tables shown in the free preview, verticals, related research and news. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesProfile id or PitchBook URL. e.g. 439834-78
run_pitchbook_investorsPitchBook investor profile previewInspect

Get the public profile preview of an investor by PitchBook id or URL: description, website, founded year, status, investor types, address, social links, FAQs, counters (investments, portfolio, exits), the latest investments, exits, co-investors and affiliates shown in the free preview, related research and news. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
investorYesProfile id or PitchBook URL. e.g. 509040-73
run_pitchwall_productsPitchWall productInspect

Get one product from PitchWall by slug or URL: tagline, full description with pricing and FAQs, website, topics, publish date, social accounts, screenshots and submitter. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesProduct slug or PitchWall URL. e.g. mainbrella-cloud-workspaces-for-ai-agents
run_pl_companiesPoland companyAInspect

Get one company from the Poland registry (KRS) by KRS number or registry link: name, status, registration date, address, legal form, NIP/REGON, representatives, capital, shareholders, branches, history. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesKRS number or registry URL. e.g. 0000028860

TDQS

A3.5/5.0
Behavior3/5

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

No annotations exist, so the description carries the full burden. It usefully discloses the returned field set and the billing behavior ('Flat 5 points per successful run'), which is real value beyond structured fields, but says nothing about failure/error behavior, rate limits, or auth requirements.

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 dense sentence covering resource, identifier, and returned fields, followed by a short pricing note. Front-loaded and free of 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 and no annotations, the description compensates well by enumerating the returned fields and disclosing cost. Only the error/edge-case behavior is left unstated for a one-parameter lookup 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 coverage is 100% and the single 'company' parameter is fully documented in the schema with an example. The description merely restates the accepted identifier types, adding no syntax or format 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 ('Get one company from the Poland registry (KRS)') plus the identifier types accepted. The word 'one' implicitly distinguishes it from run_pl_companies_search, but 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 Guidelines3/5

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

The description gives input guidance ('by KRS number or registry link') which implies the usage context, but never states when to pick this over run_pl_companies_search or run_pl_company_filings, nor any prerequisites.

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

run_pl_company_filingsPoland company filingsAInspect

List the filed financial documents (annual and consolidated statements, auditor opinions, approval resolutions, management reports) and register entries of a Poland company (KRS) by KRS number or registry link, newest first: date, type, period and entry details. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesKRS number or registry URL. e.g. 0000635012
max_itemsNoMax items (up to 250) Default: 25.
start_pageNoStarting page

TDQS

A3.9/5.0
Behavior4/5

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

With no annotations, the description carries the full burden but discloses useful behavior: newest-first ordering, the fields returned (date, type, period, entry details), and a per-record credit cost. It omits auth/permission requirements and pagination behavior, but the disclosure of ordering, return shape and pricing is genuinely valuable 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?

A single dense sentence, front-loaded with the verb and resource, followed by the cost note. Every clause carries information, though the parenthetical document list makes it long.

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?

No output schema exists, and the description compensates by naming the returned fields and the sort order. Combined with the fully documented input schema, an agent has enough to call the tool and anticipate the result, though permission and pagination semantics 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 description coverage is 100%, so the schema already documents 'company' (KRS number or registry URL) and the pagination parameters. The description's restatement of the identifier matches the schema without adding syntax or format detail beyond it, so the 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?

States a specific verb ('List') and resource (filed financial documents and register entries of a Poland company) and enumerates the document categories returned. An agent can distinguish this from run_pl_companies and run_pl_companies_search purely 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 Guidelines3/5

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

The description implies the identifier to use ('by KRS number or registry link') and the sort ordering, but never states when to prefer this tool over the sibling company-lookup tools. Usage context is inferred, not explicit, so this is minimum-viable guidance.

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

run_poshmark_itemsPoshmark itemAInspect

Get one Poshmark listing by id or URL: price, brand, size, colors, category, photos, likes/comments, seller and the likers/comments shown on the page. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
itemYesListing. e.g. Listing id or URL, e.g. 6865651dd6c0dc3f3fdfc8ea
domainNoDomain. Options: poshmark.com = poshmark.com, poshmark.ca = poshmark.ca Default: poshmark.com.

TDQS

A3.6/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full behavioral burden. It usefully discloses the billing model ('Flat 5 points per successful run') and that likers/comments are limited to what is 'shown on the page,' but it omits auth requirements, error behavior on invalid ids, and any rate-limit or retry semantics.

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: the first is a front-loaded purpose-and-return summary, the second adds cost information. No filler, no redundancy.

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 no output schema exists, the description's field list (price, brand, size, colors, category, photos, likes/comments, seller, likers/comments) is valuable for setting return expectations. With full schema coverage for inputs and clear scope, the definition is nearly complete, though it could say more about usage boundaries versus 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 both parameters (item, domain) are already documented in the schema with format and enum details. The description adds minor context by mentioning id or URL, but the domain option and its default are left entirely to 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 ('Get') and resource ('one Poshmark listing') and enumerates the returned fields, which distinguishes it from sibling search tools that return multiple listings. It does not explicitly name any sibling alternative, so it stops short of the top score.

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 when an id or URL is available, but it gives no explicit when-to-use guidance, no exclusions, and no routing to siblings like run_poshmark_items_search or run_poshmark_items_related. The context is inferable but not stated.

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

run_poshmark_items_commentsPoshmark item commentsCInspect

Comments on a Poshmark listing (author, text, date), by listing id or URL. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
itemYesListing. e.g. Listing id or URL, e.g. 6865651dd6c0dc3f3fdfc8ea
domainNoDomain. Options: poshmark.com = poshmark.com, poshmark.ca = poshmark.ca Default: poshmark.com.
max_itemsNoMax comments (up to 500) Default: 25.

TDQS

C2.9/5.0
Behavior2/5

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

No annotations are provided, so the description must carry the full behavioral burden. It mentions a pricing model ('1 point per returned record') but omits key details like authentication requirements, rate limits, pagination, or error handling.

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 a single, efficient sentence that front-loads the core functionality and includes relevant output details. It earns its place without excess.

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 absence of annotations and an output schema, the description is minimally adequate. It could provide more behavioral context, such as whether it returns only comments or includes metadata, and any limitations.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales 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 are well documented. The description adds the note about listing id or URL, but this information is already present in 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 states a specific verb (Comments) and resource (Poshmark listing) and clarifies the input can be a listing id or URL. It does not explicitly differentiate itself from sibling tools like run_poshmark_items or run_ebay_product_reviews, but the purpose is clear.

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 alternatives such as run_amazon_product_reviews or run_poshmark_items_likes. It merely states what the tool does without context or exclusions.

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

run_poshmark_items_likesPoshmark item likesAInspect

Users who liked a Poshmark listing (handle, name, avatar), by listing id or URL. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
itemYesListing. e.g. Listing id or URL, e.g. 6865651dd6c0dc3f3fdfc8ea
domainNoDomain. Options: poshmark.com = poshmark.com, poshmark.ca = poshmark.ca Default: poshmark.com.
max_itemsNoMax likes (up to 500) Default: 25.

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It usefully discloses the cost model ('1 point per returned record') and the shape of returned records, which are genuine behavioral traits. However, it says nothing about pagination behavior, permission/auth needs, or whether results are ordered, leaving meaningful gaps for a no-annotation 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 compact sentences, front-loaded with the resource and the return fields, followed by the cost note. 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?

For a simple 3-parameter list endpoint with no output schema and no annotations, the description covers the resource, the input anchor (listing id/URL), the returned fields, and the billing cost. It is nearly complete, with only minor omissions like ordering or pagination behavior left unstated.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales 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 item, domain enum, and max_items (up to 500, default 25). The description's 'by listing id or URL' merely restates what the item parameter schema already says, so it adds no meaning 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?

The description names a specific verb+resource: it returns the users who liked a Poshmark listing, and even previews the returned fields (handle, name, avatar). It is distinguishable from siblings like run_poshmark_items_comments or run_poshmark_items_related by its 'liked' scope, though it does not name 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 only implied by the name and the phrase 'by listing id or URL' — an agent can infer you call this to enumerate likers of a given listing. There is no explicit when-to-use guidance, no exclusions, and no mention of the sibling tools that cover comments, related items, or search.

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

run_poshmark_usersPoshmark userAInspect

Get a Poshmark seller's public closet profile by username or URL: bio, location, followers/following/listing counts, items sold and activity. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
userYesUsername or closet URL. e.g. Username or closet URL, e.g. najescloset
domainNoDomain. Options: poshmark.com = poshmark.com, poshmark.ca = poshmark.ca Default: poshmark.com.

TDQS

A3.8/5.0
Behavior3/5

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

With no annotations, the description must carry the full behavioral burden. It discloses a cost model ('Flat 5 points per successful run') and implies a read-only operation ('Get'), but it omits authentication needs, rate limits, error behavior, and whether the profile is public vs private in detail.

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 lists the key return fields and ends with the cost note. Every clause is informative and there is no wasted text.

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?

No output schema exists, so the description appropriately names the return fields (bio, location, followers/following/listing counts, items sold and activity) and the cost. It is largely complete for a two-parameter read tool, though it could mention authentication or pagination.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales 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, so the schema already documents the user and domain inputs. The description adds no extra 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.

Purpose5/5

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

States a specific verb ('Get') and resource ('Poshmark seller's public closet profile') and enumerates the fields returned (bio, location, counts, etc.). Distinguishes itself from sibling tools like run_poshmark_users_search and run_poshmark_users_followers by focusing on a single profile 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 implies the tool is used when you have a username or URL, but it does not explicitly say when to choose it over alternatives such as run_poshmark_users_search or run_poshmark_users_items. No when-not conditions or prerequisites are given.

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

run_poshmark_users_followersPoshmark user followersBInspect

Followers of a Poshmark closet (handle, name, avatar), by username or URL. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
userYesUsername or closet URL. e.g. Username or closet URL, e.g. najescloset
domainNoDomain. Options: poshmark.com = poshmark.com, poshmark.ca = poshmark.ca Default: poshmark.com.
max_itemsNoMax followers (up to 500) Default: 25.
start_pageNoStarting page

TDQS

B3.2/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It mentions '1 point per returned record,' which is a valuable cost disclosure, and specifies returned fields. However, it lacks details on pagination behavior, rate limits, or error handling for invalid usernames.

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 concise sentences that front-load the core purpose. No wasted words, though the cost note could be integrated more smoothly.

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 annotations and no output schema, the description is minimally adequate. It covers purpose and cost but omits behavioral aspects like permissions, pagination, or result format, which are important for a data-fetching 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 4 parameters thoroughly. The description adds no parameter-specific details beyond what's in 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?

States a specific verb+resource: returns followers of a Poshmark closet, with the fields included (handle, name, avatar). It distinguishes itself from run_poshmark_users_following by specifying 'Followers,' though it doesn't name the 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 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 tool versus run_poshmark_users, run_poshmark_users_following, or run_poshmark_users_search. The description implies it fetches followers, but there's no context about preferred use cases or exclusions.

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

run_poshmark_users_followingPoshmark user followingBInspect

Users a Poshmark closet follows (handle, name, avatar), by username or URL. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
userYesUsername or closet URL. e.g. Username or closet URL, e.g. najescloset
domainNoDomain. Options: poshmark.com = poshmark.com, poshmark.ca = poshmark.ca Default: poshmark.com.
max_itemsNoMax following (up to 500) Default: 25.
start_pageNoStarting page

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It usefully discloses the return fields and a per-record cost, which is real behavioral context an agent needs. However, it says nothing about pagination behavior, whether start_page interacts with max_items, or any rate-limiting, so the 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?

Two compact sentences with no filler, and the resource definition is front-loaded. The parenthetical field list and cost note are both worth their space. Only the slightly tangled first clause keeps it from a 5.

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 list tool with full schema coverage and no output schema, the description covers what is returned and the per-record cost. Pagination semantics and how start_page pairs with max_items are the remaining gap, but nothing critical to invoking the tool 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 documents user, domain, max_items and start_page with defaults and bounds. The description's 'by username or URL' merely restates the schema's user description. 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 states a specific resource and direction: the users a Poshmark closet follows, with the three returned fields parenthesized. The grammar is slightly awkward ('Users a Poshmark closet follows'), and it never names the opposite-direction sibling run_poshmark_users_followers, so an agent must 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 when-to-use guidance, no prerequisites, and no explicit routing away from run_poshmark_users_followers or run_poshmark_users. Usage is only implied by the description of what is returned. The cost note ('1 point per returned record') hints at budget-awareness but is not framed as usage advice.

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

run_poshmark_users_itemsPoshmark user itemsAInspect

Listings in a Poshmark closet by username or URL, with department, category, brand, size, color, price, condition, shipping, availability and sort filters. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
sizeNoSizes (comma separated). e.g. 8, M
sortNoSort by. Options: relevance = Relevance, just_in = Just in, price_low_to_high = Price: low to high, price_high_to_low = Price: high to low
userYesUsername or closet URL. e.g. Username or closet URL, e.g. najescloset
brandNoBrand. e.g. Nike, Coach
colorNoColors
domainNoDomain. Options: poshmark.com = poshmark.com, poshmark.ca = poshmark.ca Default: poshmark.com.
categoryNoCategory. e.g. Shoes, Dresses, Bags
shippingNoShipping. Options: free = Free shipping, discounted = Discounted shipping
conditionNoCondition. Options: all = All conditions, nwt = New with tags (NWT)
max_itemsNoMax items (up to 500) Default: 25.
price_maxNoMax price
price_minNoMin price
departmentNoDepartment. Options: Women = Women, Men = Men, Kids = Kids, Home = Home, Electronics = Electronics, Pets = Pets, Beauty & Wellness = Beauty & Wellness
start_pageNoStarting page
subcategoryNoSubcategory. e.g. Athletic Shoes, Sneakers
availabilityNoAvailability. Options: all = All, available = Available, available_and_dropping_soon = Available and dropping soon, dropping_soon = Dropping soon, sold = Sold, not_for_sale = Not for sale

TDQS

A3.6/5.0
Behavior3/5

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

No annotations provided, so description carries the full burden. It discloses pricing ('1 point per returned record'), which is useful behavioral context, and it enumerates filter fields. But it doesn't describe pagination behavior across start_page/max_items (up to 500), rate limits, or whether results include sold items by default.

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?

Single dense sentence front-loads the core purpose and the pricing note. It is efficient, though the long enumeration of filters is somewhat redundant with a 16-param 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 a 16-param list tool with no annotations and no output schema, this description covers purpose and filters but leaves pagination semantics, default availability (sold/nft), and result shape unaddressed. Adequate but with visible 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 every parameter (including enum explanations and defaults). The description only re-lists filter categories already captured in the schema. 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?

States a specific verb (list) and resource (Poshmark closet listings) with the key selector (username or URL). Clearly distinguished from siblings run_poshmark_items_search (search-driven) and run_poshmark_users (user profiles) by anchoring to a specific closet.

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?

Implying the tool is for enumerating a known seller's closet, but no explicit when-to-use vs run_poshmark_items_search or run_poshmark_users. Usage is inferable from the required 'user' parameter and description, but alternatives aren't named.

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

run_producthunt_categoriesProduct Hunt category productsInspect

Products of a Product Hunt category: name, tagline, rating, review count, launches and categories. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryYesCategory slug or Product Hunt URL. e.g. productivity
max_itemsNoMax items (up to 250) Default: 25.
start_pageNoStarting page
run_producthunt_categories_listProduct Hunt categoriesInspect

The Product Hunt categories with their sub-categories: name, slug, parent and description. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

run_producthunt_collectionsProduct Hunt collection productsInspect

Products of a Product Hunt collection in the curator's order, with the full list paged beyond the first 20. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
max_itemsNoMax items (up to 250) Default: 25.
collectionYesCollection slug or Product Hunt URL. e.g. 0-design-tools
start_pageNoStarting page
run_producthunt_forums_threadsProduct Hunt forum thread commentsInspect

Top-level comments of a Product Hunt forum thread: text, author, votes, reply count and date, all pages. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
threadYesThread URL or forum/thread-slug. e.g. general/how-do-you-decide-what-features-should-be-free-and-what-should-be-paid
max_itemsNoMax items (up to 250) Default: 25.
start_pageNoStarting page
run_producthunt_launchesProduct Hunt launchInspect

Get one Product Hunt launch by slug or URL: tagline, votes, comments, daily / weekly / monthly rank, dates, topics, link and the product it belongs to. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
launchYesLaunch slug or Product Hunt URL. e.g. ship-os-by-notion
run_producthunt_leaderboardsProduct Hunt leaderboardsInspect

Launches of a Product Hunt leaderboard (day, week, month or year): rank, name, tagline, votes, comments, topics and product link, beyond the first page. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
dateYesDate (daily 2024/1/15, weekly 2024/3, monthly 2024/3, yearly 2024). e.g. 2024/1/15
periodNoPeriod. Options: daily = Daily, weekly = Weekly, monthly = Monthly, yearly = Yearly
featuredNoFeatured only
max_itemsNoMax items (up to 250) Default: 25.
start_pageNoStarting page
run_producthunt_productsProduct Hunt productInspect

Get one product from Product Hunt by slug or URL: tagline, description, website, rating, review count, followers, launches, categories, social links, pros and cons, makers, awards and similar products. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesProduct slug or Product Hunt URL. e.g. notion
run_producthunt_products_alternativesProduct Hunt product alternativesInspect

Alternatives of a Product Hunt product with their rating and similarity score, all pages. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesProduct slug or Product Hunt URL. e.g. notion
max_itemsNoMax items (up to 250) Default: 25.
start_pageNoStarting page
run_producthunt_products_customersProduct Hunt product customersInspect

Customers of a Product Hunt product (products whose makers say they use it) with the shoutout note. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesProduct slug or Product Hunt URL. e.g. notion
max_itemsNoMax items (up to 250) Default: 25.
start_pageNoStarting page
run_producthunt_products_launchesProduct Hunt product launchesInspect

Launches of a Product Hunt product: votes, comments, ranks and dates, all pages. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesProduct slug or Product Hunt URL. e.g. notion
max_itemsNoMax items (up to 250) Default: 25.
start_pageNoStarting page
run_producthunt_products_reviewsProduct Hunt product reviewsInspect

Reviews of a Product Hunt product (all review types): rating, text, reviewer, date and alternatives mentioned, all pages. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesProduct slug or Product Hunt URL. e.g. notion
max_itemsNoMax items (up to 250) Default: 25.
start_pageNoStarting page
run_producthunt_topicsProduct Hunt topic productsInspect

Products of a Product Hunt topic: name, tagline, rating, review count, launches and categories. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
topicYesTopic slug or Product Hunt URL. e.g. artificial-intelligence
max_itemsNoMax items (up to 250) Default: 25.
start_pageNoStarting page
run_producthunt_usersProduct Hunt userInspect

Get one Product Hunt user by username or URL: name, headline, about, followers, submitted launches, products, collections, reviews, links and join date. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
userYesUsername or Product Hunt profile URL. e.g. kevin
run_producthunt_users_collectionsProduct Hunt user collectionsInspect

Collections of a Product Hunt user with their size and first products, all pages. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
userYesUsername or Product Hunt profile URL. e.g. kevin
max_itemsNoMax items (up to 250) Default: 25.
start_pageNoStarting page
run_producthunt_users_commentsProduct Hunt user commentsInspect

Comments of a Product Hunt user, taken from their activity feed (comments filter), all pages. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
userYesUsername or Product Hunt profile URL. e.g. kevin
max_itemsNoMax items (up to 250) Default: 25.
start_pageNoStarting page
run_producthunt_users_launchesProduct Hunt user launchesInspect

Launches submitted by a Product Hunt user: votes, comments, ranks and dates, all pages. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
userYesUsername or Product Hunt profile URL. e.g. kevin
max_itemsNoMax items (up to 250) Default: 25.
start_pageNoStarting page
run_producthunt_users_stacksProduct Hunt user stacksInspect

Products in a Product Hunt user's stack with who recommended them. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
userYesUsername or Product Hunt profile URL. e.g. kevin
max_itemsNoMax items (up to 250) Default: 25.
run_producthunt_users_upvotesProduct Hunt user upvotesInspect

Launches a Product Hunt user upvoted, newest first: votes, comments, ranks and dates. The site serves at most the latest 200 upvotes of a user. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
userYesUsername or Product Hunt profile URL. e.g. kevin
max_itemsNoMax items (up to 250) Default: 25.
start_pageNoStarting page
run_pt_companiesPortugal companyAInspect

Get one company from the Portugal registry (Registo Comercial publications portal) by NIF/NIPC or registry link: name, legal form, registered seat (street, postal code, locality, parish, municipality, district), number of publications and the newest publication. 15 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesNIF/NIPC or registry URL. e.g. 500697256

TDQS

A3.7/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full behavioral burden. It usefully discloses the pricing model ('15 point per returned record') and the underlying source (Registo Comercial publications portal), but says nothing about authentication, rate limits, or error behavior for an unknown identifier.

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 dense sentence front-loads the core action and returned fields, followed by a brief cost note. Every clause earns its place, though the long parenthetical field list slightly reduces readability.

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 appropriately enumerates the returned fields (name, legal form, registered seat breakdown, publication count, newest publication). Combined with the 100%-covered input schema and stated cost, an agent has enough to invoke it correctly, though sibling routing and error handling 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 description coverage is 100%, so the single 'company' parameter is already documented in the schema. The description reinforces that it accepts NIF/NIPC or a registry link but adds no new syntax or format detail beyond what the schema states. 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 description states a specific verb ('Get one company') and resource (Portugal registry / Registo Comercial), and enumerates the exact fields returned. The phrase 'one company' implicitly but clearly contrasts with the run_pt_companies_search sibling that returns multiple matches.

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: it takes a NIF/NIPC or registry link, so it is a direct single-record lookup. However, it never explicitly states when to use this versus run_pt_companies_search (to find a company by name) or run_pt_company_filings (for documents), leaving routing to inference.

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

run_pt_company_filingsPortugal company filingsAInspect

List the publications of a Portugal company (Registo Comercial publications portal) by NIF/NIPC or registry link, newest first: date, act type (registry acts, accounts deposits, notices, convocations), municipality and whether a text / attachment exists. 2 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesNIF/NIPC or registry URL. e.g. 500697256
max_itemsNoMax items (up to 250) Default: 25.
start_pageNoStarting page (80 publications per page)

TDQS

A3.9/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does a fair job: it discloses the return ordering (newest first), the record fields, and the pricing model (2 points per returned record). It does not mention pagination behavior or any auth/permission requirements, leaving a gap for an unannotated tool.

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

Conciseness4/5

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

Front-loaded with the core action and the identifier input, followed by a compact enumeration of returned fields and the cost note. The colon-list sentence is dense but every clause earns its place; only mild compression could 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?

No output schema exists, and the description compensates by enumerating the returned fields (date, act type, municipality, text/attachment presence) and the sort order. Cost is disclosed; the main remaining gap is pagination behavior, which is only partially implied by 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 company, max_items and start_page are already documented in the schema (including the 80-per-page note). The description restates the accepted identifier formats but adds no new syntax 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.

Purpose5/5

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

States a specific verb (list) plus resource (Portugal company publications from the Registo Comercial portal) and enumerates the returned fields. It is clearly distinguishable from the sibling run_pt_companies / run_pt_companies_search tools, which cover company data rather than filings.

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 explains the accepted company identifiers (NIF/NIPC or registry link) so the agent knows how to target a company, but it never states when to reach for this tool versus run_pt_companies or run_pt_companies_search. Usage is only implied by the resource name.

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

run_rakuten_categoriesRakuten categoriesAInspect

Rakuten Ichiba genre tree: the top-level genres, or one genre by id with its breadcrumb path and child genres (with item counts). Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
genre_idNoGenre ID (optional)

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations, the description carries the disclosure burden and does reasonably well: it describes the return content in both modes (breadcrumb path, child genres with item counts) and discloses the cost model ('Flat 5 points per successful run'). It stops short of covering failure modes, rate limits, or whether the tree is complete vs paginated.

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 compact sentences, front-loaded with the resource and its default no-argument behavior, with the cost note appended. Nothing 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?

No output schema exists, but the description compensates by characterizing the returned structure in both modes and noting the credit cost. Minor gaps remain around result breadth (pagination/depth limits), but nothing critical for calling it correctly is missing.

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

Parameters4/5

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

Schema coverage is 100% for the single parameter, so the baseline is 3, but the description genuinely adds meaning: it explains that supplying genre_id changes the result shape to a breadcrumb path plus children with counts, rather than merely restating 'Genre ID (optional)'.

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 description names the specific resource (Rakuten Ichiba genre tree) and spells out both operating modes: no argument returns top-level genres, an id returns that genre with breadcrumb and children. That is a precise verb+resource statement that separates it from sibling item/shop tools.

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 modes ('top-level genres, or one genre by id'), so an agent can infer when to pass genre_id, but there is no explicit when-to-use/when-not guidance and no named alternative among the many rakuten_* siblings.

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

run_rakuten_itemsRakuten itemAInspect

Get one Rakuten Ichiba item by shop_code/item_code or URL: price range, subscription price, points, shipping, images, rating, category, shop and SKU variants. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
itemYesItem (shop_code/item_code) or URL. e.g. sawaicoffee-tea/ac-sale-1960

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It usefully discloses cost ('Flat 5 points per successful run') and enumerates return fields, but omits auth requirements, rate limits, and error behavior for an invalid code/URL.

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: action first, returned fields second, cost last. No wasted words, though the field list is dense.

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, enumerating returned fields (price range, points, shipping, images, rating, category, shop, SKU variants) meaningfully compensates. Missing only the identifier-to-error mapping and any labeling caveat.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales 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 includes its own example. The description's 'shop_code/item_code or URL' merely echoes the schema without adding format or edge-case 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?

States a specific verb (Get), resource (one Rakuten Ichiba item), and identifier format (shop_code/item_code or URL), then enumerates the returned fields. 'One' implicitly distinguishes it from search/listing siblings like run_rakuten_items_search, but 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 Guidelines3/5

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

The identifier format implies this is a direct single-item lookup, but the description never states when to use this over run_rakuten_items_search or run_rakuten_categories, nor any prerequisites. Usage 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.

run_rakuten_items_reviewsRakuten item reviewsAInspect

Customer reviews of a Rakuten Ichiba item by shop_code/item_code or URL: rating, text, author, dates, helpful count, purpose tags, SKU, media and shop replies. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
itemYesItem (shop_code/item_code) or URL. e.g. sawaicoffee-tea/ac-sale-1960
max_itemsNoMax items (up to 500) Default: 10.
start_pageNoStarting page Default: 1.

TDQS

A3.7/5.0
Behavior3/5

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

No annotations, so the description carries the full burden. It usefully discloses a cost model ('1 point per returned record') and enumerates returned fields, but says nothing about authentication, rate limits, or pagination behavior, and doesn't clarify whether the call mutates 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?

Two tightly packed sentences, front-loaded with the tool's purpose. The long returned-field enumeration earns its place given the absence of an output schema, though it is a dense list rather than prose.

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 compensates by enumerating the returned review fields and disclosing per-record cost, which is enough for an agent to call it correctly. Gaps remain around pagination semantics and any auth/limits 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 item, max_items, and start_page. The description restates the accepted identifier formats (shop_code/item_code or URL) but adds no new syntax or 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.

Purpose5/5

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

States a specific verb+resource (customer reviews of a Rakuten Ichiba item) plus the accepted identifier formats, which cleanly separates it from siblings like run_rakuten_items and run_rakuten_items_search. An agent can identify this as the reviews-fetch tool 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?

Usage is only implied by the resource name; there is no explicit when-to-use vs. alternatives, no note that this is the Rakuten counterpart to run_ebay_product_reviews / run_walmart_product_reviews, and no guidance on prerequisite steps (e.g., obtaining item codes).

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

run_rakuten_shopsRakuten shopAInspect

Get one Rakuten Ichiba shop storefront by shop_code or URL: name, description, logo, cover, rating and review count. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
shopYesShop code or URL. e.g. sawaicoffee-tea

TDQS

A3.6/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It usefully discloses the cost model ('Flat 5 points per successful run') and the returned fields, but says nothing about authentication needs, not-found behavior, rate limits, or whether a failed lookup still incurs 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?

Two sentences, no waste, with the resource scope and lookup key front-loaded and cost disclosure trailing. Efficient and easy to scan.

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 enumerated return fields are genuinely helpful, and the cost note is a plus. However, it omits what happens on an invalid or missing shop, and does not clarify the relationship to run_rakuten_shops_items for retrieving the shop's inventory.

Complex tools with many parameters or behaviors need more documentation. Simple tools need 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 'shop' parameter is already documented with type and an example ('sawaicoffee-tea'). The description restates 'by shop_code or URL' without adding format, canonicalization, or fallback behavior, so it adds little beyond the schema (baseline 3).

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 ('Get'), resource ('one Rakuten Ichiba shop storefront'), lookup key ('by shop_code or URL'), and enumerates the returned fields: name, description, logo, cover, rating and review count. This clearly separates it from run_rakuten_shops_items, which returns a shop's items rather than the storefront record.

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 infers it should call this when it has a shop code or URL. There is no explicit when-to-use/when-not guidance and no mention of the closest sibling run_rakuten_shops_items, so routing between storefront lookup and item listing 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.

run_rakuten_shops_itemsRakuten shop itemsAInspect

The item catalog of a Rakuten Ichiba shop by shop_code or URL: title, price range, image, points, shipping, rating, category. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
shopYesShop code or URL. e.g. sawaicoffee-tea
max_itemsNoMax items (up to 500) Default: 10.
start_pageNoStarting page Default: 1.

TDQS

A3.6/5.0
Behavior4/5

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

With no annotations and no output schema, the description carries the full burden and does disclose the actual return shape (title, price range, image, points, shipping, rating, category) and the billing behavior ('1 point per returned record'), which is genuinely useful for an agent budgeting calls. Still silent on auth requirements, pagination limits beyond the schema bounds, and empty-result 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?

Two compact sentences: the resource/scope first, the cost note second. Every clause carries information, and the dense field list is justified because no output schema exists to carry it instead.

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 3-parameter read tool with no output schema, the description covers the resource, key input, returned fields and cost, which is reasonable. It stops short of what an agent needs to choose it over run_rakuten_items_search or run_rakuten_shops, and gives no pagination expectation for large catalogs.

Complex tools with many parameters or behaviors need more documentation. Simple tools need 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 shop, max_items (up to 500, default 10) and start_page are already fully documented in structured fields. The description's 'by shop_code or URL' adds only a mild clarification of the required parameter format, matching the baseline for high coverage.

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 (item catalog of a Rakuten Ichiba shop) and the keying input (shop_code or URL), plus the fields returned. It is clearly distinct from run_rakuten_shops (shop list) and run_rakuten_items_search (cross-shop item search), 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 only implied: 'of a Rakuten Ichiba shop by shop_code or URL' suggests you must already know the shop, versus a keyword search tool. There is no explicit when-to-use or when-not-to-use statement and no mention of the sibling alternatives.

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

run_ro_companiesRomania companyAInspect

Get one company from the Romania registry data (Ministry of Finance / ONRC) by CUI (CIF): name, status and registration date, address, trade register number, authorization act, phone/fax, tax registrations (profit tax, VAT, social contributions, ...) and the latest filed financial indicators (assets, debts, equity, turnover, profit, employees). 15 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesCUI (CIF). e.g. 2816464

TDQS

A3.7/5.0
Behavior3/5

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

With no annotations, the description carries the full burden; it usefully discloses the billing cost ('15 point per returned record') and the breadth of returned data, which is real behavioral context. However it is silent on failure behavior (unknown CUI, invalid format), latency, or whether a missing record returns empty vs. error.

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

Conciseness4/5

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

Front-loaded with the verb and resource, then a compact field inventory and a cost note. The long field list is dense but earns its place given there is no output schema; no filler sentences.

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 and no annotations, the enumerated return fields and the per-record cost are exactly the context an agent needs before calling. The only gap is not describing not-found/error handling, which is a minor omission for a single-record 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% and there is a single parameter already documented as 'CUI (CIF). e.g. 2816464'. The description only restates the same identifier terminology, adding no format, validation, or fallback guidance beyond the schema. 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?

States a specific verb and resource ('Get one company from the Romania registry data ... by CUI (CIF)') and enumerates exactly what is returned, from name/status/address to tax registrations and financial indicators. The singular 'one company ... by CUI' implicitly but clearly distinguishes it from the sibling run_ro_companies_search, which does bulk 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 implies usage (look up a single Romanian company when you already know its CUI), but never states when to use this versus run_ro_companies_search or what to do if the CUI is unknown. No exclusions or prerequisites are given, so the agent must infer the routing.

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

run_se_companiesSweden companyAInspect

Get one company from the Sweden registry (Bolagsverket) by organisation number or registry link: name, status history, registration date, address, legal form, municipality and county, special and foreign-language business names. 5 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesOrganisation number or registry URL. e.g. 556012-5790

TDQS

A3.7/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full behavioral burden. It usefully discloses the source registry, the returned field set, and the billing rate ('5 point per returned record'), which is real added context. However, it says nothing about not-found behavior, auth requirements, or whether the lookup is a pure read — gaps that matter when nothing structured backs it up.

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

Conciseness4/5

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

Front-loaded with the core action and identifier, followed by the returned fields and cost in a single tight sentence. The field enumeration is somewhat long but earns its place given there is no output schema. No filler.

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

Completeness4/5

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

With no output schema, the description compensates by enumerating the returned fields (name, status history, registration date, address, legal form, municipality/county, special names) and the billing cost. For a simple one-parameter lookup with no annotations this is close to sufficient; only error/edge-case behavior 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 the schema already documents the single parameter ('Organisation number or registry URL. e.g. 556012-5790'). The description restates the same accepted forms (organisation number or registry link) without adding format syntax, validation rules, or fallback behavior, so 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?

States a specific verb (Get), a precisely bounded resource (one company), the authoritative source (Bolagsverket/Sweden registry), and the two accepted identifiers. The singular 'one company ... by organisation number or registry link' clearly separates it from the sibling run_se_companies_search, which returns sets rather than a single looked-up record.

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 (look up a single known company by its identifier) but never states when to prefer this over run_se_companies_search or run_se_company_filings. No exclusions, no prerequisites, no note about what to do when the identifier is unknown — the agent must infer the routing from the wording alone.

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

run_se_company_filingsSweden company filingsAInspect

List the most recent registry cases of a Sweden company (Bolagsverket) by organisation number or registry URL, newest first: case number, type (annual report, interim report, register update...), status, arrival and registration dates, financial period. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesOrganisation number or registry URL. e.g. 556012-5790
max_itemsNoMax items (up to 250) Default: 25.
start_pageNoStarting page

TDQS

A3.7/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It usefully discloses ordering (newest first), the returned field set, and cost ('1 point per returned record'), but says nothing about authentication, rate limits, or pagination behavior beyond the start_page parameter.

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 puts the verb and resource first and packs the return-field list and cost note efficiently. It is dense but every clause carries 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 no output schema, the description compensates by enumerating the returned fields (case number, type, status, dates, financial period). Combined with the documented parameters and the ordering/cost note, this is nearly complete for a read-only listing 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 three parameters. The description only restates the 'organisation number or registry URL' input for the company field and adds no syntax or format detail beyond the schema's own example.

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 description names a specific verb (List), resource (most recent registry cases of a Sweden company / Bolagsverket), scope (newest first), and enumerates the returned fields. It is clearly distinguishable from siblings like run_se_companies and run_se_companies_search by country and by the filings-specific resource.

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 usage by describing the accepted identifier ('by organisation number or registry URL') but gives no explicit when-to-use guidance or exclusions relative to run_se_companies / run_se_companies_search. The agent must infer that this tool is for filing/registry cases rather than general company data.

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

run_seedrs_businessesSeedrs / Republic Europe businessInspect

Get one funded business from the Republic Europe (Seedrs) secondary-market page by slug or URL: description, sector, available shares, indicative valuation and its change, eligibility and incorporation date. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
businessYesBusiness slug or URL. e.g. revolut
run_seedrs_campaignsSeedrs / Republic Europe campaignInspect

Get one Republic Europe (Seedrs) campaign by slug or URL: raised and target amounts, valuation, equity offered, share price, investors, tax relief, company number, sectors, links, highlights and the pitch text. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
campaignYesCampaign slug or URL. e.g. athena-ai
run_shopify_collectionsShopify collectionBInspect

Get one Shopify collection by store domain and handle: title, description, image, product count and timestamps. 5 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
collectionYesCollection handle or URL. e.g. mens
store_domainYesStore domain. e.g. gymshark.com

TDQS

B3.2/5.0
Behavior3/5

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

No annotations are supplied, so the description carries the full behavioral burden. It does disclose a useful trait — cost of '5 point per returned record' — which tells the agent this is a paid single-record lookup, but says nothing about failure behavior for a missing handle, auth, 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.

Conciseness4/5

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

Two short sentences, front-loaded with the operation and its returned fields; the pricing note is appended efficiently. No filler.

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

Completeness4/5

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

For a two-param single-object fetch with no output schema, enumerating the fields returned (title, description, image, product count, timestamps) compensates well. The absence of any failure-mode or auth detail is the main remaining 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 both parameters are already documented with examples. The description's 'by store domain and handle' merely restates the schema fields and adds no format or edge-case meaning.

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

Purpose4/5

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

States a specific verb and resource ('Get one Shopify collection') plus the two identifying inputs (store domain, handle). The singular 'one' distinguishes it from the plural/search siblings, though it never names run_shopify_collections_products 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 when-to-use guidance, prerequisites, or mention of alternatives such as run_shopify_collections_products or run_shopify_products_search. Usage is only implied by 'Get one' and the required identifiers.

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

run_shopify_collections_productsShopify collection productsBInspect

Products of a Shopify collection with options, variants, prices and availability. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
max_itemsNoMax items (up to 500) Default: 25.
collectionYesCollection handle or URL. e.g. mens
start_pageNoStarting page
store_domainYesStore domain. e.g. gymshark.com

TDQS

B3.3/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full behavioral burden. It usefully discloses the billing model ('1 point per returned record'), which is real value beyond the schema, but says nothing about pagination behavior, auth/store requirements, or what happens beyond the max_items/page limits.

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

Conciseness5/5

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

Two tight sentences: the first front-loads what the tool returns, the second front-loads the cost implication. No filler, every clause 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?

There is no output schema, so the description should ideally characterize the response more, and with no annotations the behavioral profile is thin. It is minimally viable for a 2-required-param listing tool but leaves the agent with gaps around pagination and scope relative to the other Shopify 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 are already documented in the schema (including max_items defaults and the collection handle/URL example). The description adds no parameter-level meaning beyond the listed return fields. 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 resource: the products belonging to a Shopify collection, with a sense of the returned fields (options, variants, prices, availability). An agent can infer it differs from run_shopify_collections (the collections themselves) and run_shopify_products (all products), but the description never names or contrasts 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 Guidelines2/5

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

No when-to-use guidance, prerequisites, or alternatives are given. With run_shopify_collections, run_shopify_products, and run_shopify_products_search as siblings, the agent gets no help deciding when collection-scoped product listing is the right call versus a general product search.

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

run_shopify_productsShopify productAInspect

Get one Shopify product by store domain and handle: brand, type, tags, images, options and all variants with price, SKU, barcode, availability and stock. 5 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesProduct handle or URL. e.g. mens-tree-runners
store_domainYesStore domain. e.g. gymshark.com

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full behavioral burden. It does disclose that the call returns a rich record (all variants with price, SKU, barcode, availability, stock) and even the cost model (5 points per returned record), which is real added value. It says nothing about authentication, rate limits, or error behavior for an invalid handle/domain.

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 dense sentence enumerating the returned fields followed by a short cost note; the lookup keys are front-loaded and there is no filler. Slightly list-heavy, but every element carries 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?

There is no output schema or annotations, so the description must describe the return shape, and it does so well by listing the fields and variant attributes. Missing only peripheral details like auth requirements and what an invalid handle returns, which are minor for a read-only 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 both parameters are already documented in the schema with examples (gymshark.com, mens-tree-runners). The description mentions store domain and handle but adds no syntax or format detail beyond what the schema provides, 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 (Get one) plus resource (Shopify product) and the identifying keys (store domain + handle), and even enumerates the fields returned. It does not, however, distinguish itself from the sibling run_shopify_products_search, which an agent could easily confuse with this lookup tool.

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?

'by store domain and handle' implies a single-item lookup keyed on an exact identifier, which is useful context. But there is no explicit when-to-use guidance and no mention of when to prefer run_shopify_products_search instead, so the routing decision 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.

run_si_companiesSlovenia companyAInspect

Get one company from the Slovenia registry (AJPES PRS) by registration number (matična številka) or registry link: name, short name, status (active/deleted), address, tax and VAT number, number of business units and the list of those units. 10 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesRegistration number (matična številka) or registry URL. e.g. 5043611000

TDQS

A3.6/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It usefully discloses a cost model ('10 point per returned record') and enumerates the returned fields, but says nothing about behavior when the registration number is invalid or not found, nor about rate limits or idempotency of repeated calls.

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: verb, source registry, accepted identifier, then a colon-delimited field list and the cost. No filler, nothing buried.

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 and no annotations, the description compensates well by enumerating the returned fields (name, status, address, tax/VAT, business units) and the per-record cost. It is only slightly incomplete on failure behavior and any authentication requirements.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales 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 is already documented in the schema, including the matična številka wording and a sample value. The description restates the same dual-input semantics (number or registry link) without adding format details, 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 verb and resource ('Get one company from the Slovenia registry (AJPES PRS)') scoped to a single-record lookup, which implicitly separates it from the sibling run_si_companies_search. It stops short of naming that sibling explicitly, so the differentiation 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?

The phrase 'Get ONE company ... by registration number or registry link' implies usage as an identifier-based lookup rather than a discovery tool, but there is no explicit when-to-use/when-not guidance and no named alternative to run_si_companies_search.

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

run_sk_companiesSlovakia companyAInspect

Get one company from the Slovakia Commercial Register (Obchodný register SR) by IČO or registry URL: name, status, registration date, address, legal form, activities and board, with full history. 10 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesIČO or registry URL. e.g. 31322832

TDQS

A3.7/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It usefully discloses the billing cost ('10 point per returned record') and that full history is included, but says nothing about authentication requirements, rate limits, or behavior on invalid/unknown IČO.

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 names the identifier up front before listing returned fields and cost. It is dense but every clause carries information; the field enumeration is slightly long but useful given the absence of an output schema.

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 and no annotations, the description compensates reasonably by listing the returned fields and disclosing per-record cost. It leaves gaps around error behavior and how history is bounded, but an agent has enough 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% and the schema already documents the single 'company' parameter with an example value, so the baseline is 3. The description restates the accepted identifier forms but adds no format detail beyond the schema.

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

Purpose5/5

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

States a specific verb ('Get one company'), the exact resource (Slovakia Commercial Register / Obchodný register SR), and the lookup keys (IČO or registry URL), then enumerates the returned fields. This clearly separates it from the sibling run_sk_companies_search, which returns multiple companies.

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 'Get one company ... by IČO or registry URL' implies this is the single-record lookup tool versus the search sibling, but it never states when to prefer this over run_sk_companies_search or what to do when only a name is known. Usage is inferable rather than explicit.

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

run_sk_company_filingsSlovakia company filingsAInspect

List the documents in the Slovakia Commercial Register collection of documents (Zbierka listín) for one company, by IČO or registry URL: document name, type, delivery date and whether an electronic copy exists. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesIČO or registry URL. e.g. 31322832
max_itemsNoMax items (up to 250) Default: 25.
start_pageNoStarting page

TDQS

A4/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does well: it discloses the returned fields (name, type, delivery date, electronic copy availability) and the billing model ('1 point per returned record'), which is meaningful behavioral context. It stops short of describing pagination or rate behavior, though start_page/max_items are covered by 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.

Conciseness5/5

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

A single front-loaded sentence that leads with the action and resource, then adds return fields and cost with zero filler. Every clause earns its place.

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

Completeness4/5

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

For a read-only listing tool with no annotations and no output schema, the description enumerates the returned fields and the cost model, which is close to complete. Only pagination/ordering behavior is left 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 the schema already documents company, max_items, and start_page. The description only restates that the company is given by IČO or registry URL, adding no format or syntax 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.

Purpose5/5

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

States a specific verb (List), a precise resource (documents in the Slovakia Commercial Register / Zbierka listín), and the scope (one company). It also enumerates returned fields, so an agent can distinguish it from run_sk_companies and run_sk_companies_search 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?

The description implies usage by requiring a single company identified by IČO or registry URL, but it never states when to choose this over the sibling run_sk_companies or run_sk_companies_search tools, nor any prerequisites or exclusions.

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

run_target_categories_productsTarget category productsBInspect

List products of a Target category by browse node id or category URL with a sort order. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
sortNoSort by. Options: featured = Featured, price_low = Price: low to high, price_high = Price: high to low, rating = Highest rated, bestselling = Best selling, newest = Newest
categoryYesCategory (N-id or category URL). e.g. N-5xt3e
max_itemsNoMax items (up to 500) Default: 25.
start_pageNoStarting page

TDQS

B3.3/5.0
Behavior3/5

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

No annotations are provided, so the description carries the disclosure burden alone. It does add genuinely useful cost context ('1 point per returned record'), which is not in any structured field, but says nothing about rate limits, pagination depth behavior, or whether results are cached/ordered stably.

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 accepted inputs front-loaded and the billing note following. No filler or 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?

For a list tool with no output schema and no annotations, the definition covers purpose, inputs and cost, and the schema fully covers parameters. It is thin on what the returned records look like and on pagination semantics across start_page/max_items, so an agent must probe to understand 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 four parameters (category, sort, max_items, start_page) are already documented, including the sort enum values and max_items default/cap. The description restates category identifier forms and sort existence but adds no format or 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?

States a specific verb and resource (list products of a Target category) plus the two accepted identifiers (browse node id or category URL) and the sort capability. This separates it from the Target siblings like run_target_products (single product), run_target_products_search (keyword search) and run_target_products_reviews, 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?

Usage is only implied by the accepted input types: an agent infers 'use this when you already have a category N-id or URL'. There is no statement of when to prefer this over run_target_products_search, no prerequisites, and no exclusions.

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

run_target_productsTarget productAInspect

Get one Target product by TCIN or URL: price, ratings breakdown, images, specifications, features, variants, dimensions and return policy. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesTCIN or product URL. e.g. 86216189

TDQS

A4/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It discloses cost ('Flat 5 points per successful run') and enumerates returned fields, but does not explicitly state read-only/no side effects, authentication needs, or rate limits. The read-only nature is implied but not declared.

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; the primary retrieval action is front-loaded, followed by a useful cost note. No filler or redundancy.

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?

No output schema or annotations exist, but the description lists the key returned fields (price, ratings, images, specifications, etc.) and the cost. It adequately covers what the agent needs for a single-item lookup, though it omits auth and error 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 coverage is 100% and there is one parameter. The description echoes the schema's 'TCIN or product URL' but adds no extra syntax or format detail. Baseline 3 applies since the schema already documents the parameter.

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 'Get one Target product' and names the identifier (TCIN or URL) and the data domain. It clearly distinguishes this from sibling search, reviews, questions, and category tools by focusing on a single product lookup.

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 implies usage: pass a TCIN or URL to retrieve one product. It does not explicitly name alternatives or when not to use, but the context is clear for a by-identifier lookup.

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

run_target_products_questionsTarget product questionsBInspect

Customer questions and their answers for a Target product by TCIN or URL. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesTCIN or product URL. e.g. 86216189
max_itemsNoMax items (up to 500) Default: 25.
start_pageNoStarting page Default: 1.

TDQS

B3.4/5.0
Behavior3/5

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

No annotations are provided, so the description must carry behavioral load. It usefully discloses '1 point per returned record' (a cost/budget behavior) but omits read-only status, authentication needs, rate limits, and pagination behavior beyond what the schema implies.

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 waste. The resource is front-loaded, followed immediately by the cost notice, which is the most important operational detail.

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 low-complexity retrieval tool with a fully documented schema and no output schema, the description adequately states what is returned (questions and answers) and adds a critical cost note. It could optionally mention read-only behavior or typical result structure, but the essential information 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 the schema already documents product, max_items, and start_page fully with examples and defaults. The description adds 'by TCIN or URL,' which mirrors the product parameter description and provides no extra syntax or meaning.

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 specific resource (customer questions and answers) and the target platform/product (Target product by TCIN or URL). It is clear and distinct from review or recommendation siblings, though it never explicitly names an alternative tool to differentiate.

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 implies usage (retrieve Q&A for a Target product), but gives no explicit when-to-use guidance, prerequisites, or alternatives. The user must infer that this tool is for questions rather than reviews or recommendations.

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

run_target_products_recommendationsTarget product recommendationsBInspect

Related products Target shows on a product page: alternatives, guests also viewed, complementary, deals, top performing, new arrivals, similar. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNoRecommendation type. Options: alternatives = Alternatives, also_viewed = Guests also viewed, complementary = Complementary, deals = Deals, top_performing = Top performing, newness = New arrivals, similar = Similar
productYesProduct (TCIN or URL). e.g. 86216189
max_itemsNoMax items (up to 500) Default: 25.
start_pageNoStarting page

TDQS

B3.4/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It does disclose one real behavioral trait — cost of '1 point per returned record' — and the data source (Target product pages). However, it says nothing about pagination behavior (despite a start_page param), rate limits, or return shape, leaving meaningful gaps for an unannotated tool.

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 dense sentence with zero filler; the scope ('related products Target shows') is front-loaded and the category list follows. Only slight weakness is that the cost sentence is a fragment rather than fully integrated, 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 and no annotations, the description must carry more weight. It adequately conveys what is returned (the seven recommendation types) and the cost model, but omits any pagination or result-volume guidance an agent would need for the start_page/max_items parameters.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales 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 type enum, product (TCIN/URL), max_items, and start_page are already fully documented in the schema. The description merely re-lists the recommendation types already present in the enum, adding no syntax or format meaning 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 states a specific verb+resource: it returns 'related products Target shows on a product page' and enumerates the recommendation categories. This clearly distinguishes it from run_target_products (details), run_target_products_reviews, and run_target_products_search, 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 only implied — an agent can infer this is for pulling recommendation/related-product listings on a Target product page. There is no explicit when-to-use, when-not-to-use, or reference to an alternative sibling (e.g., use run_target_products for full product detail).

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

run_target_products_reviewsTarget product reviewsAInspect

Customer reviews of a Target product by TCIN or URL, newest first. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesTCIN or product URL. e.g. 86216189
max_itemsNoMax items (up to 500) Default: 25.
start_pageNoStarting page Default: 1.

TDQS

A3.6/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It usefully discloses ordering ('newest first') and cost ('1 point per returned record'), but says nothing about authentication requirements, pagination behavior across start_page/max_items, or what a returned record 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?

Two short sentences, zero filler, with the resource and ordering front-loaded ahead of the billing note. Every clause carries 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 simple read-only reviews fetch with no output schema and no annotations, the description covers the essential scope, ordering, and cost. It stops short of explaining return fields or how pagination interacts with max_items, which would round it 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?

Schema description coverage is 100%, so the schema already documents product, max_items, and start_page fully. The description's mention of TCIN/URL adds no format detail beyond the schema's own example, so the 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?

States a specific verb+resource ('Customer reviews of a Target product') with input formats (TCIN or URL) and a scope qualifier ('newest first'). It is clearly distinguishable from siblings like run_target_products_questions, run_target_products_search, and run_target_products_recommendations without opening any 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?

No when-to-use guidance, no prerequisites, and no routing versus the many sibling review tools (e.g., run_walmart_product_reviews, run_ebay_product_reviews) or versus Target's own questions/search tools. The resource is narrow enough to infer intent, but nothing is stated.

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

run_techeu_companiesTech.eu companyInspect

Get one company from Tech.eu Funding Explorer by id or URL: description, location, sectors, every funding round with investors, exit and funding-signal estimates. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesCompany id (UUID) or Tech.eu URL. e.g. 14969163-8CB9-40A8-AFDB-2AA950E30E4F
run_techeu_investorsTech.eu investorInspect

Get one investor profile from Tech.eu Funding Explorer by name or URL: deals, portfolio, biggest deals, co-investors, sector / stage / country focus. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
investorYesInvestor name or Tech.eu URL. e.g. Sequoia Capital
run_theresanaiforthat_companiesThere's An AI For That companyInspect

Get one company from There's An AI For That by slug or URL: description, industry, location, website, socials, AI-native flag, employees, valuation, ranks and its tools. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesCompany slug or There's An AI For That URL. e.g. openai
run_theresanaiforthat_countriesThere's An AI For That countriesInspect

AI ecosystem ranking of countries from There's An AI For That: region, AI market cap, population, AI investment per capita and the number of companies, organizations, investors, tools, models, papers, devices, robots and fundraises. Optional region filter. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
areaNoRegion. Options: Central Asia = Central Asia, East Asia = East Asia, Europe = Europe, LATAM = LATAM, MENA = MENA, North America = North America, Oceania = Oceania, South Asia = South Asia, Southeast Asia = Southeast Asia, Sub-Saharan Africa = Sub-Saharan Africa
run_theresanaiforthat_tasksThere's An AI For That taskInspect

Get one task (category) from There's An AI For That by slug or URL: number of tools, models, robots and devices, subscribers, most popular tool, subtasks, related tasks and the top tools. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
taskYesTask slug or There's An AI For That URL. e.g. video-editing
run_theresanaiforthat_toolsThere's An AI For That toolInspect

Get one AI tool from There's An AI For That by slug or URL: tagline, description, website, pricing, rating and its breakdown, views, saves, task, company, country, features, releases, pros and cons, FAQ and counters of alternatives and reviews. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
toolYesTool slug or There's An AI For That URL. e.g. gling
run_theresanaiforthat_tools_alternativesThere's An AI For That tool alternativesInspect

Alternatives and similar tools of one There's An AI For That tool (top alternatives and "if you liked" recommendations): name, short description, task, price, rating, views and link. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
toolYesTool slug or There's An AI For That URL. e.g. gling
max_itemsNoMax items (up to 250) Default: 25.
run_theresanaiforthat_tools_reviewsThere's An AI For That tool reviewsInspect

Reviews and comments of one There's An AI For That tool: text, star rating, date, release, votes and author. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
toolYesTool slug or There's An AI For That URL. e.g. gling
max_itemsNoMax items (up to 250) Default: 25.
run_tracxn_companiesTracxn companyInspect

Get one company from Tracxn by profile URL or id token: description, website, founding year, location, stage, sectors, total funding, latest round, valuation, investors, revenue band, employee count, competitors, legal entities, board, the 3 latest funding rounds and news. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesCompany URL or id token. e.g. https://tracxn.com/d/companies/bigbasket/__lgBEzK2HajAJWbmAO0CnrQYnIPr1qailEUYRD4zGXVU
run_tracxn_companies_fundingTracxn company fundingInspect

Get all funding rounds and the investor list of one Tracxn company (profile URL or id token): date, amount, round name, lead and other investors, plus the first-investment line of the institutional investors. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesCompany URL or id token. e.g. https://tracxn.com/d/companies/bigbasket/__lgBEzK2HajAJWbmAO0CnrQYnIPr1qailEUYRD4zGXVU
run_tracxn_geographiesTracxn geographyInspect

Get one country startup landscape from Tracxn by URL or id token: totals, top companies and investors, recent funding rounds, acquisitions, IPOs and news. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
geographyYesGeography URL or id token. e.g. https://tracxn.com/d/geographies/india/__ujYf3QI9FSnpS3x-zJCSwnay2nENQhm1kAN-U8-6Kfg
run_tracxn_investorsTracxn investorInspect

Get one investor (VC, PE, angel network, family office ...) from Tracxn by profile URL or id token: type, founding year, headquarters, portfolio and unicorn / IPO / acquisition counts, top investments, yearly / stage / sector / geography breakdowns, recent investments, team, co-investors and news. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
investorYesInvestor URL or id token. e.g. https://tracxn.com/d/venture-capital/bessemer-venture-partners/__OeR_ESlYvM5_W8zTJB8gzBaeS0kRaT7srV12ofBbql8
run_tracxn_peopleTracxn personInspect

Get one founder / angel investor / board member from Tracxn by profile URL or id token: roles, founded companies, board memberships, angel investments, portfolio exits and top news. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
personYesPerson URL or id token. e.g. https://tracxn.com/d/people/vipul-mahendra-parekh/__BNk8kxofnbLsm9sy__YeHmSG62ozKWP_3lDXQ9s_8IU
run_tracxn_sectorsTracxn sectorInspect

Get one Tracxn sector overview by URL or id token: company / funding / unicorn / IPO / acquisition totals, top companies and investors, founding and funding trends by year and country, recent rounds, acquisitions, IPOs and news. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
sectorYesSector URL or id token. e.g. https://tracxn.com/d/sectors/media-entertainment/__UjLT6RyYLO8O4V7vH3Q3ShdAwtHKGhed3BIqqt_Jm2A
run_trendyol_categoriesTrendyol categoriesAInspect

Trendyol category tree: 10 departments with nested subcategories (id, name, alias, parent id, URL). Pass a category id or alias to get just that subtree. 5 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryNoCategory id or alias (optional). e.g. elektronik or 5 — leave empty for the full tree

TDQS

A3.7/5.0
Behavior4/5

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

With no annotations provided, the description carries the full burden. It usefully discloses record structure and, notably, the cost model ("5 point per returned record"), which is real behavioral context an agent cannot get from the schema. It stops short of stating auth/permission requirements or explicitly confirming the operation is read-only, but the retrieval nature is strongly implied.

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, front-loaded with the resource and return shape, then the filtering behavior, then cost. No filler. The final cost fragment is terse but earns its place by surfacing a billing constraint.

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-optional-parameter read tool with no output schema and no annotations, the description covers the key facts: what the tree contains, the fields in each node, the subtree filtering behavior, and the per-record cost. Only minor gaps remain (auth requirements, whether the full tree is paginated or returned in one shot).

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales 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 single optional "category" parameter is already fully documented with examples ("elektronik or 5") and the empty behavior. The description's note to pass an id or alias largely restates what the schema already conveys, so it adds little beyond 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 description names a specific verb+resource ("Trendyol category tree") and even enumerates the returned fields (id, name, alias, parent id, URL), so an agent immediately knows what comes back. It distinguishes itself from its Trendyol siblings (products, sellers) by the resource name, though it never explicitly contrasts itself with the other platform category tools.

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?

"Pass a category id or alias to get just that subtree" gives an implied usage mode for the optional parameter, and the schema adds the empty-string case for the full tree. However, there is no when-to-use/when-not-to-use guidance and no naming of alternatives among the many category-tree siblings. Adequate but thin.

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

run_trendyol_productsTrendyol productAInspect

Get one Trendyol product by contentId or URL: price, brand, rating, attributes, variants, seller and other sellers. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesProduct ID or URL. e.g. 689227641

TDQS

A3.8/5.0
Behavior3/5

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

With no annotations, the description carries the full disclosure burden. It usefully reveals a cost trait ('Flat 5 points per successful run') and the shape of the returned data, but says nothing about failure modes, rate limits, or whether an invalid URL/ID errors versus returns empty. Real value added, but incomplete for a zero-annotation 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 sentences, zero filler: the retrieval constraint and identifier types come first, the return fields second, and the cost note last. Every clause earns its place.

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

Completeness4/5

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

For a single-parameter, no-annotation tool with no output schema, the description compensates by enumerating the response fields (price, brand, rating, attributes, variants, seller, other sellers) and disclosing cost. Missing only light guidance on invalid identifiers and selection versus sibling Trendyol 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 the schema already documents 'product' as 'Product ID or URL. e.g. 689227641'. The description reinforces this by naming 'contentId', which clarifies the ID namespace, but adds no format constraints or edge cases. 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.

Purpose5/5

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

States a specific verb and resource ('Get one Trendyol product'), the identifier types accepted ('by contentId or URL'), and enumerates the returned fields. The word 'one' and the absence of search/keyword language clearly distinguish it from sibling search and list tools such as run_trendyol_products_reviews and run_trendyol_sellers.

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 single-product retrieval framing and the identifier argument, but the description never states when to prefer this tool over run_trendyol_categories or the reviews/sellers siblings, nor any precondition such as needing a valid contentId first. 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.

run_trendyol_products_reviewsTrendyol product reviewsBInspect

Customer reviews for a Trendyol product by contentId or URL: rating, text, author, date, likes, seller and photos. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesProduct ID or URL. e.g. 689227641
max_itemsNoMax items (up to 500) Default: 25.
start_pageNoStarting page Default: 1.

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations provided, the description carries the transparency burden. It usefully discloses the output fields and the pricing model ('1 point per returned record'), which is real value an agent can't get from structured fields. However, it says nothing about pagination limits (despite start_page/max_items existing), rate limits, or authentication, so the behavioral picture is incomplete.

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 compact sentences, the purpose stated first and the cost note second. Every clause earns its place and no filler is present.

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 compensates by listing the returned fields, and it adds the per-record cost. Pagination behavior tied to max_items/start_page is left implicit, but otherwise an agent has what it needs to invoke the 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?

Schema description coverage is 100%, so all three parameters (product, max_items, start_page) are already documented in the schema; baseline 3 applies. The phrase 'by contentId or URL' mildly reinforces the product parameter but adds no syntax or format 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+resource ('Customer reviews for a Trendyol product') and enumerates the returned fields (rating, text, author, date, likes, seller, photos), which clearly separates it from run_trendyol_products and run_trendyol_sellers_products. It does not explicitly name a sibling, so it falls just 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 says the tool works 'by contentId or URL' but gives no when-to-use condition, no prerequisites, and no guidance on choosing it over the many other review tools in the sibling list. Usage must be inferred 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.

run_trendyol_products_sellersTrendyol product sellersAInspect

All sellers offering a Trendyol product by contentId or URL, for price comparison: price, score, stock, free shipping and which offer is featured. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesProduct ID or URL. e.g. 689227641

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It usefully discloses the return fields and the billing cost ('Flat 5 points per successful run'), which is real behavioral value. However, it says nothing about authentication requirements, rate limits, latency, or whether the lookup fails when the product is unknown.

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 resource and returned fields are front-loaded before the cost note. Efficient for what it needs to convey.

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

Completeness4/5

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

There is no output schema, so the description does the right thing by enumerating the salient returned fields. Combined with the cost disclosure and the single fully documented parameter, an agent has enough to call the tool correctly, though auth/error behavior is left unstated.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales 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 is already documented as 'Product ID or URL. e.g. 689227641'. The description's 'by contentId or URL' largely repeats that, adding only the alternate term 'contentId' — 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?

Names a specific resource (all sellers offering a given Trendyol product) and enumerates what the result contains: price, score, stock, free shipping, featured offer. This clearly differentiates it from run_trendyol_products, run_trendyol_sellers, and run_hepsiburada_products_sellers. It is a noun phrase rather than a verb phrase, but the intent is unambiguous.

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 'for price comparison' implies the use case, but there is no explicit when-to-use, when-not-to-use, or named alternative among the many sibling product/seller tools. Usage must be inferred from the purpose statement.

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

run_trendyol_sellersTrendyol sellerAInspect

Get one Trendyol seller (store) by id or store URL: name, city, score, product count, verified status and shipping/response metrics. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
sellerYesSeller ID or store URL. e.g. 992531

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It usefully adds a cost model ('Flat 5 points per successful run') and return fields, but omits auth needs, error behavior, rate limits, and whether missing sellers are handled gracefully.

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 with no wasted words. The core action and fields are front-loaded, and the cost note is appended efficiently.

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 simple one-parameter lookup with no output schema, the description adequately names the returned fields and cost. It could do more about failure modes or auth, but the simple surface area makes the existing coverage nearly 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% and the single 'seller' parameter is documented with an example in the schema. The description restates 'by id or store URL' without adding syntax or format guidance beyond what the schema already provides.

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: 'Get one Trendyol seller (store) by id or store URL'. The scope 'one' and the listed fields distinguish it from sibling tools like run_trendyol_sellers_products and run_trendyol_products_sellers.

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 does not say when to use this tool instead of alternatives. It implies a lookup by id or URL but gives no explicit conditions, exclusions, or sibling comparisons despite many related Trendyol tools.

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

run_trendyol_sellers_productsTrendyol seller productsBInspect

A seller's storefront products on Trendyol by seller id or store URL: name, brand, price, rating, image. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
sellerYesSeller ID or store URL. e.g. 992531
max_itemsNoMax items (up to 500) Default: 25.
start_pageNoStarting page Default: 1.

TDQS

B3.4/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full behavioral burden. It usefully discloses cost ('1 point per returned record') and the returned fields, but does not cover auth requirements, rate limits, pagination behavior, or error handling.

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 waste: the first states what is returned, and the second states the cost. It is front-loaded and appropriately sized for a simple lookup 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?

Given a simple three-parameter tool with full schema coverage and no output schema, the description is nearly complete: it lists returned fields and mentions cost. It lacks sibling routing guidance, but the schema and title cover the remaining structural 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 the schema already documents seller, max_items, and start_page. The description mentions seller ID or store URL but adds no syntax, constraints, or meaning 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 the specific resource and scope: a seller's storefront products on Trendyol, retrievable by seller ID or store URL, and lists returned fields. It does not explicitly contrast with nearby siblings such as run_trendyol_products or run_trendyol_products_sellers, so sibling 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?

The description gives no when-to-use guidance, no exclusions, and does not name alternatives. It implies usage only through the required seller parameter, leaving the agent to infer the routing context from the title and name.

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

run_trustpilotTrustpilotBInspect

Get full Trustpilot business profile by domain or URL: rating breakdown, claim status, and reply behavior. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
businessYesBusiness domain or Trustpilot URL. e.g. hubspot.com

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It usefully discloses a flat cost of 5 points per successful run and lists the returned data, but it omits whether the operation is read-only, authentication requirements, rate limits, 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.

Conciseness5/5

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

Two tightly written sentences with the core purpose and return contents front-loaded, followed by the cost note. No filler or repetition.

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 simple one-parameter tool with no output schema, the description covers the input, the output contents, and the cost. It falls short only in not routing among the sibling Trustpilot 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 single 'business' parameter is already documented with examples. The description restates 'by domain or URL' without adding format details or edge cases, matching the baseline for full schema coverage.

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 ('Get') and resource ('full Trustpilot business profile'), and enumerates the profile contents (rating breakdown, claim status, reply behavior). It implicitly separates this from run_trustpilot_reviews and run_trustpilot_search, but does not name or explicitly exclude 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 Guidelines2/5

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

Provides no when-to-use guidance, prerequisites, or alternatives. The only routing signal is the tool name and the phrase 'business profile,' with no explicit direction to choose this over run_trustpilot_reviews or run_trustpilot_search.

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

run_trustpilot_reviewsTrustpilot reviewsBInspect

Get customer reviews for a Trustpilot business by domain or URL: rating, text, and author. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
businessYesBusiness domain or Trustpilot URL. e.g. hubspot.com
max_itemsNoMax items (up to 300) Default: 10.

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations present, the description carries the full burden, and it does disclose one genuinely useful behavioral trait: the cost model ('1 point per returned record'). It still omits ordering, pagination, rate limits, and whether the call requires a valid Trustpilot business to exist, so the safety/cost profile is only partially covered.

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 pairs the purpose with the returned fields, and a short second clause states the billing rate. No filler, nothing repeated from the schema, and the most decision-relevant content leads.

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 simple 2-parameter reader with no output schema, the description usefully enumerates the return fields (rating, text, author) and the cost per record, covering what the schema cannot. It stops short of noting ordering/pagination behavior for the up-to-300 item range, which is a minor remaining 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 both parameters (business, max_items) are already fully documented in the schema, including the 300 cap and default of 10. The description's 'by domain or URL' merely restates the schema's business description, adding no new syntax or format 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 description gives a specific verb and resource ('Get customer reviews for a Trustpilot business') and enumerates the returned fields (rating, text, author), which clearly separates it from a generic business-lookup tool. It does not, however, name the sibling tools (run_trustpilot, run_trustpilot_search) or explain how it differs 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 when-to-use guidance, no prerequisites, and no named alternative. The agent is left to infer that this is the reviews path and must guess between it, run_trustpilot, and run_trustpilot_search on its own.

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

run_tw_companiesTaiwan companyAInspect

Get one company from the Taiwan registry (MOEA) by 統一編號 or registry link: name, status, registration date, address, company type, capital and shares, representative, business scope, directors, managers, branches, factories, warehouses, stock listing, trademarks and change history. 15 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYes統一編號 or registry URL. e.g. 22099131

TDQS

A3.9/5.0
Behavior4/5

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

With no annotations, the description carries the full burden, and it usefully discloses a billing trait ('15 point per returned record') plus a broad enumeration of what data is returned. It stops short of stating auth requirements, not-found/error behavior, or any 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.

Conciseness4/5

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

Purpose and identifier formats are front-loaded in the first clause, followed by the returned-field list and pricing. Efficient overall, though the 17-item field enumeration is long and could be trimmed since much of it is inferred from the registry domain.

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

Completeness4/5

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

There is no output schema, so the enumerated return fields (status, capital, directors, branches, trademarks, change history, etc.) usefully compensate for the missing return-value documentation, and the cost note is included. Auth and error semantics are absent but are minor for a simple single-record 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% and the single parameter is fully documented in the schema ('統一編號 or registry URL. e.g. 22099131'). The description merely restates the same accepted formats, adding no syntax or format detail 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.

Purpose5/5

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

States a specific verb ('Get one company') and resource ('Taiwan registry (MOEA)'), including the exact identifier types accepted (統一編號 or registry URL). The singular 'one company' cleanly distinguishes it from the sibling run_tw_companies_search, which handles lookups.

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 'Get one company ... by 統一編號 or registry link' implies this is a targeted single-record lookup, which implicitly contrasts with the *_search sibling. However, it never explicitly names run_tw_companies_search or states when-not to use this tool, leaving the routing to inference.

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

run_uk_companiesUnited Kingdom companyAInspect

Get one company from the United Kingdom registry (Companies House) by registration number or registry URL: name, status, registration date, address and legal form. Flat 30 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesRegistration number or registry URL. e.g. 00445790

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It adds genuinely useful context by disclosing cost ('Flat 30 points per successful run') and by enumerating the returned fields, but it says nothing about authentication needs, failure/not-found behavior, or rate limits. This is a helpfully disclosed simple read, not a fully transparent one.

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 tight sentence that front-loads the action and resource, then lists outputs and cost. Nothing is wasted. It is appropriately sized rather than padded.

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

Completeness4/5

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

For a single-parameter lookup tool with no output schema, the description is nearly complete: it names the registry, the accepted input forms, and the fields returned, and discloses the per-run cost. Only the absence of error/edge-case behavior keeps it from being fully 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% and the single parameter already documents its format with an example ('00445790'), so the baseline is 3. The description's 'by registration number or registry URL' merely reinforces what the schema already states, adding no new syntax or 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 ('Get one company'), the exact resource and registry (United Kingdom, Companies House), and the lookup key (registration number or registry URL). It even enumerates the returned fields. It stops short of naming the sibling run_uk_companies_search, so the lookup-vs-search distinction is implicit 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 Guidelines3/5

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

The phrase 'by registration number or registry URL' implies the correct usage (single-record lookup when you already have an identifier), and 'Get one company' contrasts silently with a search sibling. But there is no explicit when-to-use/when-not guidance or named alternative, leaving the agent to infer it.

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

run_uk_company_filingsUnited Kingdom company filingsBInspect

Filing history of one UK company (Companies House): date, type, description and document link. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesRegistration number or registry URL. e.g. 00445790
max_itemsNoMax items (up to 250) Default: 25.
start_pageNoStarting page

TDQS

B3.2/5.0
Behavior3/5

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

No annotations, so the description carries the full burden. It usefully discloses the cost model ('1 point per returned record') and implicitly a read-only filing lookup, but says nothing about pagination behavior, auth, or whether document links expire.

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, front-loaded with the core purpose and ending with the cost note. No filler, though it is arguably too terse given the missing usage 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, the description partially compensates by enumerating the returned fields (date, type, description, document link). However, it omits pagination/return-volume behavior tied to start_page and max_items, leaving the picture incomplete for a 3-param 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 coverage is 100%, so the schema already documents company, max_items, and start_page. The description adds nothing about parameter syntax or format beyond what the schema provides, 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 (retrieves filing history) and resource (one UK company, Companies House), plus the fields returned. It is clearly distinguishable from run_uk_companies/run_uk_companies_search, 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 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 comparison to the many sibling tooling options (run_uk_companies, run_uk_companies_search, or other country filings tools). The agent must infer that this is the filings-specific variant.

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

run_vinted_usersVinted userAInspect

Get a Vinted member profile by user id or member URL: location, reputation, feedback and item counts, followers, verification and bundle discounts. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
userYesUser ID or profile URL. e.g. 103792107 or https://www.vinted.de/member/103792107-katieronja
domainNoDomain. Options: vinted.de = vinted.de, vinted.fr = vinted.fr, vinted.es = vinted.es, vinted.it = vinted.it, vinted.nl = vinted.nl, vinted.pl = vinted.pl, vinted.co.uk = vinted.co.uk Default: vinted.de.

TDQS

A3.6/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full load. It discloses the flat 5-point cost per successful run, which is genuine added value, and a read-only fetch is implied. However it says nothing about failure behavior, rate limits, or what happens on an invalid user, leaving gaps for a tool with zero annotation coverage.

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 tightly written sentences: the purpose and returned fields come first, the cost note last. No wasted words.

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

Completeness4/5

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

For a two-parameter read-only lookup with full schema coverage and no output schema, the description covers purpose, inputs, returned fields, and cost. Only error/failure behavior is unaddressed, a minor 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%: the schema already documents both 'user' (with ID and URL examples) and 'domain' (enum with defaults). The description restates the ID-or-URL duality but adds no syntax or format 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 description names a specific verb and resource ('Get a Vinted member profile') and enumerates the payload (location, reputation, feedback and item counts, followers, verification, bundle discounts). It implicitly distinguishes itself from run_vinted_users_feedbacks and run_vinted_users_items by returning counts rather than full lists, though it never names 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?

It states the accepted input forms (user id or member URL), which is useful context, but gives no explicit when-to-use guidance or routing to the sibling feedback/items tools for fuller data. Usage 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.

run_vinted_users_feedbacksVinted user feedbacksBInspect

Feedback (reviews) a Vinted member has received: text, rating, reviewer, the seller's reply and date. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
userYesUser ID or profile URL. e.g. 103792107 or https://www.vinted.de/member/103792107-katieronja
domainNoDomain. Options: vinted.de = vinted.de, vinted.fr = vinted.fr, vinted.es = vinted.es, vinted.it = vinted.it, vinted.nl = vinted.nl, vinted.pl = vinted.pl, vinted.co.uk = vinted.co.uk Default: vinted.de.
max_itemsNoMax items (up to 500) Default: 25.
start_pageNoStarting page Default: 1.

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It usefully discloses the return shape (text, rating, reviewer, reply, date) and the cost model ('1 point per returned record'), which is genuine value. However, it says nothing about permissions, rate limits, or pagination semantics beyond what the schema implies.

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 compact sentences, front-loaded with the resource identity followed by the cost note. Nothing is redundant, though the field enumeration is somewhat list-like rather than explaining significance.

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 read-only fetch tool with no output schema, listing the returned fields and the point cost gives the agent enough to call it and anticipate results. The absence of pagination/return-format commentary is a minor gap given the schema covers paging parameters.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales 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 user, domain, max_items and start_page with examples and defaults. The description adds no parameter-level detail, 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.

Purpose4/5

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

The description names the resource (a Vinted member's received feedback) and enumerates the returned fields, so the agent can tell it apart from run_vinted_users and run_vinted_users_items. It does not state the verb explicitly, but 'Feedback (reviews) a Vinted member has received' makes the retrieval intent unambiguous.

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 alternatives (e.g. run_vinted_users_items for listings), and no prerequisites such as needing a valid member ID. The 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.

run_vinted_users_itemsVinted user itemsBInspect

A Vinted member's current wardrobe: title-level data, prices, brand, size, condition, photos, favourites and reserved/closed/hidden flags. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
userYesUser ID or profile URL. e.g. 103792107 or https://www.vinted.de/member/103792107-katieronja
domainNoDomain. Options: vinted.de = vinted.de, vinted.fr = vinted.fr, vinted.es = vinted.es, vinted.it = vinted.it, vinted.nl = vinted.nl, vinted.pl = vinted.pl, vinted.co.uk = vinted.co.uk Default: vinted.de.
max_itemsNoMax items (up to 500) Default: 25.
start_pageNoStarting page Default: 1.

TDQS

B3.4/5.0
Behavior3/5

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

No annotations provided, so the description carries the full burden. It usefully discloses credit cost ('1 point per returned record') and the shape of returned records including flags, but says nothing about read-only nature, permission/auth requirements, rate limits, or pagination behavior despite start_page/max_items existing.

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: the resource and returned fields come first, the cost note second. Every clause earns its place and nothing is padded.

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

Completeness4/5

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

With no output schema and no annotations, the description compensates well by enumerating returned fields and disclosing the credit cost. It is nearly complete, but omits pagination/cost-cap guidance (how start_page and max_items interact with the per-record charge) and any usage routing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales 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 user, domain, max_items and start_page with examples, defaults and enum options. 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?

States a specific verb+resource: a Vinted member's current wardrobe/items, with an enumeration of the fields returned. It clearly identifies the resource (items belonging to a specific user), which distinguishes it conceptually from run_vinted_users and run_vinted_users_feedbacks, though it does not name 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 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 mention of alternatives such as run_vinted_products_search or run_vinted_users. The required 'user' parameter implies it's for per-member item retrieval, but the routing to siblings is left entirely to inference.

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

run_walmart_productWalmart productInspect

Get full Walmart product details by item ID: brand, price, rating, and specifications. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
itemYesItem ID or URL. e.g. 15290971475
run_walmart_product_reviewsWalmart product reviewsAInspect

Get customer reviews for a Walmart product by item ID: rating, text, and author. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesItem ID or URL. e.g. 15545702811
max_itemsNoMax items (up to 250) Default: 10.
start_pageNoStarting page Default: 1.

TDQS

A3.8/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full behavioral burden. It adds a genuinely useful cost signal ('1 point per returned record'), which helps the agent trade off max_items, but says nothing about pagination behavior, response size, or failure modes when the item ID 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.

Conciseness5/5

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

One front-loaded sentence covering purpose, identifier, and returned fields, plus a short cost clause. No waste and nothing buried.

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 the return fields and discloses the credit cost, which is exactly the extra context an agent needs. It is only slightly short on pagination/limit behavior, though the schema covers max_items and start_page.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales 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 product, max_items, and start_page are already documented. The description only reinforces 'by item ID' and does not add syntax or format detail beyond the schema's own example (15545702811), making 3 the appropriate 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 ('Get customer reviews for a Walmart product') plus the identifier type ('by item ID'), and enumerates returned fields (rating, text, author). An agent can distinguish it from run_walmart_product and run_walmart_product_search from the word 'reviews' 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 implied – fetch reviews for a known product item ID – but there is no explicit when-to-use vs alternatives guidance, no exclusions, and no note on prerequisites such as needing an item ID first from run_walmart_product_search.

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

run_walmart_sellerWalmart sellerInspect

Get a Walmart marketplace seller profile by seller ID: rating, location, and contact info. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
sellerYesWalmart storefront catalogSellerId (numeric, e.g. 102730552) or a storefront URL containing it. Not the 32-character sellerId hash from product pages and search results: that hash has no storefront page and cannot be converted. Read the id from run-walmart-product's machine.product.seller.storefront_url for any item this seller offers — items sold by Walmart itself (seller.type INTERNAL) have no storefront, so the field is null for those.
run_walmart_seller_productsWalmart seller productsInspect

List products from a Walmart seller's storefront: title, price, rating, and availability. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
sellerYesWalmart storefront catalogSellerId (numeric, e.g. 102730552) or a storefront URL containing it. Not the 32-character sellerId hash from product pages and search results: that hash has no storefront page and cannot be converted. Read the id from run-walmart-product's machine.product.seller.storefront_url for any item this seller offers — items sold by Walmart itself (seller.type INTERNAL) have no storefront, so the field is null for those.
max_itemsNoMax items (up to 250) Default: 10.
start_pageNoStarting page Default: 1.
run_wayfair_productsWayfair ProductAInspect

Get full Wayfair product details by SKU (or product URL): title, brand, price, list price, discount, rating with per-star breakdown, images, variants, verified status, availability and category. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesSKU or product URL. e.g. W114765796

TDQS

A3.8/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It usefully enumerates the returned data (title, brand, price, rating breakdown, variants, availability, category) and discloses cost ('Flat 5 points per successful run'), but says nothing about failure behavior, rate limits, or what happens with an invalid SKU.

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 compact sentences, front-loaded with the verb and resource, followed by the returned fields and cost. No filler or repetition.

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 does the work of describing the return payload, and the cost note is a useful extra. It is nearly complete for a single-parameter read tool, missing only guidance on invalid/missing SKU handling.

Complex tools with many parameters or behaviors need more documentation. Simple tools need 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 'product' parameter is fully documented in the schema with the same example (W114765796) echoed in the description. The description adds no format or validation detail beyond what the schema already provides, so the 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?

States a specific verb ('Get') and resource ('full Wayfair product details') and names the exact lookup key (SKU or product URL). This cleanly separates it from sibling run_wayfair_products_search, which takes queries rather than identifiers.

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 required identifier ('by SKU (or product URL)'), which signals this is the detail-lookup counterpart to the search tool, but no explicit when-to-use/when-not or alternative routing is stated. An agent must infer that it should search first to obtain a SKU.

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

run_wayfair_sellersWayfair SellerAInspect

Get a Wayfair brand (seller) by id or brand page URL: name, description, logo image, alias and the brand's collections. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
sellerYesBrand ID or brand page URL. e.g. 44308

TDQS

A3.6/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It does disclose the billing behavior ('Flat 5 points per successful run'), which is genuinely useful, but says nothing about auth requirements, error/failure behavior, or rate limits for a tool with zero annotation coverage.

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 retrieval semantics and then the cost note. No filler; every clause carries 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 single-record lookup with no output schema, enumerating the returned fields (name, description, logo, alias, collections) and the billing unit makes the definition largely self-sufficient. Only the absence of any failure/permission context keeps it from being fully 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 there is only one required parameter, so the schema already documents the 'seller' input. The description restates the accepted forms (brand ID vs. page URL) but adds no format or validation detail beyond the schema's own example.

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 ('Get a Wayfair brand (seller)') and enumerates the fields returned, so an agent knows exactly what this retrieves. It does not explicitly contrast itself with the adjacent run_wayfair_products / run_wayfair_products_search siblings, which is the only gap.

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 'by id or brand page URL' phrasing tells the agent this is a single-entity lookup, but there is no explicit when-to-use, prerequisite, or alternative (e.g., when to use sellers vs. products search). Adequate but leaves routing to inference.

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

run_wefunder_companiesWeFunder companyInspect

Get one WeFunder company by slug or URL: tagline, location, total raised and investors, current round (valuation, minimum investment, closing date), highlights, team, featured investors, memos, perks, FAQ and the latest updates and questions. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesCompany slug or WeFunder URL. e.g. riserobotics
run_wellfound_companiesWellfound companyInspect

Get one company from Wellfound by slug or URL: description, size, stage, total raised, funding rounds, founders, tags, locations and open jobs. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesCompany slug or Wellfound URL. e.g. stripe
run_wellfound_locationsWellfound locationsInspect

The list of Wellfound job locations (US cities, US states, countries and other places) with the slug to use as the location in Wellfound jobs search. Optional type and name filters. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNoType. Options: city = US city, state = US state, other = Other (countries, regions, non-US cities)
keywordNoName contains. e.g. york
run_yahoo_auctions_categoriesYahoo! Auctions categoriesAInspect

Yahoo! Auctions Japan category tree, one level at a time: pass a parent category id (0 for the top-level categories) to get its direct sub-categories (id, Japanese name, URL, parent id). 5 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryNoParent category ID (optional) Default: 0.
max_itemsNoMax items (up to 500) Default: 25.
start_pageNoStarting page Default: 1.

TDQS

A3.8/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It usefully discloses the cost model ('5 point per returned record') and the single-level traversal behavior, but omits auth requirements, rate limits, and pagination interaction with start_page/max_items.

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

Conciseness5/5

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

A single sentence, front-loaded with the resource and traversal model, followed by the returned fields and cost. No filler; every clause carries 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?

No output schema exists, and the description compensates by listing the returned fields (id, Japanese name, URL, parent id) and explaining the recursive one-level model. It is nearly complete, with only pagination/cost-per-page mechanics left 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 coverage is 100%, so the schema already documents category (default 0), max_items, and start_page. The description adds the meaning of the 0 sentinel for top-level categories, which is marginal since the schema also states 'Default: 0.' 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 (Yahoo! Auctions Japan category tree) and the operation (retrieve direct sub-categories of a given parent). It is clear what the tool returns, but it never contrasts itself with the many sibling category lister tools (e.g. run_rakuten_categories), relying purely on the platform name for differentiation.

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 real usage context: traverse 'one level at a time' and start with id 0 for top-level categories, which tells the agent how to drill into the tree. There is no explicit statement of when-not-to-use or pointing to alternative sibling tools, keeping it short of a 5.

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

run_yahoo_auctions_itemsYahoo! Auctions itemAInspect

Get one live or completed Yahoo! Auctions Japan listing by auction id or URL: price, bids, condition, category, description, photos, shipping, payment methods, highest bidders and seller. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
itemYesAuction ID or URL. e.g. d1236130164

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations, the description carries the full disclosure burden. It does add a real behavioral detail — the flat 5-point cost per successful run — and enumerates the returned fields. But it omits any statement about whether this is read-only, error behavior for invalid IDs, or rate limits.

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

Conciseness5/5

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

Front-loads the core action and identifier, then lists returned fields, then closes with the cost. No redundant or filler sentences; every clause earns its place.

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

Completeness4/5

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

There is no output schema, so the description compensates by enumerating the returned fields (price, bids, condition, category, description, photos, shipping, payment methods, highest bidders, seller). That is close to complete for a single-item fetch, with only error/rate-limit behavior left uncovered.

Complex tools with many parameters or behaviors need more documentation. Simple tools 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 description coverage is 100%, so the schema already documents that 'item' accepts an auction ID or URL and gives an example. The description restates the same duality without adding format or edge-case detail, 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 ('Get one live or completed Yahoo! Auctions Japan listing') with the accepted identifier forms (auction id or URL). The singular, detail-fetch framing implicitly separates it from the *_search siblings, but it never names those siblings, 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 Guidelines3/5

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

The description clarifies that both live and completed listings are retrievable, which is useful usage context. It does not, however, say when to prefer this over run_yahoo_auctions_items_search, run_yahoo_auctions_items_closed_search, or run_yahoo_auctions_products, nor does it define prerequisites.

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

run_yahoo_auctions_productsYahoo! Auctions productAInspect

Get a Yahoo! Auctions Japan catalog product by id or URL: lowest current and buy-it-now price and the live auctions matched to that product. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesCatalog product ID or URL. e.g. a9f58050a0

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full disclosure burden. It usefully adds cost behavior ('Flat 5 points per successful run') and describes what comes back, which annotations would not have covered. However, it omits permission/auth requirements, whether unknown IDs error or return empty, and rate-limit behavior for a read tool with zero annotation 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?

Two tight sentences, front-loaded with the action and return content, followed by the cost note. Nothing is redundant, though the 'Flat 5 points' clause is pricing metadata rather than tool-selection 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?

For a single-parameter read tool with no output schema, the description covers what the tool returns (lowest current and buy-it-now price, matched live auctions) and its cost, which is enough for correct invocation. Missing only edge-case behavior (invalid ID, empty results) and auth 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?

Only one parameter and schema description coverage is 100%, so the schema already documents the ID/URL input with a concrete example. The description's 'by id or URL' adds no format or validation detail beyond the schema; baseline 3 fits.

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 ('Get') plus a well-scoped resource ('Yahoo! Auctions Japan catalog product by id or URL') and even states the payload: lowest current/buy-it-now price plus matched live auctions. It implicitly distinguishes itself from the sibling run_yahoo_auctions_items (raw items) and run_yahoo_auctions_items_search, but never names an alternative, 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?

Usage is implied rather than stated: the pricing-plus-matched-auctions framing tells the agent this is the product-level aggregation entry point, distinct from item search or category browsing. There is no explicit when-to-use/when-not guidance or prerequisite (e.g., how to obtain a catalog product ID vs an item ID).

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

run_yahoo_auctions_sellersYahoo! Auctions sellerBInspect

Get a Yahoo! Auctions Japan seller profile by seller id or URL: display name, rating count, positive-feedback percentage, store/verification badges and profile message. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
sellerYesSeller ID or URL. e.g. 8bdaxRiVapnRAmjjt2iWjM9wQzLXU

TDQS

B3.2/5.0
Behavior3/5

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

No annotations are supplied, so the description carries the full burden. It does disclose a genuinely useful operational trait — a flat 5-point cost per successful run — and reading it implies a read-only lookup, but nothing is said about authentication, rate limits, or failure behavior. Partial 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?

Two sentences, field list and cost front-loaded, with no filler. Very slightly more enumerative than needed, but every clause earns its place.

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

Completeness4/5

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

With no output schema, the description correctly compensates by naming the returned profile fields (display name, rating count, positive-feedback percentage, badges, message), and it adds the cost signal. It lacks only usage/differentiation detail against sibling seller 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%, so the single 'seller' parameter is already documented as an ID or URL with an example. The description mirrors that ('by seller id or URL') without adding format or validation detail beyond the schema, which is the expected baseline when the schema does the work.

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

Purpose4/5

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

States a specific verb and resource ('Get a Yahoo! Auctions Japan seller profile') and enumerates the returned fields, which meaningfully separates it from siblings like run_yahoo_auctions_sellers_items or run_yahoo_auctions_sellers_reviews. It stops short of naming an alternative outright, but the scope is unambiguous.

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 explicit routing against the many sibling seller tools (sellers_items, sellers_reviews, sellers_reviews_summary). The only implied direction is that the input can be an ID or URL.

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

run_yahoo_auctions_sellers_itemsYahoo! Auctions seller itemsAInspect

A seller's live Yahoo! Auctions Japan listings by seller id or URL, with keyword, category, price, condition, region and sort filters. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
sortNoSort by. Options: newest = Newest, ending_soonest = Ending soonest, ending_latest = Ending latest, price_asc = Price: low to high, price_desc = Price: high to low, buy_now_price_asc = Buy-it-now: low to high, buy_now_price_desc = Buy-it-now: high to low, bids_desc = Most bids, bids_asc = Fewest bids, popular = Popular, featured = Featured
regionNoShipped from. Options: hokkaido = Hokkaido, aomori = Aomori, iwate = Iwate, miyagi = Miyagi, akita = Akita, yamagata = Yamagata, fukushima = Fukushima, ibaraki = Ibaraki, tochigi = Tochigi, gunma = Gunma, saitama = Saitama, chiba = Chiba, tokyo = Tokyo, kanagawa = Kanagawa, yamanashi = Yamanashi, nagano = Nagano, niigata = Niigata, toyama = Toyama, ishikawa = Ishikawa, fukui = Fukui, gifu = Gifu, shizuoka = Shizuoka, aichi = Aichi, mie = Mie, shiga = Shiga, kyoto = Kyoto, osaka = Osaka, hyogo = Hyogo, nara = Nara, wakayama = Wakayama, tottori = Tottori, shimane = Shimane, okayama = Okayama, hiroshima = Hiroshima, yamaguchi = Yamaguchi, tokushima = Tokushima, kagawa = Kagawa, ehime = Ehime, kochi = Kochi, fukuoka = Fukuoka, saga = Saga, nagasaki = Nagasaki, kumamoto = Kumamoto, oita = Oita, miyazaki = Miyazaki, kagoshima = Kagoshima, okinawa = Okinawa, overseas = Overseas
sellerYesSeller ID or seller page URL. e.g. 8bdaxRiVapnRAmjjt2iWjM9wQzLXU (the token in /seller/{id})
keywordNoSearch within the seller's listings. e.g. Keyword
brand_idNoBrand ID
categoryNoCategory ID
conditionNoCondition. Options: new = New, used = Used (any), like_new = Like new, no_visible_damage = No visible damage, slight_damage = Slight damage, damaged = Damaged, poor = Poor condition
has_imageNoWith photo only
max_itemsNoMax items (up to 500) Default: 25.
price_maxNoMax price (JPY)
price_minNoMin price (JPY)
start_pageNoStarting page Default: 1.
free_shippingNoFree shipping only
keyword_excludeNoExcluded words (needs a keyword). e.g. box case

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It does add two useful behavioral facts: the listings are 'live' (implying the closed-auction sibling is a different tool) and there is a cost model of '1 point per returned record'. It says nothing about rate limits, authentication, pagination behavior, or result structure.

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. The core scope is front-loaded and the cost model is appended as a compact second sentence. Every clause 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 14-parameter, no-annotation, no-output-schema tool, the description covers purpose, filters and cost but leaves return-value shape, pagination semantics (start_page/max_items interaction) and auth expectations unexplained. Adequate but with real gaps given 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 every parameter including enums (sort, region, condition) is already documented in the schema. The description only enumerates filter families (keyword, category, price, condition, region, sort), which is a restatement of the schema rather than added meaning — 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+scope: a seller's live Yahoo! Auctions Japan listings, addressable by seller id or URL. The 'seller's listings' scope inherently separates it from global search siblings like run_yahoo_auctions_items_search and from the seller-profile tool run_yahoo_auctions_sellers, though it never names 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?

Usage is implied by the scope phrase 'A seller's live listings by seller id or URL' — an agent can infer this is the tool for enumerating one seller's inventory. There is no explicit when-to-use/when-not statement or routing to the closed-auction or global-search siblings.

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

run_yahoo_auctions_sellers_reviewsYahoo! Auctions seller reviewsBInspect

Feedback comments left for a Yahoo! Auctions Japan seller: verdict, author, auction, comment text and relative date; filter by role and verdict. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
roleNoRole. Options: as_seller = Received while selling, as_buyer = Received while buying
ratingNoVerdict. Options: positive = Positive, neutral = Neutral, negative = Negative
sellerYesSeller ID or seller page URL. e.g. 8bdaxRiVapnRAmjjt2iWjM9wQzLXU (the token in /seller/{id})
max_itemsNoMax items (up to 500) Default: 25.
start_pageNoStarting page Default: 1.

TDQS

B3.4/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It usefully adds the credit cost ('1 point per returned record') and lists the return fields, but says nothing about permissions, pagination limits, rate limits, or data freshness for this read 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?

A single front-loaded sentence that packs the resource, the returned fields, the filter option, and the cost, with zero filler. Nothing could be trimmed 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 no output schema, the description fills the gap by enumerating the return fields (verdict, author, auction, comment text, relative date) and the credit cost. That is largely sufficient for a read tool; it only lacks guidance against the review-summary 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 seller, role, rating, max_items and start_page with enum explanations. The description's 'filter by role and verdict' merely renames two parameters and adds no syntax or default 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 description names a specific verb+resource (feedback comments left for a seller) and enumerates the returned fields, so the agent knows exactly what this returns. It does not explicitly differentiate itself from the sibling run_yahoo_auctions_sellers_reviews_summary, which is the closely related alternative.

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-like statement is 'filter by role and verdict', which is really a parameter note. There is no guidance on when to pick this over run_yahoo_auctions_sellers_reviews_summary or run_yahoo_auctions_sellers, 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.

run_yahoo_auctions_sellers_reviews_summaryYahoo! Auctions seller reviews summaryAInspect

Aggregated Yahoo! Auctions Japan feedback score of a seller: total and positive percentage as seller/buyer plus positive/neutral/negative counts over the last week, month, 6 months, 100 and 1000 transactions. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
sellerYesSeller ID or URL. e.g. 8bdaxRiVapnRAmjjt2iWjM9wQzLXU

TDQS

A3.7/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does add real behavioral context: it discloses the exact return shape (score, ratios, counts across time windows) and the cost model ('Flat 5 points per successful run'). The cost disclosure especially is behavioral information that structured fields do not provide. It stops short of stating read-only status 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.

Conciseness4/5

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

Two tightly packed sentences that lead with the returned data and end with the cost, so nothing is wasted. The first sentence is a dense enumeration but remains readable and front-loaded.

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

Completeness4/5

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

For a single-parameter read-only aggregation with no output schema, the description fully explains what the return contains, which is exactly what's needed. The only omission is guidance on selecting it over the review-list sibling, which is minor.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales 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 'seller' parameter is well documented in the schema with an example ID/URL, so the description need not compensate. It adds no extra meaning about the parameter, 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 states a specific verb and resource: it aggregates a Yahoo! Auctions Japan seller's feedback score, enumerating exactly which metrics (total/positive percentage as seller/buyer plus positive/neutral/negative counts across five windows). The 'Aggregated' framing implicitly distinguishes it from the sibling run_yahoo_auctions_sellers_reviews that lists individual reviews, though it does not name that sibling.

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?

There is no explicit when-to-use, when-not, or named alternative, so usage is only implied by the aggregation scope. An agent can infer this is for summary stats rather than individual reviews, but the description never says so directly.

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

run_yandexmarket_categories_productsYandex Market category productsAInspect

List Yandex Market products in a catalog category by id or URL, with sort, price, condition, payment, rating and brand filters. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
sortNoSort by. Options: dpop = Popularity, aprice = Price: low to high, dprice = Price: high to low, rating = Rating, date = Newest, discount_p = Biggest discount
paymentNoPayment method. Options: online = Online, card_courier = Card to courier, cash_courier = Cash to courier, postpaid_pickup = Pay at pickup point
categoryYesCategory (ID or URL). e.g. 26992150
conditionNoCondition. Options: new = New, resale = Resale / used
max_itemsNoMax items (up to 250) Default: 25.
price_maxNoMax price (RUB)
price_minNoMin price (RUB)
vendor_idNoBrand (vendor ID)
start_pageNoStarting page
high_ratingNoHighly rated only

TDQS

A3.5/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden. It discloses the cost model ('1 point per returned record'), which is genuinely useful, but says nothing about pagination behavior beyond the start_page param, return format, or rate/credit limits at scale. For a 10-param listing tool with zero annotation coverage, this 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.

Conciseness5/5

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

Two compact sentences, front-loaded with the action and scope, followed by the cost disclosure. Zero filler.

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 10 parameters and no annotations or output schema, the description is minimally adequate: it conveys purpose and cost, but omits pagination mechanics, return shape, and sibling routing. An agent can invoke it, but not optimally.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales 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 documents every parameter including enum meanings. The description lists the filter dimensions (sort, price, condition, payment, rating, brand) but adds no syntax or semantic detail beyond the schema. 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.

Purpose5/5

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

States a specific verb (List), resource (Yandex Market products), and scope qualifier (in a catalog category by id or URL), and enumerates the filter dimensions. This is distinguishable from sibling run_yandexmarket_products_search (keyword search) and run_yandexmarket_products.

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 id or URL' for a category browse) but never explicitly directs the agent on when to use this versus run_yandexmarket_products_search or run_yandexmarket_products. No exclusions or prerequisite routing stated.

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

run_yandexmarket_productsYandex Market productAInspect

Get one Yandex Market product by id or URL: title, brand, price, rating, category breadcrumbs, seller and spec table. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesProduct ID or card URL. e.g. 6078663913 or https://market.yandex.ru/card/…/6078663913

TDQS

A3.6/5.0
Behavior3/5

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

No annotations are provided, so the description carries full behavioral burden. It helpfully discloses cost ('Flat 5 points per successful run') and the shape of the result set, which is real added context. But it omits permissions, failure behavior for invalid ids, rate limits, and pagination/field-completeness caveats.

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 compact sentences: the lookup action and payload come first, cost second. Every clause carries information and nothing 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 compensates by enumerating the returned fields, and it adds cost semantics that annotations would otherwise cover. That makes it largely self-sufficient for a single-parameter lookup, with only minor gaps around error handling and any access requirements.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales 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 'product' parameter already documents both accepted forms with a concrete example (id or full card URL). The description only restates 'by id or URL', adding no syntax or format detail 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.

Purpose4/5

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

States a specific verb and resource ('Get one Yandex Market product by id or URL') and enumerates the returned fields (title, brand, price, rating, category breadcrumbs, seller, spec table), so the agent knows exactly what it gets. It does not explicitly name or contrast with the sibling lookup tools (run_yandexmarket_products_search, run_yandexmarket_categories_products), though the word 'one' implicitly conveys singular 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 phrase 'by id or URL' plus 'one' hints that this is a single-item detail lookup rather than a search, which is the key routing decision against run_yandexmarket_products_search. However, there is no explicit when-to-use statement, no mention that the product must already be identified, and no exclusion guidance, leaving the discrimination implicit.

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

run_yc_companiesY Combinator companyInspect

Get one Y Combinator company by slug or URL: one-liner, description, batch, status, website, team size, location, founders with bios, social links, news and Launch YC posts. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesCompany slug or Y Combinator URL. e.g. airbnb
run_zalando_brands_productsZalando Brand ProductsAInspect

Get products of a Zalando brand by brand alias or brand page URL: name, brand, price, list price, discount, currency, image, silhouette, gender, flags and sizes. 1 point per returned record.

ParametersJSON Schema
NameRequiredDescriptionDefault
brandYesBrand alias or brand page URL. e.g. nike-sportswear
max_itemsNoMax items (up to 300) Default: 10.
start_pageNoStarting page Default: 1.

TDQS

A3.7/5.0
Behavior3/5

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

With no annotations, the description carries the full burden; it discloses the credit cost ('1 point per returned record') and enumerates the returned attributes, which is genuinely useful. However it says nothing about authentication, rate limits, result caps beyond the schema, or how paging interacts with the total result set.

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 credit-cost note is a useful addendum. The long comma-separated field list makes it slightly dense but it earns its space given there is no output schema.

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 plus the per-record cost tells the agent what it gets and what it pays, which covers the main gaps. Paging behavior (e.g. total available items, whether start_page can exceed results) 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?

Schema description coverage is 100%, so brand, max_items and start_page are already documented with defaults and bounds. The description repeats the brand input forms but adds no syntax, format, or paging semantics 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.

Purpose5/5

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

States a specific verb and resource ('Get products of a Zalando brand') plus the two accepted input forms (brand alias or brand page URL), which clearly separates it from run_zalando_products_search and run_zalando_products. An agent can pick it 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?

The description identifies the input mode (brand alias or brand page URL), which implies brand-scoped retrieval rather than keyword search, but it never says when to choose this tool over run_zalando_products_search or run_zalando_products. Usage is inferred, not stated.

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

run_zalando_productsZalando ProductAInspect

Get full Zalando product details by product URL: name, brand, colour, price, list price, discount, 30-day lowest price, images, description, category, stock, sizes with stock levels, attributes (material, care, details) and colour variants. Flat 5 points per successful run.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesProduct page URL. e.g. https://www.zalando.de/nike-sportswear-court-borough-recraft-unisex-sneaker-low-white-ni116d0lr-a15.html

TDQS

A3.7/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It usefully discloses cost ('Flat 5 points per successful run') and the retrieve-only nature implied by 'Get', but says nothing about failure modes, unsupported URLs, or rate limits. It adds real value over structured data but leaves 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.

Conciseness4/5

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

A single field-enumerating sentence plus a short cost note, with the action and scope front-loaded. The long field list is justified since no output schema exists, though it is dense.

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 compensates by listing what is returned (price, stock, sizes, attributes, variants) and adds cost. The main missing piece is when to choose this over the 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% and the single 'product' parameter is documented in the schema with a concrete example URL. The description's 'by product URL' 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.

Purpose5/5

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

States a specific verb ('Get') and resource ('Zalando product details') scoped to lookup by product URL, then enumerates the returned fields. This clearly distinguishes it from run_zalando_products_search (query-based) and run_zalando_products_related (related items).

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 'by product URL' phrasing implies this is the direct-lookup counterpart to search, but no alternative is named and no when-not condition is given. Usage is inferable rather than stated.

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

Tool Schema Changelog

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

  1. 4 tool updates
    • Changedrun_avito_items_search6 fields changed
      • changedInput schema / properties / max_items / description
        Previous value: -"Max items (up to 250) Default: 25."New value: +"Max items (up to 150) Default: 25."
      • changedInput schema / properties / max_items / maximum
        Previous value: -250New value: +150
      • removedInput schema / properties / params / additionalProperties
        Removed value: -{}
      • changedInput schema / properties / params / description
        Previous value: -"Extra Avito search params, as a JSON object."New value: +"Attribute filters (JSON). e.g. {\"110395\": \"431241\"}"
      • removedInput schema / properties / params / propertyNames
        Removed value: -{
        -  "type": "string"
        -}
      • changedInput schema / properties / params / type
        Previous value: -"object"New value: +"string"
    • Changedrun_walmart_product1 field changed
      • changedInput schema / properties / item / description
        Previous value: -"Item ID or URL. e.g. 15545702811"New value: +"Item ID or URL. e.g. 15290971475"
    • Changedrun_walmart_seller1 field changed
      • changedInput schema / properties / seller / description
        Previous value: -"Seller catalog ID or storefront URL. e.g. 101638471"New value: +"Walmart storefront catalogSellerId (numeric, e.g. 102730552) or a storefront URL containing it. Not the 32-character sellerId hash from product pages and search results: that hash has no storefront page and cannot be converted. Read the id from run-walmart-product's machine.product.seller.storefront_url for any item this seller offers — items sold by Walmart itself (seller.type INTERNAL) have no storefront, so the field is null for those."
    • Changedrun_walmart_seller_products1 field changed
      • changedInput schema / properties / seller / description
        Previous value: -"Seller catalog ID or storefront URL. e.g. 101638471"New value: +"Walmart storefront catalogSellerId (numeric, e.g. 102730552) or a storefront URL containing it. Not the 32-character sellerId hash from product pages and search results: that hash has no storefront page and cannot be converted. Read the id from run-walmart-product's machine.product.seller.storefront_url for any item this seller offers — items sold by Walmart itself (seller.type INTERNAL) have no storefront, so the field is null for those."
  2. 1 tool update
    • Changedrun_avito_items_search1 field changed
      • changedInput schema / properties / max_items / description
        Previous value: -"Max items Default: 25."New value: +"Max items (up to 250) Default: 25."
  3. 2 tool updates
    • Removedrun_ph_companies
    • Removedrun_ph_companies_search
  4. 93 tool updates
    • Addedrun_betalist_startups
    • Addedrun_betalist_startups_latest
    • Addedrun_betalist_startups_search
    • Addedrun_betalist_topics_startups
    • Addedrun_dealroom_companies
    • Addedrun_dealroom_companies_search
    • Addedrun_dealroom_investors
    • Addedrun_dealroom_investors_search
    • Addedrun_eustartups_directory
    • Addedrun_eustartups_directory_categories
    • Addedrun_eustartups_directory_search
    • Addedrun_eustartups_investors
    • Addedrun_eustartups_investors_search
    • Addedrun_futurepedia_categories
    • Addedrun_futurepedia_tools
    • Addedrun_futurepedia_tools_alternatives
    • Addedrun_futurepedia_tools_reviews
    • Addedrun_futurepedia_tools_search
    • Addedrun_indiegogo_campaigns
    • Addedrun_indiegogo_campaigns_search
    • Addedrun_indiehackers_ideas_search
    • Addedrun_indiehackers_posts
    • Addedrun_indiehackers_posts_comments
    • Addedrun_indiehackers_posts_search
    • Addedrun_indiehackers_products
    • Addedrun_indiehackers_products_search
    • Addedrun_indiehackers_users
    • Addedrun_kickstarter_projects
    • Addedrun_kickstarter_projects_search
    • Addedrun_owler_companies
    • Addedrun_owler_companies_competitors
    • Addedrun_owler_companies_news
    • Addedrun_owler_companies_search
    • Addedrun_pitchbook_companies
    • Addedrun_pitchbook_investors
    • Addedrun_pitchbook_profiles_search
    • Addedrun_pitchwall_products
    • Addedrun_pitchwall_products_search
    • Addedrun_producthunt_categories
    • Addedrun_producthunt_categories_list
    • Addedrun_producthunt_collections
    • Addedrun_producthunt_collections_search
    • Addedrun_producthunt_forums_search
    • Addedrun_producthunt_forums_threads
    • Addedrun_producthunt_launches
    • Addedrun_producthunt_launches_search
    • Addedrun_producthunt_leaderboards
    • Addedrun_producthunt_products
    • Addedrun_producthunt_products_alternatives
    • Addedrun_producthunt_products_customers
    • Addedrun_producthunt_products_launches
    • Addedrun_producthunt_products_reviews
    • Addedrun_producthunt_products_search
    • Addedrun_producthunt_topics
    • Addedrun_producthunt_users
    • Addedrun_producthunt_users_collections
    • Addedrun_producthunt_users_comments
    • Addedrun_producthunt_users_launches
    • Addedrun_producthunt_users_stacks
    • Addedrun_producthunt_users_upvotes
    • Addedrun_seedrs_businesses
    • Addedrun_seedrs_campaigns
    • Addedrun_seedrs_campaigns_search
    • Addedrun_techeu_companies
    • Addedrun_techeu_exits_search
    • Addedrun_techeu_investors
    • Addedrun_techeu_investors_search
    • Addedrun_techeu_rounds_search
    • Addedrun_theresanaiforthat_companies
    • Addedrun_theresanaiforthat_countries
    • Addedrun_theresanaiforthat_tasks
    • Addedrun_theresanaiforthat_tools
    • Addedrun_theresanaiforthat_tools_alternatives
    • Addedrun_theresanaiforthat_tools_reviews
    • Addedrun_theresanaiforthat_tools_search
    • Addedrun_tracxn_companies
    • Addedrun_tracxn_companies_funding
    • Addedrun_tracxn_companies_search
    • Addedrun_tracxn_geographies
    • Addedrun_tracxn_investors
    • Addedrun_tracxn_legal_entities
    • Addedrun_tracxn_legal_entities_search
    • Addedrun_tracxn_people
    • Addedrun_tracxn_sectors
    • Addedrun_tracxn_unicorns_search
    • Addedrun_wefunder_companies
    • Addedrun_wefunder_companies_search
    • Addedrun_wellfound_companies
    • Addedrun_wellfound_jobs_search
    • Addedrun_wellfound_locations
    • Addedrun_yc_companies
    • Addedrun_yc_companies_search
    • Addedrun_yc_founders_search
  5. 18 tool updates
    • Changedrun_ebay_item_search1 field changed
      • changedInput schema / properties / category_id / description
        Previous value: -"Category ID. e.g. e.g. 58058"New value: +"Category ID. e.g. 58058"
    • Changedrun_hepsiburada_categories_products3 fields changed
      • changedInput schema / properties / brand / description
        Previous value: -"Brand (slug). e.g. e.g. apple, samsung"New value: +"Brand (slug). e.g. apple, samsung"
      • changedInput schema / properties / merchant / description
        Previous value: -"Seller name (exact, case sensitive). e.g. e.g. Hepsiburada"New value: +"Seller name (exact, case sensitive). e.g. Hepsiburada"
      • changedInput schema / properties / product_type / description
        Previous value: -"Main category code. e.g. e.g. 98 (laptops)"New value: +"Main category code. e.g. 98 (laptops)"
    • Changedrun_hepsiburada_merchants_products2 fields changed
      • changedInput schema / properties / brand / description
        Previous value: -"Brand (slug). e.g. e.g. apple, samsung"New value: +"Brand (slug). e.g. apple, samsung"
      • changedInput schema / properties / product_type / description
        Previous value: -"Main category code. e.g. e.g. 98 (laptops)"New value: +"Main category code. e.g. 98 (laptops)"
    • Changedrun_hepsiburada_products_search3 fields changed
      • changedInput schema / properties / brand / description
        Previous value: -"Brand (slug). e.g. e.g. apple, samsung"New value: +"Brand (slug). e.g. apple, samsung"
      • changedInput schema / properties / merchant / description
        Previous value: -"Seller name (exact, case sensitive). e.g. e.g. Hepsiburada"New value: +"Seller name (exact, case sensitive). e.g. Hepsiburada"
      • changedInput schema / properties / product_type / description
        Previous value: -"Main category code. e.g. e.g. 98 (laptops)"New value: +"Main category code. e.g. 98 (laptops)"
    • Changedrun_kleinanzeigen_listings_search1 field changed
      • changedInput schema / properties / category_id / description
        Previous value: -"Category ID. e.g. e.g. 217"New value: +"Category ID. e.g. 217"
    • Changedrun_olx_categories_filters1 field changed
      • changedInput schema / properties / category_id / description
        Previous value: -"Category ID. e.g. e.g. 2298 (from the categories endpoint)"New value: +"Category ID. e.g. 2298 (from the categories endpoint)"
    • Changedrun_poshmark_items_search4 fields changed
      • changedInput schema / properties / brand / description
        Previous value: -"Brand. e.g. e.g. Nike, Coach"New value: +"Brand. e.g. Nike, Coach"
      • changedInput schema / properties / category / description
        Previous value: -"Category. e.g. e.g. Shoes, Dresses, Bags"New value: +"Category. e.g. Shoes, Dresses, Bags"
      • changedInput schema / properties / size / description
        Previous value: -"Sizes (comma separated). e.g. e.g. 8, M"New value: +"Sizes (comma separated). e.g. 8, M"
      • changedInput schema / properties / subcategory / description
        Previous value: -"Subcategory. e.g. e.g. Athletic Shoes, Sneakers"New value: +"Subcategory. e.g. Athletic Shoes, Sneakers"
    • Changedrun_poshmark_users_items4 fields changed
      • changedInput schema / properties / brand / description
        Previous value: -"Brand. e.g. e.g. Nike, Coach"New value: +"Brand. e.g. Nike, Coach"
      • changedInput schema / properties / category / description
        Previous value: -"Category. e.g. e.g. Shoes, Dresses, Bags"New value: +"Category. e.g. Shoes, Dresses, Bags"
      • changedInput schema / properties / size / description
        Previous value: -"Sizes (comma separated). e.g. e.g. 8, M"New value: +"Sizes (comma separated). e.g. 8, M"
      • changedInput schema / properties / subcategory / description
        Previous value: -"Subcategory. e.g. e.g. Athletic Shoes, Sneakers"New value: +"Subcategory. e.g. Athletic Shoes, Sneakers"
    • Changedrun_shopify_collections2 fields changed
      • changedInput schema / properties / collection / description
        Previous value: -"Collection handle or URL. e.g. e.g. mens"New value: +"Collection handle or URL. e.g. mens"
      • changedInput schema / properties / store_domain / description
        Previous value: -"Store domain. e.g. e.g. gymshark.com"New value: +"Store domain. e.g. gymshark.com"
    • Changedrun_shopify_collections_products2 fields changed
      • changedInput schema / properties / collection / description
        Previous value: -"Collection handle or URL. e.g. e.g. mens"New value: +"Collection handle or URL. e.g. mens"
      • changedInput schema / properties / store_domain / description
        Previous value: -"Store domain. e.g. e.g. gymshark.com"New value: +"Store domain. e.g. gymshark.com"
    • Changedrun_shopify_products2 fields changed
      • changedInput schema / properties / product / description
        Previous value: -"Product handle or URL. e.g. e.g. mens-tree-runners"New value: +"Product handle or URL. e.g. mens-tree-runners"
      • changedInput schema / properties / store_domain / description
        Previous value: -"Store domain. e.g. e.g. gymshark.com"New value: +"Store domain. e.g. gymshark.com"
    • Changedrun_shopify_products_search1 field changed
      • changedInput schema / properties / store_domain / description
        Previous value: -"Store domain. e.g. e.g. gymshark.com"New value: +"Store domain. e.g. gymshark.com"
    • Changedrun_trendyol_categories1 field changed
      • changedInput schema / properties / category / description
        Previous value: -"Category id or alias (optional). e.g. e.g. elektronik or 5 — leave empty for the full tree"New value: +"Category id or alias (optional). e.g. elektronik or 5 — leave empty for the full tree"
    • Changedrun_yahoo_auctions_items_closed_search1 field changed
      • changedInput schema / properties / keyword_exclude / description
        Previous value: -"Excluded words (space-separated). e.g. e.g. box case"New value: +"Excluded words (space-separated). e.g. box case"
    • Changedrun_yahoo_auctions_items_search1 field changed
      • changedInput schema / properties / keyword_exclude / description
        Previous value: -"Excluded words (space-separated, needs a search term). e.g. e.g. box case"New value: +"Excluded words (space-separated, needs a search term). e.g. box case"
    • Changedrun_yahoo_auctions_sellers_items2 fields changed
      • changedInput schema / properties / keyword_exclude / description
        Previous value: -"Excluded words (needs a keyword). e.g. e.g. box case"New value: +"Excluded words (needs a keyword). e.g. box case"
      • changedInput schema / properties / seller / description
        Previous value: -"Seller ID or seller page URL. e.g. e.g. 8bdaxRiVapnRAmjjt2iWjM9wQzLXU (the token in /seller/{id})"New value: +"Seller ID or seller page URL. e.g. 8bdaxRiVapnRAmjjt2iWjM9wQzLXU (the token in /seller/{id})"
    • Changedrun_yahoo_auctions_sellers_reviews1 field changed
      • changedInput schema / properties / seller / description
        Previous value: -"Seller ID or seller page URL. e.g. e.g. 8bdaxRiVapnRAmjjt2iWjM9wQzLXU (the token in /seller/{id})"New value: +"Seller ID or seller page URL. e.g. 8bdaxRiVapnRAmjjt2iWjM9wQzLXU (the token in /seller/{id})"
    • Changedrun_zalando_products_search3 fields changed
      • changedInput schema / properties / brand / description
        Previous value: -"Brand (Zalando slug). e.g. e.g. nike-sportswear"New value: +"Brand (Zalando slug). e.g. nike-sportswear"
      • changedInput schema / properties / color / description
        Previous value: -"Color (English). e.g. e.g. black"New value: +"Color (English). e.g. black"
      • changedInput schema / properties / size / description
        Previous value: -"Size. e.g. e.g. M, 42, XL"New value: +"Size. e.g. M, 42, XL"
  6. 1 tool update
    • Changedrun_cz_company_filings1 field changed
      • changedInput schema / properties / company / description
        Previous value: -"IČO or registry URL. e.g. 45274649"New value: +"IČO or registry URL. e.g. 00177041"
  7. 24 tool updates
    • Addedrun_ar_companies
    • Addedrun_ar_companies_search
    • Addedrun_ca_companies
    • Addedrun_ca_companies_search
    • Addedrun_ca_company_filings
    • Addedrun_ec_companies
    • Addedrun_ec_companies_search
    • Addedrun_ge_companies
    • Addedrun_ge_companies_search
    • Addedrun_gleif_companies
    • Addedrun_gleif_companies_search
    • Addedrun_il_companies
    • Addedrun_il_companies_search
    • Addedrun_lei_lookup_companies
    • Addedrun_lei_lookup_companies_search
    • Addedrun_lei_lookup_company_relationships
    • Addedrun_mx_companies
    • Addedrun_mx_companies_search
    • Addedrun_mx_company_publications
    • Addedrun_pa_companies
    • Addedrun_pa_companies_search
    • Addedrun_ph_companies
    • Addedrun_ph_companies_search
    • Addedrun_sk_company_filings
  8. 1 tool update
    • Removedrun_fr_company_documents
  9. 72 tool updates
    • Addedrun_at_companies
    • Addedrun_at_companies_search
    • Addedrun_au_companies
    • Addedrun_au_companies_search
    • Addedrun_be_companies
    • Addedrun_be_companies_search
    • Addedrun_bg_companies
    • Addedrun_bg_companies_search
    • Addedrun_bg_company_filings
    • Addedrun_br_companies
    • Addedrun_br_companies_search
    • Addedrun_co_companies
    • Addedrun_co_companies_search
    • Addedrun_cy_companies
    • Addedrun_cy_companies_search
    • Addedrun_cy_company_filings
    • Addedrun_cz_companies
    • Addedrun_cz_companies_search
    • Addedrun_cz_company_filings
    • Addedrun_dk_companies
    • Addedrun_dk_companies_search
    • Addedrun_dk_company_filings
    • Addedrun_ee_companies
    • Addedrun_ee_companies_search
    • Addedrun_ee_company_documents
    • Addedrun_es_companies
    • Addedrun_es_companies_search
    • Addedrun_fi_companies
    • Addedrun_fi_companies_search
    • Addedrun_fr_companies
    • Addedrun_fr_companies_search
    • Addedrun_fr_company_documents
    • Addedrun_hr_companies
    • Addedrun_hr_companies_search
    • Addedrun_hr_company_filings
    • Addedrun_kr_companies
    • Addedrun_kr_companies_search
    • Addedrun_kr_company_filings
    • Addedrun_lu_companies
    • Addedrun_lu_companies_search
    • Addedrun_lu_company_filings
    • Addedrun_lv_companies
    • Addedrun_lv_companies_search
    • Addedrun_lv_company_filings
    • Addedrun_nl_companies
    • Addedrun_nl_companies_search
    • Addedrun_no_companies
    • Addedrun_no_companies_search
    • Addedrun_no_company_filings
    • Addedrun_nz_companies
    • Addedrun_nz_companies_search
    • Addedrun_nz_company_documents
    • Addedrun_pl_companies
    • Addedrun_pl_companies_search
    • Addedrun_pl_company_filings
    • Addedrun_pt_companies
    • Addedrun_pt_companies_search
    • Addedrun_pt_company_filings
    • Addedrun_ro_companies
    • Addedrun_ro_companies_search
    • Addedrun_se_companies
    • Addedrun_se_companies_search
    • Addedrun_se_company_filings
    • Addedrun_si_companies
    • Addedrun_si_companies_search
    • Addedrun_sk_companies
    • Addedrun_sk_companies_search
    • Addedrun_tw_companies
    • Addedrun_tw_companies_search
    • Addedrun_uk_companies
    • Addedrun_uk_companies_search
    • Addedrun_uk_company_filings
  10. 143 tool updates
    • Addedrun_alibaba_product
    • Changedrun_alibaba_product_search4 fields changed
      • addedInput schema / properties / count
        Added value: +{
        +  "description": "Max items (up to 250) Default: 25.",
        +  "maximum": 250,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • changedInput schema / properties / keyword / description
        Previous value: -"Search term, e.g. 'phone case'."New value: +"Search term. e.g. phone case"
      • removedInput schema / properties / max_items
        Removed value: -{
        -  "description": "Maximum number of products to return (1-250, default 25). Billed at 1 point per returned record.",
        -  "maximum": 250,
        -  "minimum": 1,
        -  "type": "integer"
        -}
      • removedInput schema / properties / start_page
        Removed value: -{
        -  "description": "Result page to start from (default 1).",
        -  "maximum": 9007199254740991,
        -  "minimum": 1,
        -  "type": "integer"
        -}
    • Changedrun_aliexpress_product4 fields changed
      • changedInput schema / properties / currency / description
        Previous value: -"ISO currency code for prices, e.g. USD or EUR."New value: +"Currency. Options: USD = USD, EUR = EUR, GBP = GBP, CAD = CAD, AUD = AUD, RUB = RUB, BRL = BRL, CLP = CLP, JPY = JPY, KRW = KRW, CHF = CHF, SEK = SEK, PLN = PLN, ILS = ILS, NOK = NOK, DKK = DKK, NZD = NZD, MXN = MXN, COP = COP, TRY = TRY, THB = THB, SGD = SGD, MYR = MYR, PHP = PHP, IDR = IDR, INR = INR, VND = VND, HKD = HKD, TWD = TWD, AED = AED, SAR = SAR, CZK = CZK, HUF = HUF, RON = RON, BGN = BGN, UAH = UAH, KZT = KZT, ARS = ARS, EGP = EGP, ZAR = ZAR, CNY = CNY, PEN = PEN"
      • addedInput schema / properties / currency / enum
        Added value: +[
        +  "USD",
        +  "EUR",
        +  "GBP",
        +  "CAD",
        +  "AUD",
        +  "RUB",
        +  "BRL",
        +  "CLP",
        +  "JPY",
        +  "KRW",
        +  "CHF",
        +  "SEK",
        +  "PLN",
        +  "ILS",
        +  "NOK",
        +  "DKK",
        +  "NZD",
        +  "MXN",
        +  "COP",
        +  "TRY",
        +  "THB",
        +  "SGD",
        +  "MYR",
        +  "PHP",
        +  "IDR",
        +  "INR",
        +  "VND",
        +  "HKD",
        +  "TWD",
        +  "AED",
        +  "SAR",
        +  "CZK",
        +  "HUF",
        +  "RON",
        +  "BGN",
        +  "UAH",
        +  "KZT",
        +  "ARS",
        +  "EGP",
        +  "ZAR",
        +  "CNY",
        +  "PEN"
        +]
      • changedInput schema / properties / language / description
        Previous value: -"AliExpress site language, e.g. en_US."New value: +"Content language. Options: ar_MA = ar_MA, de_DE = de_DE, en_US = en_US, es_ES = es_ES, fr_FR = fr_FR, in_ID = in_ID, it_IT = it_IT, iw_IL = iw_IL, ja_JP = ja_JP, ko_KR = ko_KR, nl_NL = nl_NL, pl_PL = pl_PL, pt_BR = pt_BR, ru_RU = ru_RU, th_TH = th_TH, tr_TR = tr_TR, vi_VN = vi_VN"
      • changedInput schema / properties / product / description
        Previous value: -"AliExpress product ID or URL, e.g. 1005012791281455."New value: +"Product ID or URL. e.g. 1005012791281455"
    • Changedrun_aliexpress_product_reviews8 fields changed
      • changedInput schema / properties / currency / description
        Previous value: -"ISO currency code for prices, e.g. USD or EUR."New value: +"Currency. Options: USD = USD, EUR = EUR, GBP = GBP, CAD = CAD, AUD = AUD, RUB = RUB, BRL = BRL, CLP = CLP, JPY = JPY, KRW = KRW, CHF = CHF, SEK = SEK, PLN = PLN, ILS = ILS, NOK = NOK, DKK = DKK, NZD = NZD, MXN = MXN, COP = COP, TRY = TRY, THB = THB, SGD = SGD, MYR = MYR, PHP = PHP, IDR = IDR, INR = INR, VND = VND, HKD = HKD, TWD = TWD, AED = AED, SAR = SAR, CZK = CZK, HUF = HUF, RON = RON, BGN = BGN, UAH = UAH, KZT = KZT, ARS = ARS, EGP = EGP, ZAR = ZAR, CNY = CNY, PEN = PEN"
      • addedInput schema / properties / currency / enum
        Added value: +[
        +  "USD",
        +  "EUR",
        +  "GBP",
        +  "CAD",
        +  "AUD",
        +  "RUB",
        +  "BRL",
        +  "CLP",
        +  "JPY",
        +  "KRW",
        +  "CHF",
        +  "SEK",
        +  "PLN",
        +  "ILS",
        +  "NOK",
        +  "DKK",
        +  "NZD",
        +  "MXN",
        +  "COP",
        +  "TRY",
        +  "THB",
        +  "SGD",
        +  "MYR",
        +  "PHP",
        +  "IDR",
        +  "INR",
        +  "VND",
        +  "HKD",
        +  "TWD",
        +  "AED",
        +  "SAR",
        +  "CZK",
        +  "HUF",
        +  "RON",
        +  "BGN",
        +  "UAH",
        +  "KZT",
        +  "ARS",
        +  "EGP",
        +  "ZAR",
        +  "CNY",
        +  "PEN"
        +]
      • changedInput schema / properties / filter / description
        Previous value: -"Review filter: all (default), with images, with additional feedback, or local reviews."New value: +"Review filter. Options: image = With images, additional = Additional feedback, local = Local reviews"
      • changedInput schema / properties / filter / enum
        Previous value: -[
        -  "all",
        -  "image",
        -  "additional",
        -  "local"
        -]New value: +[
        +  "image",
        +  "additional",
        +  "local"
        +]
      • changedInput schema / properties / language / description
        Previous value: -"AliExpress site language, e.g. en_US."New value: +"Content language. Options: ar_MA = ar_MA, de_DE = de_DE, en_US = en_US, es_ES = es_ES, fr_FR = fr_FR, in_ID = in_ID, it_IT = it_IT, iw_IL = iw_IL, ja_JP = ja_JP, ko_KR = ko_KR, nl_NL = nl_NL, pl_PL = pl_PL, pt_BR = pt_BR, ru_RU = ru_RU, th_TH = th_TH, tr_TR = tr_TR, vi_VN = vi_VN"
      • changedInput schema / properties / max_items / description
        Previous value: -"Maximum number of reviews to return (1-250, default 10). Billed at 1 point per returned record."New value: +"Max items (up to 250) Default: 10."
      • changedInput schema / properties / product / description
        Previous value: -"AliExpress product ID or URL, e.g. 1005012791281455."New value: +"Product ID or URL. e.g. 1005012791281455"
      • changedInput schema / properties / translate / description
        Previous value: -"Translate reviews into the selected language (default true)."New value: +"Translate to English"
    • Changedrun_aliexpress_product_search23 fields changed
      • changedInput schema / properties / choice / description
        Previous value: -"Only AliExpress Choice items."New value: +"AliExpress Choice"
      • changedInput schema / properties / country / description
        Previous value: -"Ship-to country, ISO 3166 alpha-2 code, e.g. US."New value: +"Ship-to country. e.g. US"
      • removedInput schema / properties / country / maxLength
        Removed value: -2
      • removedInput schema / properties / country / minLength
        Removed value: -2
      • changedInput schema / properties / currency / description
        Previous value: -"ISO currency code for prices, e.g. USD or EUR."New value: +"Currency. Options: USD = USD, EUR = EUR, GBP = GBP, CAD = CAD, AUD = AUD, RUB = RUB, BRL = BRL, CLP = CLP, JPY = JPY, KRW = KRW, CHF = CHF, SEK = SEK, PLN = PLN, ILS = ILS, NOK = NOK, DKK = DKK, NZD = NZD, MXN = MXN, COP = COP, TRY = TRY, THB = THB, SGD = SGD, MYR = MYR, PHP = PHP, IDR = IDR, INR = INR, VND = VND, HKD = HKD, TWD = TWD, AED = AED, SAR = SAR, CZK = CZK, HUF = HUF, RON = RON, BGN = BGN, UAH = UAH, KZT = KZT, ARS = ARS, EGP = EGP, ZAR = ZAR, CNY = CNY, PEN = PEN"
      • addedInput schema / properties / currency / enum
        Added value: +[
        +  "USD",
        +  "EUR",
        +  "GBP",
        +  "CAD",
        +  "AUD",
        +  "RUB",
        +  "BRL",
        +  "CLP",
        +  "JPY",
        +  "KRW",
        +  "CHF",
        +  "SEK",
        +  "PLN",
        +  "ILS",
        +  "NOK",
        +  "DKK",
        +  "NZD",
        +  "MXN",
        +  "COP",
        +  "TRY",
        +  "THB",
        +  "SGD",
        +  "MYR",
        +  "PHP",
        +  "IDR",
        +  "INR",
        +  "VND",
        +  "HKD",
        +  "TWD",
        +  "AED",
        +  "SAR",
        +  "CZK",
        +  "HUF",
        +  "RON",
        +  "BGN",
        +  "UAH",
        +  "KZT",
        +  "ARS",
        +  "EGP",
        +  "ZAR",
        +  "CNY",
        +  "PEN"
        +]
      • addedInput schema / properties / filters
        Added value: +{
        +  "description": "Attribute filters. e.g. Comma-separated",
        +  "type": "string"
        +}
      • changedInput schema / properties / four_star_and_up / description
        Previous value: -"Only items rated 4 stars and up."New value: +"4 stars & up"
      • changedInput schema / properties / free_shipping / description
        Previous value: -"Only items with free shipping."New value: +"Free shipping"
      • changedInput schema / properties / keyword / description
        Previous value: -"Search term, e.g. 'wireless mouse'."New value: +"Search term. e.g. wireless mouse"
      • changedInput schema / properties / language / description
        Previous value: -"AliExpress site language, e.g. en_US."New value: +"Content language. Options: ar_MA = ar_MA, de_DE = de_DE, en_US = en_US, es_ES = es_ES, fr_FR = fr_FR, in_ID = in_ID, it_IT = it_IT, iw_IL = iw_IL, ja_JP = ja_JP, ko_KR = ko_KR, nl_NL = nl_NL, pl_PL = pl_PL, pt_BR = pt_BR, ru_RU = ru_RU, th_TH = th_TH, tr_TR = tr_TR, vi_VN = vi_VN"
      • changedInput schema / properties / local_shipping / description
        Previous value: -"Only items shipped from a local warehouse."New value: +"Local shipping"
      • changedInput schema / properties / max_items / description
        Previous value: -"Maximum number of products to return (1-250, default 25). Billed at 1 point per returned record."New value: +"Max items (up to 250) Default: 25."
      • changedInput schema / properties / max_price / description
        Previous value: -"Maximum price."New value: +"Max price"
      • removedInput schema / properties / max_price / minimum
        Removed value: -0
      • changedInput schema / properties / min_price / description
        Previous value: -"Minimum price."New value: +"Min price"
      • removedInput schema / properties / min_price / minimum
        Removed value: -0
      • changedInput schema / properties / ship_from / description
        Previous value: -"Ship-from country, ISO 3166 alpha-2 code, e.g. CN."New value: +"Ship-from country. e.g. Any"
      • removedInput schema / properties / ship_from / maxLength
        Removed value: -2
      • removedInput schema / properties / ship_from / minLength
        Removed value: -2
      • changedInput schema / properties / sort / description
        Previous value: -"Sort order (default best_match)."New value: +"Sort by. Options: orders = Orders, price_low_to_high = Price: low to high, price_high_to_low = Price: high to low"
      • changedInput schema / properties / sort / enum
        Previous value: -[
        -  "best_match",
        -  "orders",
        -  "price_low_to_high",
        -  "price_high_to_low"
        -]New value: +[
        +  "orders",
        +  "price_low_to_high",
        +  "price_high_to_low"
        +]
      • changedInput schema / properties / start_page / description
        Previous value: -"Result page to start from (default 1)."New value: +"Starting page Default: 1."
    • Changedrun_amazon_product2 fields changed
      • changedInput schema / properties / asin / description
        Previous value: -"Amazon ASIN, e.g. B0BSHF7WHW."New value: +"ASIN. e.g. B0BSHF7WHW"
      • changedInput schema / properties / domain / description
        Previous value: -"Amazon marketplace domain. Defaults to amazon.com."New value: +"Domain. Options: amazon.com = amazon.com, amazon.co.uk = amazon.co.uk, amazon.de = amazon.de, amazon.fr = amazon.fr, amazon.it = amazon.it, amazon.es = amazon.es, amazon.ca = amazon.ca, amazon.co.jp = amazon.co.jp, amazon.com.mx = amazon.com.mx, amazon.com.br = amazon.com.br, amazon.in = amazon.in, amazon.com.au = amazon.com.au, amazon.nl = amazon.nl, amazon.se = amazon.se, amazon.pl = amazon.pl, amazon.com.tr = amazon.com.tr, amazon.ae = amazon.ae, amazon.sa = amazon.sa, amazon.sg = amazon.sg Default: amazon.com."
    • Changedrun_amazon_product_offers2 fields changed
      • changedInput schema / properties / asin / description
        Previous value: -"Amazon ASIN, e.g. B0BSHF7WHW."New value: +"ASIN. e.g. B0BSHF7WHW"
      • changedInput schema / properties / domain / description
        Previous value: -"Amazon marketplace domain. Defaults to amazon.com."New value: +"Domain. Options: amazon.com = amazon.com, amazon.co.uk = amazon.co.uk, amazon.de = amazon.de, amazon.fr = amazon.fr, amazon.it = amazon.it, amazon.es = amazon.es, amazon.ca = amazon.ca, amazon.co.jp = amazon.co.jp, amazon.com.mx = amazon.com.mx, amazon.com.br = amazon.com.br, amazon.in = amazon.in, amazon.com.au = amazon.com.au, amazon.nl = amazon.nl, amazon.se = amazon.se, amazon.pl = amazon.pl, amazon.com.tr = amazon.com.tr, amazon.ae = amazon.ae, amazon.sa = amazon.sa, amazon.sg = amazon.sg Default: amazon.com."
    • Changedrun_amazon_product_search4 fields changed
      • changedInput schema / properties / domain / description
        Previous value: -"Amazon marketplace domain. Defaults to amazon.com."New value: +"Domain. Options: amazon.com = amazon.com, amazon.co.uk = amazon.co.uk, amazon.de = amazon.de, amazon.fr = amazon.fr, amazon.it = amazon.it, amazon.es = amazon.es, amazon.ca = amazon.ca, amazon.co.jp = amazon.co.jp, amazon.com.mx = amazon.com.mx, amazon.com.br = amazon.com.br, amazon.in = amazon.in, amazon.com.au = amazon.com.au, amazon.nl = amazon.nl, amazon.se = amazon.se, amazon.pl = amazon.pl, amazon.com.tr = amazon.com.tr, amazon.ae = amazon.ae, amazon.sa = amazon.sa, amazon.sg = amazon.sg Default: amazon.com."
      • changedInput schema / properties / max_items / description
        Previous value: -"Maximum number of products to return (1-250, default 25). Billed at 1 point per returned record."New value: +"Max items (up to 250) Default: 25."
      • changedInput schema / properties / query / description
        Previous value: -"Search term, e.g. 'wireless mouse'."New value: +"Search term. e.g. wireless mouse"
      • changedInput schema / properties / start_page / description
        Previous value: -"Result page to start from (default 1)."New value: +"Starting page Default: 1."
    • Changedrun_amazon_seller2 fields changed
      • changedInput schema / properties / domain / description
        Previous value: -"Amazon marketplace domain. Defaults to amazon.com."New value: +"Domain. Options: amazon.com = amazon.com, amazon.co.uk = amazon.co.uk, amazon.de = amazon.de, amazon.fr = amazon.fr, amazon.it = amazon.it, amazon.es = amazon.es, amazon.ca = amazon.ca, amazon.co.jp = amazon.co.jp, amazon.com.mx = amazon.com.mx, amazon.com.br = amazon.com.br, amazon.in = amazon.in, amazon.com.au = amazon.com.au, amazon.nl = amazon.nl, amazon.se = amazon.se, amazon.pl = amazon.pl, amazon.com.tr = amazon.com.tr, amazon.ae = amazon.ae, amazon.sa = amazon.sa, amazon.sg = amazon.sg Default: amazon.com."
      • changedInput schema / properties / seller / description
        Previous value: -"Amazon seller ID, e.g. A2L77EE7U53NWQ."New value: +"Seller ID. e.g. A2L77EE7U53NWQ"
    • Changedrun_amazon_seller_products4 fields changed
      • changedInput schema / properties / domain / description
        Previous value: -"Amazon marketplace domain. Defaults to amazon.com."New value: +"Domain. Options: amazon.com = amazon.com, amazon.co.uk = amazon.co.uk, amazon.de = amazon.de, amazon.fr = amazon.fr, amazon.it = amazon.it, amazon.es = amazon.es, amazon.ca = amazon.ca, amazon.co.jp = amazon.co.jp, amazon.com.mx = amazon.com.mx, amazon.com.br = amazon.com.br, amazon.in = amazon.in, amazon.com.au = amazon.com.au, amazon.nl = amazon.nl, amazon.se = amazon.se, amazon.pl = amazon.pl, amazon.com.tr = amazon.com.tr, amazon.ae = amazon.ae, amazon.sa = amazon.sa, amazon.sg = amazon.sg Default: amazon.com."
      • changedInput schema / properties / max_items / description
        Previous value: -"Maximum number of products to return (1-250, default 10). Billed at 1 point per returned record."New value: +"Max items (up to 250) Default: 10."
      • changedInput schema / properties / seller / description
        Previous value: -"Amazon seller ID, e.g. A2L77EE7U53NWQ."New value: +"Seller ID. e.g. A2L77EE7U53NWQ"
      • changedInput schema / properties / start_page / description
        Previous value: -"Result page to start from (default 1)."New value: +"Starting page Default: 1."
    • Addedrun_avito_categories
    • Addedrun_avito_items
    • Addedrun_avito_items_search
    • Addedrun_avito_sellers
    • Changedrun_capterra_categories2 fields changed
      • removedInput schema / properties / max_items
        Removed value: -{
        -  "description": "Maximum number of categories to return (1-1500, default 50).",
        -  "maximum": 1500,
        -  "minimum": 1,
        -  "type": "integer"
        -}
      • removedInput schema / properties / query
        Removed value: -{
        -  "description": "Case-insensitive substring filter on the category name, e.g. 'crm'.",
        -  "type": "string"
        -}
    • Changedrun_capterra_category_products2 fields changed
      • changedInput schema / properties / category / description
        Previous value: -"Capterra category alias or URL, e.g. customer-relationship-management-software (see run_capterra_categories)."New value: +"Category alias or URL. e.g. customer-relationship-management-software"
      • changedInput schema / properties / max_items / description
        Previous value: -"Maximum number of products to return (1-500, default 25). Billed at 1 point per returned record."New value: +"Max items (up to 500) Default: 10."
    • Changedrun_capterra_product1 field changed
      • changedInput schema / properties / product / description
        Previous value: -"Capterra product ID or product URL, e.g. 176586."New value: +"Product id or URL. e.g. 176586"
    • Removedrun_capterra_product_reviews
    • Addedrun_capterra_products_reviews
    • Changedrun_capterra_products_search2 fields changed
      • changedInput schema / properties / max_items / description
        Previous value: -"Maximum number of products to return (1-250, default 25). Billed at 1 point per returned record."New value: +"Max items (up to 250) Default: 25."
      • changedInput schema / properties / query / description
        Previous value: -"Search term, e.g. 'crm software'."New value: +"Search term. e.g. crm software"
    • Addedrun_craigslist_areas
    • Addedrun_craigslist_categories
    • Addedrun_craigslist_postings
    • Addedrun_craigslist_postings_search
    • Addedrun_craigslist_postings_seller
    • Changedrun_ebay_item1 field changed
      • changedInput schema / properties / item / description
        Previous value: -"eBay item ID or listing URL, e.g. 336776720041."New value: +"Item ID or URL. e.g. 336776720041"
    • Changedrun_ebay_item_search12 fields changed
      • changedInput schema / properties / buying_format / description
        Previous value: -"Buying format filter."New value: +"Buying format. Options: auction = Auction, buy_it_now = Buy It Now"
      • changedInput schema / properties / category_id / description
        Previous value: -"eBay category ID to search within (see run_ebay_category)."New value: +"Category ID. e.g. e.g. 58058"
      • changedInput schema / properties / condition / description
        Previous value: -"Item condition filter."New value: +"Condition. Options: new = New, open_box = Open box, used = Used, parts = For parts / not working"
      • changedInput schema / properties / keyword / description
        Previous value: -"Search term, e.g. 'wireless mouse'."New value: +"Search term. e.g. wireless mouse"
      • changedInput schema / properties / max_items / description
        Previous value: -"Maximum number of items to return (1-500, default 25). Billed at 1 point per returned record."New value: +"Max items (up to 500) Default: 25."
      • changedInput schema / properties / max_price / description
        Previous value: -"Maximum price, in USD."New value: +"Max price"
      • removedInput schema / properties / max_price / minimum
        Removed value: -0
      • changedInput schema / properties / min_price / description
        Previous value: -"Minimum price, in USD."New value: +"Min price"
      • removedInput schema / properties / min_price / minimum
        Removed value: -0
      • changedInput schema / properties / sort / description
        Previous value: -"Sort order (default best_match)."New value: +"Sort by. Options: ending_soonest = Ending soonest, newly_listed = Newly listed, price_low = Price: low to high, price_high = Price: high to low"
      • changedInput schema / properties / sort / enum
        Previous value: -[
        -  "best_match",
        -  "ending_soonest",
        -  "newly_listed",
        -  "price_low",
        -  "price_high"
        -]New value: +[
        +  "ending_soonest",
        +  "newly_listed",
        +  "price_low",
        +  "price_high"
        +]
      • changedInput schema / properties / start_page / description
        Previous value: -"Result page to start from (default 1)."New value: +"Starting page Default: 1."
    • Changedrun_ebay_product1 field changed
      • changedInput schema / properties / product / description
        Previous value: -"eBay catalog product ID (ePID) or product URL."New value: +"ePID or URL. e.g. 1234567890"
    • Changedrun_ebay_product_reviews3 fields changed
      • changedInput schema / properties / max_items / description
        Previous value: -"Maximum number of reviews to return (1-500, default 10). Billed at 1 point per returned record."New value: +"Max items (up to 500) Default: 10."
      • changedInput schema / properties / product / description
        Previous value: -"eBay catalog product ID (ePID) or product URL."New value: +"ePID or URL. e.g. 1234567890"
      • changedInput schema / properties / start_page / description
        Previous value: -"Result page to start from (default 1)."New value: +"Starting page Default: 1."
    • Changedrun_ebay_seller1 field changed
      • changedInput schema / properties / seller / description
        Previous value: -"eBay seller username or store URL, e.g. cocosmartphones."New value: +"Username or store URL. e.g. cocosmartphones"
    • Changedrun_ebay_seller_feedback3 fields changed
      • changedInput schema / properties / max_items / description
        Previous value: -"Maximum number of feedback entries to return (1-500, default 25). Billed at 1 point per returned record."New value: +"Max items (up to 500) Default: 10."
      • changedInput schema / properties / seller / description
        Previous value: -"eBay seller username or store URL, e.g. cocosmartphones."New value: +"Username or store URL. e.g. cocosmartphones"
      • changedInput schema / properties / start_page / description
        Previous value: -"Result page to start from (default 1)."New value: +"Starting page Default: 1."
    • Changedrun_ebay_seller_items3 fields changed
      • changedInput schema / properties / max_items / description
        Previous value: -"Maximum number of items to return (1-500, default 25). Billed at 1 point per returned record."New value: +"Max items (up to 500) Default: 10."
      • changedInput schema / properties / seller / description
        Previous value: -"eBay seller username or store URL, e.g. cocosmartphones."New value: +"Username or store URL. e.g. cocosmartphones"
      • changedInput schema / properties / start_page / description
        Previous value: -"Result page to start from (default 1)."New value: +"Starting page Default: 1."
    • Addedrun_flipkart_product
    • Addedrun_flipkart_product_reviews
    • Addedrun_flipkart_product_search
    • Addedrun_flipkart_seller
    • Changedrun_gartner_categories1 field changed
      • removedInput schema / properties / max_items
        Removed value: -{
        -  "description": "Optional cap on the number of categories returned (1-100). Omit to return the full taxonomy.",
        -  "maximum": 100,
        -  "minimum": 1,
        -  "type": "integer"
        -}
    • Changedrun_gartner_market1 field changed
      • changedInput schema / properties / market / description
        Previous value: -"Gartner Peer Insights market alias or URL, e.g. data-loss-prevention."New value: +"Market alias or URL. e.g. data-loss-prevention"
    • Changedrun_gartner_market_products7 fields changed
      • removedInput schema / properties / company_size
        Removed value: -{
        -  "description": "Reviewer company-size filters, using the labels shown on Gartner Peer Insights.",
        -  "items": {
        -    "type": "string"
        -  },
        -  "type": "array"
        -}
      • removedInput schema / properties / industry
        Removed value: -{
        -  "description": "Reviewer industry filters, using the labels shown on Gartner Peer Insights.",
        -  "items": {
        -    "type": "string"
        -  },
        -  "type": "array"
        -}
      • changedInput schema / properties / market / description
        Previous value: -"Gartner Peer Insights market alias or URL, e.g. data-loss-prevention."New value: +"Market alias or URL. e.g. data-loss-prevention"
      • changedInput schema / properties / max_items / description
        Previous value: -"Maximum number of products to return (1-250, default 25). Billed at 1 point per returned record."New value: +"Max items (up to 250) Default: 10."
      • removedInput schema / properties / region
        Removed value: -{
        -  "description": "Deployment region filters, using the labels shown on Gartner Peer Insights.",
        -  "items": {
        -    "type": "string"
        -  },
        -  "type": "array"
        -}
      • removedInput schema / properties / reviewed_last_12_months
        Removed value: -{
        -  "description": "Only count reviews from the last 12 months.",
        -  "type": "boolean"
        -}
      • removedInput schema / properties / sort
        Removed value: -{
        -  "description": "Sort order (default ratingsCount_desc).",
        -  "enum": [
        -    "ratingsCount_desc",
        -    "ratingsCount_asc",
        -    "averageRating_desc",
        -    "averageRating_asc",
        -    "name_asc",
        -    "name_desc"
        -  ],
        -  "type": "string"
        -}
    • Changedrun_gartner_markets_search2 fields changed
      • changedInput schema / properties / max_items / description
        Previous value: -"Maximum number of markets to return (1-250, default 25). Billed at 1 point per returned record."New value: +"Max items (up to 250) Default: 25."
      • changedInput schema / properties / query / description
        Previous value: -"Search term, e.g. 'data loss prevention'."New value: +"Search term. e.g. data loss prevention"
    • Changedrun_gartner_product1 field changed
      • changedInput schema / properties / product / description
        Previous value: -"Gartner Peer Insights product alias or URL, e.g. forcepoint-dlp."New value: +"Product alias or URL. e.g. forcepoint-dlp"
    • Changedrun_gartner_products_search2 fields changed
      • changedInput schema / properties / max_items / description
        Previous value: -"Maximum number of products to return (1-250, default 25). Billed at 1 point per returned record."New value: +"Max items (up to 250) Default: 25."
      • changedInput schema / properties / query / description
        Previous value: -"Search term, e.g. 'salesforce'."New value: +"Search term. e.g. salesforce"
    • Changedrun_gartner_vendor1 field changed
      • changedInput schema / properties / vendor / description
        Previous value: -"Gartner Peer Insights vendor alias or URL, e.g. forcepoint."New value: +"Vendor alias or URL. e.g. forcepoint"
    • Addedrun_hepsiburada_categories
    • Addedrun_hepsiburada_categories_products
    • Addedrun_hepsiburada_merchants
    • Addedrun_hepsiburada_merchants_products
    • Addedrun_hepsiburada_products
    • Addedrun_hepsiburada_products_reviews
    • Addedrun_hepsiburada_products_search
    • Addedrun_hepsiburada_products_sellers
    • Addedrun_kleinanzeigen_categories
    • Addedrun_kleinanzeigen_listings
    • Addedrun_kleinanzeigen_listings_search
    • Addedrun_kleinanzeigen_listings_similar
    • Addedrun_kleinanzeigen_sellers
    • Addedrun_kleinanzeigen_sellers_listings
    • Addedrun_leboncoin_categories
    • Addedrun_leboncoin_listings
    • Addedrun_leboncoin_listings_similar
    • Addedrun_leboncoin_locations_search
    • Addedrun_leboncoin_sellers
    • Addedrun_leboncoin_sellers_reviews
    • Addedrun_leboncoin_sellers_search
    • Addedrun_mercari_items
    • Addedrun_mercari_items_search
    • Addedrun_newegg_categories_products
    • Addedrun_newegg_products
    • Addedrun_newegg_products_offers
    • Addedrun_newegg_products_reviews
    • Addedrun_newegg_products_search
    • Addedrun_newegg_sellers
    • Addedrun_newegg_sellers_products
    • Addedrun_olx_categories
    • Addedrun_olx_categories_filters
    • Addedrun_olx_offers
    • Addedrun_olx_offers_search
    • Addedrun_olx_regions
    • Addedrun_olx_users
    • Addedrun_olx_users_offers
    • Addedrun_poshmark_items
    • Addedrun_poshmark_items_comments
    • Addedrun_poshmark_items_likes
    • Addedrun_poshmark_items_related
    • Addedrun_poshmark_items_search
    • Addedrun_poshmark_users
    • Addedrun_poshmark_users_followers
    • Addedrun_poshmark_users_following
    • Addedrun_poshmark_users_items
    • Addedrun_poshmark_users_search
    • Addedrun_rakuten_categories
    • Addedrun_rakuten_items
    • Addedrun_rakuten_items_reviews
    • Addedrun_rakuten_items_search
    • Addedrun_rakuten_shops
    • Addedrun_rakuten_shops_items
    • Addedrun_shopify_collections
    • Addedrun_shopify_collections_products
    • Addedrun_shopify_products
    • Addedrun_shopify_products_search
    • Addedrun_target_categories_products
    • Addedrun_target_products
    • Addedrun_target_products_questions
    • Addedrun_target_products_recommendations
    • Addedrun_target_products_reviews
    • Addedrun_target_products_search
    • Addedrun_trendyol_categories
    • Addedrun_trendyol_products
    • Addedrun_trendyol_products_reviews
    • Addedrun_trendyol_products_sellers
    • Addedrun_trendyol_sellers
    • Addedrun_trendyol_sellers_products
    • Changedrun_trustpilot1 field changed
      • changedInput schema / properties / business / description
        Previous value: -"Business domain, Trustpilot review URL, or the company's website URL, e.g. hubspot.com."New value: +"Business domain or Trustpilot URL. e.g. hubspot.com"
    • Changedrun_trustpilot_reviews2 fields changed
      • changedInput schema / properties / business / description
        Previous value: -"Business domain, Trustpilot review URL, or the company's website URL, e.g. hubspot.com."New value: +"Business domain or Trustpilot URL. e.g. hubspot.com"
      • changedInput schema / properties / max_items / description
        Previous value: -"Maximum number of reviews to return (1-300, default 25). Billed at 1 point per returned record."New value: +"Max items (up to 300) Default: 10."
    • Changedrun_trustpilot_search2 fields changed
      • changedInput schema / properties / max_items / description
        Previous value: -"Maximum number of businesses to return (1-300, default 25). Billed at 1 point per returned record."New value: +"Max items (up to 300) Default: 25."
      • changedInput schema / properties / query / description
        Previous value: -"Search term, e.g. 'hubspot'."New value: +"Search term. e.g. hubspot"
    • Addedrun_vinted_products_search
    • Addedrun_vinted_users
    • Addedrun_vinted_users_feedbacks
    • Addedrun_vinted_users_items
    • Changedrun_walmart_product1 field changed
      • changedInput schema / properties / item / description
        Previous value: -"Walmart item ID or product URL, e.g. 15545702811."New value: +"Item ID or URL. e.g. 15545702811"
    • Changedrun_walmart_product_reviews3 fields changed
      • changedInput schema / properties / max_items / description
        Previous value: -"Maximum number of reviews to return (1-250, default 10). Billed at 1 point per returned record."New value: +"Max items (up to 250) Default: 10."
      • changedInput schema / properties / product / description
        Previous value: -"Walmart item ID or product URL, e.g. 15545702811."New value: +"Item ID or URL. e.g. 15545702811"
      • changedInput schema / properties / start_page / description
        Previous value: -"Result page to start from (default 1)."New value: +"Starting page Default: 1."
    • Changedrun_walmart_product_search9 fields changed
      • changedInput schema / properties / keyword / description
        Previous value: -"Search term, e.g. 'wireless mouse'."New value: +"Search term. e.g. wireless mouse"
      • changedInput schema / properties / max_items / description
        Previous value: -"Maximum number of products to return (1-250, default 25). Billed at 1 point per returned record."New value: +"Max items (up to 250) Default: 25."
      • changedInput schema / properties / max_price / description
        Previous value: -"Maximum price, in USD."New value: +"Max price"
      • removedInput schema / properties / max_price / minimum
        Removed value: -0
      • changedInput schema / properties / min_price / description
        Previous value: -"Minimum price, in USD."New value: +"Min price"
      • removedInput schema / properties / min_price / minimum
        Removed value: -0
      • changedInput schema / properties / sort / description
        Previous value: -"Sort order (default best_match)."New value: +"Sort by. Options: price_low = Price: low to high, price_high = Price: high to low, best_seller = Best seller, new = New arrivals, rating_high = Highest rated"
      • changedInput schema / properties / sort / enum
        Previous value: -[
        -  "best_match",
        -  "price_low",
        -  "price_high",
        -  "best_seller",
        -  "new",
        -  "rating_high"
        -]New value: +[
        +  "price_low",
        +  "price_high",
        +  "best_seller",
        +  "new",
        +  "rating_high"
        +]
      • changedInput schema / properties / start_page / description
        Previous value: -"Result page to start from (default 1)."New value: +"Starting page Default: 1."
    • Changedrun_walmart_seller1 field changed
      • changedInput schema / properties / seller / description
        Previous value: -"Walmart storefront catalogSellerId (numeric, e.g. 101638471) or storefront URL (https://www.walmart.com/seller/101638471). Not the 32-character sellerId hash from product pages — get the storefront URL from run_walmart_product's machine.product.seller.storefront_url."New value: +"Seller catalog ID or storefront URL. e.g. 101638471"
    • Changedrun_walmart_seller_products3 fields changed
      • changedInput schema / properties / max_items / description
        Previous value: -"Maximum number of products to return (1-250, default 10). Billed at 1 point per returned record."New value: +"Max items (up to 250) Default: 10."
      • changedInput schema / properties / seller / description
        Previous value: -"Walmart storefront catalogSellerId (numeric, e.g. 101638471) or storefront URL (https://www.walmart.com/seller/101638471). Not the 32-character sellerId hash from product pages — get the storefront URL from run_walmart_product's machine.product.seller.storefront_url."New value: +"Seller catalog ID or storefront URL. e.g. 101638471"
      • changedInput schema / properties / start_page / description
        Previous value: -"Result page to start from (default 1)."New value: +"Starting page Default: 1."
    • Addedrun_wayfair_products
    • Addedrun_wayfair_products_search
    • Addedrun_wayfair_sellers
    • Addedrun_yahoo_auctions_categories
    • Addedrun_yahoo_auctions_items
    • Addedrun_yahoo_auctions_items_closed_search
    • Addedrun_yahoo_auctions_items_search
    • Addedrun_yahoo_auctions_products
    • Addedrun_yahoo_auctions_sellers
    • Addedrun_yahoo_auctions_sellers_items
    • Addedrun_yahoo_auctions_sellers_reviews
    • Addedrun_yahoo_auctions_sellers_reviews_summary
    • Addedrun_yandexmarket_categories_products
    • Addedrun_yandexmarket_products
    • Addedrun_yandexmarket_products_search
    • Addedrun_zalando_brands_products
    • Addedrun_zalando_products
    • Addedrun_zalando_products_related
    • Addedrun_zalando_products_search
  11. 6 tool updates
    • Addedrun_trustpilot
    • Removedrun_trustpilot_business
    • Removedrun_trustpilot_business_reviews
    • Removedrun_trustpilot_business_search
    • Addedrun_trustpilot_reviews
    • Addedrun_trustpilot_search
  12. 39 tool updates
    • Removedget_session_status
    • Addedrun_alibaba_product_search
    • Addedrun_aliexpress_product
    • Addedrun_aliexpress_product_reviews
    • Addedrun_aliexpress_product_search
    • Addedrun_amazon_product
    • Addedrun_amazon_product_offers
    • Addedrun_amazon_product_search
    • Addedrun_amazon_seller
    • Addedrun_amazon_seller_products
    • Addedrun_capterra_categories
    • Addedrun_capterra_category_products
    • Addedrun_capterra_product
    • Addedrun_capterra_product_reviews
    • Addedrun_capterra_products_search
    • Addedrun_ebay_category
    • Addedrun_ebay_item
    • Addedrun_ebay_item_search
    • Addedrun_ebay_product
    • Addedrun_ebay_product_reviews
    • Addedrun_ebay_seller
    • Addedrun_ebay_seller_feedback
    • Addedrun_ebay_seller_items
    • Addedrun_gartner_categories
    • Addedrun_gartner_market
    • Addedrun_gartner_market_products
    • Addedrun_gartner_markets_search
    • Addedrun_gartner_product
    • Addedrun_gartner_products_search
    • Addedrun_gartner_vendor
    • Removedrun_research
    • Addedrun_trustpilot_business
    • Addedrun_trustpilot_business_reviews
    • Addedrun_trustpilot_business_search
    • Addedrun_walmart_product
    • Addedrun_walmart_product_reviews
    • Addedrun_walmart_product_search
    • Addedrun_walmart_seller
    • Addedrun_walmart_seller_products
  13. 15 tool updates
    • First observedget_session_status
    • First observedrun_crunchbase_company
    • First observedrun_email_enrichment
    • First observedrun_email_finder
    • First observedrun_email_validation
    • First observedrun_extract
    • First observedrun_linkedin_company_employee
    • First observedrun_linkedin_company_search
    • First observedrun_linkedin_domain
    • First observedrun_linkedin_email
    • First observedrun_linkedin_people_search
    • First observedrun_phone_enrichment
    • First observedrun_phone_enrichment_us
    • First observedrun_research
    • First observedrun_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
    11 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