Friday Seller Tools
Server Details
Marketplace-seller tools: listing audits, PPC kits, pricing, compliance. Paid via x402 or card.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 3/5 across 35 of 35 tools scored. Lowest: 1.7/5.
Most tools have distinct purposes (e.g., brand_name_screen vs. keyword_gap) and clear descriptions. However, some overlap exists between tools like listing_audit and bulk_csv_audit, and several listing optimization tools (listing_build, title_optimizer, listing_title_variants) could confuse an agent. The payment instruction language is similar across paid tools, but tool names differentiate them.
Tool names follow a consistent snake_case convention, often combining a domain prefix (e.g., listing_, competitor_, marketplace_) with a descriptive suffix (e.g., _audit, _suggester, _pack). There is minor variation in verb placement (e.g., claim_check vs. bullet_rewriter), but overall the pattern is predictable and readable.
At 35 tools, the set is on the heavy side for most agents. While the e-commerce domain is broad, many tools are very specific and some (e.g., multiple listing rewriters/optimizers) could be consolidated. The two free tools are minor. The count is borderline but not excessive given the breadth.
The tool set covers a wide range of seller tasks: listing creation, optimization, compliance, competitor analysis, advertising, pricing, inventory, returns, and reviews. However, it lacks post-publish management tools (e.g., order management, analytics dashboards) and most tools are paid, returning only payment instructions rather than executing fully. This practical gap reduces perceived completeness.
Available Tools
35 toolsamazon_backend_search_termsAmazon Backend Search-Term OptimizerCRead-onlyInspect
A deterministic Amazon US backend search-term draft that ranks seller-scored candidates, removes repeated and excluded words, and enforces the exact UTF-8 byte budget. PAID SKILL: $0.25 USD per call; this server never runs paid work for free, and calling this tool returns payment instructions only. Pay per call with x402 (POST https://friday-seller-tools-production.up.railway.app/v1/amazon/listings/backend-search-terms and settle the 402 challenge in USDC) or buy with a card at https://friday-seller-tools-production.up.railway.app/buy?service=amazon_backend_search_terms. Free sample output: https://friday-seller-tools-production.up.railway.app/v1/examples/amazon_backend_search_terms.
| Name | Required | Description | Default |
|---|---|---|---|
| product | Yes | ||
| byte_budget | No | ||
| visible_copy | No | ||
| excluded_terms | No | ||
| candidate_terms | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses that calling the tool returns payment instructions only, contradicting the 'draft' implication but aligning with readOnlyHint. It reveals the pay-per-call behavior and provides payment URLs, which is useful transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is somewhat long but front-loaded with the core purpose. It includes necessary payment details, but could be more concise by moving links to a separate section.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity (5 parameters, no output schema, payment workflow), the description omits parameter guidance and fails to explain what the tool actually returns besides payment instructions. It is incomplete for effective use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0% and the description provides no information about the 5 parameters (including nested ProductFacts and candidate_terms). No parameter meaning or usage is explained, leaving agents unable to construct valid requests.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool produces a deterministic Amazon US backend search-term draft by ranking candidates, removing repeated/excluded words, and enforcing byte budget. It distinguishes itself from siblings like title_optimizer and bullet_rewriter by focusing on backend search terms.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description warns it is a paid skill that returns payment instructions only, but does not provide guidance on when to use this tool versus alternatives like search term optimizers. No explicit when-not-to-use or comparison with siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
a_plus_content_briefAmazon A+ Content BriefBRead-onlyInspect
A deterministic Amazon A+ planning brief with grounded draft copy, image direction, alt text, asset gaps, and claim-review steps. PAID SKILL: $0.50 USD per call; this server never runs paid work for free, and calling this tool returns payment instructions only. Pay per call with x402 (POST https://friday-seller-tools-production.up.railway.app/v1/amazon-a-plus/content-brief and settle the 402 challenge in USDC) or buy with a card at https://friday-seller-tools-production.up.railway.app/buy?service=a_plus_content_brief. Free sample output: https://friday-seller-tools-production.up.railway.app/v1/examples/a_plus_content_brief.
| Name | Required | Description | Default |
|---|---|---|---|
| avoid | No | ||
| product | Yes | ||
| objective | No | new_launch | |
| brand_tone | No | clear | |
| module_count | No | ||
| available_assets | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description explicitly states that calling the tool returns payment instructions only, and that it is a paid skill. This is beyond the readOnlyHint annotation, which is consistent. It also provides a free sample output link, adding transparency about expected results.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured, starting with the tool's purpose and then providing critical payment details. It is slightly verbose but each sentence adds necessary context. The free sample link is useful and placed at the end.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (6 parameters, nested object, no output schema), the description lacks important details about how parameters affect output, the output format beyond vague mentions, and any constraints on usage. The free sample link helps but does not fully compensate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description contains no information about any of the 6 parameters (including the nested ProductFacts object). Schema coverage is 0%, and the description adds zero meaning to the parameter names or types, leaving the agent to infer from the schema alone.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool produces an Amazon A+ planning brief with specific outputs like draft copy, image direction, and alt text. It is specific about the resource and outputs, but lacks an explicit action verb. It distinguishes from sibling tools like 'listing_build' by focusing on A+ content.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions payment requirements and that the tool returns payment instructions, but does not explain when to use this tool versus alternatives like 'listing_build' or 'marketplace_image_brief'. No guidance on scenarios or prerequisites is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
brand_name_screenBrand Name Risk ScreenerCRead-onlyInspect
A deterministic collision and wording screen for up to 20 candidate brand names against customer-supplied known names, forbidden terms, category wording, and marketplace references. PAID SKILL: $0.25 USD per call; this server never runs paid work for free, and calling this tool returns payment instructions only. Pay per call with x402 (POST https://friday-seller-tools-production.up.railway.app/v1/brands/name-screen and settle the 402 challenge in USDC) or buy with a card at https://friday-seller-tools-production.up.railway.app/buy?service=brand_name_screen. Free sample output: https://friday-seller-tools-production.up.railway.app/v1/examples/brand_name_screen.
| Name | Required | Description | Default |
|---|---|---|---|
| known_names | No | ||
| marketplace | No | amazon_us | |
| candidate_names | Yes | ||
| forbidden_terms | No | ||
| product_category | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description mentions payment requirements and that it returns payment instructions, which is somewhat transparent about cost. However, the behavior is contradictory: it claims to be a screen but then says it only returns payment info. Annotations indicate readOnlyHint=true, which aligns with returning payment instructions, but the description's claim of performing a screen is misleading.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is overly verbose with payment instructions that could be simplified. The core purpose is buried, and the contradictory statements make it confusing. Each sentence does not earn its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 5 parameters and no output schema, the description is incomplete. It fails to clarify whether the tool actually performs the screen or just facilitates payment. The claim that it 'returns payment instructions only' suggests the tool does not fulfill its stated purpose, leaving users uncertain about its behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description adds meaning by explaining that candidate names are screened against known names, forbidden terms, category wording, and marketplace references. This maps to the schema parameters (known_names, forbidden_terms, product_category, marketplace). However, it does not detail each parameter or provide format/constraints beyond what schema indicates.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description starts by claiming the tool does a collision and wording screen, but later states 'calling this tool returns payment instructions only.' This creates ambiguity about the actual function. The core purpose is unclear and contradictory.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives. The description implies it is for brand name screening, but does not differentiate from sibling tools or explain prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
bulk_csv_auditBulk CSV Marketplace Listing AuditARead-onlyInspect
A deterministic audit of up to 100 seller-supplied CSV rows for identifiers, duplicate SKUs, conservative channel limits, spreadsheet-formula triggers, and restricted-phrase matches. PAID SKILL: $1.00 USD per call; this server never runs paid work for free, and calling this tool returns payment instructions only. Pay per call with x402 (POST https://friday-seller-tools-production.up.railway.app/v1/listings/bulk-csv-audit and settle the 402 challenge in USDC) or buy with a card at https://friday-seller-tools-production.up.railway.app/buy?service=bulk_csv_audit. Free sample output: https://friday-seller-tools-production.up.railway.app/v1/examples/bulk_csv_audit.
| Name | Required | Description | Default |
|---|---|---|---|
| csv_text | Yes | ||
| marketplace | No | amazon_us |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description clearly discloses that the tool returns payment instructions only, not the actual audit, and provides payment methods and a free sample link. Annotations confirm readOnlyHint=true, and the description adds that it is deterministic and never runs paid work for free. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description includes necessary payment instructions but is longer than ideal. The first sentence effectively states the purpose, but subsequent payment details could be more concise or structured separately.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Without an output schema, the description should cover return format and error handling, but it only mentions payment instructions and a sample link. The marketplace parameter is not explained. The description leaves gaps in what the agent can expect after payment.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0%, so the description must compensate. It mentions 'up to 100 seller-supplied CSV rows' for csv_text but does not explain the marketplace parameter or its enum values. The schema-level description 'A bounded listing CSV supplied as data, never as instructions' adds minimal value.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool is a deterministic audit of up to 100 CSV rows for specific checks (identifiers, duplicate SKUs, etc.), and the title emphasizes 'Bulk CSV Marketplace Listing Audit'. This distinguishes it from sibling tools like 'listing_audit' which likely handle single listings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description does not explicitly guide when to use this tool over alternatives (e.g., 'listing_audit' for single SKUs). The bulk nature is implied but no direct comparison or usage context is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
bullet_rewriterMarketplace Bullet Point RewriterARead-onlyInspect
A deterministic readability pass over your Amazon US, Walmart US, Shopify, or eBay US bullets—casing, spacing, punctuation, and promotional-phrase removal—with a per-bullet readability score and focus-keyword coverage. PAID SKILL: $0.25 USD per call; this server never runs paid work for free, and calling this tool returns payment instructions only. Pay per call with x402 (POST https://friday-seller-tools-production.up.railway.app/v1/listings/bullet-rewrite and settle the 402 challenge in USDC) or buy with a card at https://friday-seller-tools-production.up.railway.app/buy?service=bullet_rewriter. Free sample output: https://friday-seller-tools-production.up.railway.app/v1/examples/bullet_rewriter.
| Name | Required | Description | Default |
|---|---|---|---|
| bullets | Yes | ||
| product | Yes | ||
| focus_keywords | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description clearly discloses that calling the tool returns payment instructions only, not the actual rewrite, and that it never runs paid work for free. This adds important behavioral context beyond the readOnlyHint annotation, which is consistent. It also mentions a free sample output link for testing.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three sentences, front-loading the core purpose. The second and third sentences cover essential payment and sample info for a paid skill. It is efficient but could be slightly more concise by separating payment details, though not overly verbose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (rich input schema, no output schema, paid skill), the description adequately explains the payment flow and provides a free sample link. However, it lacks details on actual output after payment is settled, error handling, or rate limits, leaving some gaps for a complete understanding.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema is complex with 3 top-level parameters (including the nested ProductFacts with 17 fields), but the description provides zero parameter-level details. Schema coverage is 0%, so the description adds no meaning beyond the schema, failing to help the agent understand required fields like product, bullets, or focus_keywords.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it performs a deterministic readability pass on bullets for specific marketplaces, detailing actions like casing, spacing, punctuation fixes, and promotional-phrase removal, and outputs a readability score and keyword coverage. This specific verb+resource+scope distinguishes it from sibling tools like listing_audit or marketplace_listing_copy_checker.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the tool is for cleaning up bullet points for readability, but it does not explicitly state when to use it versus alternatives (e.g., listing_audit). It includes payment instructions but lacks exclusions or comparison to siblings, leaving the agent with inferred usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
catalog_readinessFour-Marketplace Catalog Readiness CheckARead-onlyInspect
A four-channel readiness report for Amazon US, Walmart US, Shopify, and eBay US from one supplied product record. PAID SKILL: $0.05 USD per call; this server never runs paid work for free, and calling this tool returns payment instructions only. Pay per call with x402 (POST https://friday-seller-tools-production.up.railway.app/v1/catalog/readiness-check and settle the 402 challenge in USDC) or buy with a card at https://friday-seller-tools-production.up.railway.app/buy?service=catalog_readiness. Free sample output: https://friday-seller-tools-production.up.railway.app/v1/examples/catalog_readiness.
| Name | Required | Description | Default |
|---|---|---|---|
| sku | Yes | ||
| gtin | No | ||
| product | Yes | ||
| quantity | No | ||
| image_urls | No | ||
| ebay_category_id | No | ||
| country_of_origin | No | ||
| walmart_product_type | No | ||
| ebay_return_policy_id | No | ||
| ebay_payment_policy_id | No | ||
| shopify_product_category | No | ||
| ebay_fulfillment_policy_id | No | ||
| ebay_merchant_location_key | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true; the description adds that this is a paid skill ($0.05 per call), that it returns payment instructions only, and how to pay. It also mentions a free sample output URL. This provides behavioral context beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose, but includes lengthy payment instructions that could be condensed. It is not overly verbose, but some details (e.g., specific payment URLs) could be moved to a separate section.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity (13 parameters, no output schema), the description is incomplete. It does not describe what the readiness report contains, how results are structured, or any prerequisites beyond payment. The free sample output link helps but does not fully compensate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 13 parameters with 0% schema description coverage, yet the description provides no explanation or examples for any parameter. It fails to add meaning beyond the schema structure.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool provides a 'four-channel readiness report' for specific marketplaces (Amazon US, Walmart US, Shopify, eBay US) from one product record. It distinguishes itself by its specific scope and paid nature, which is unique among siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description indicates when to use the tool: for a readiness check across four marketplaces from a single product record. It does not explicitly mention when not to use or compare to alternatives, but the context is clear enough.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
category_node_suggesterMarketplace Category / Node SuggesterBRead-onlyInspect
A deterministic candidate ranker that compares seller-supplied marketplace nodes with verified product facts, showing every match, gap, evidence field, and ambiguous result without pretending to know the live taxonomy. PAID SKILL: $0.25 USD per call; this server never runs paid work for free, and calling this tool returns payment instructions only. Pay per call with x402 (POST https://friday-seller-tools-production.up.railway.app/v1/catalog/category-node-suggestions and settle the 402 challenge in USDC) or buy with a card at https://friday-seller-tools-production.up.railway.app/buy?service=category_node_suggester. Free sample output: https://friday-seller-tools-production.up.railway.app/v1/examples/category_node_suggester.
| Name | Required | Description | Default |
|---|---|---|---|
| product | Yes | ||
| candidate_nodes | Yes | ||
| max_suggestions | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description introduces a critical behavioral trait: it is a paid skill ($0.25/call) and claims 'calling this tool returns payment instructions only,' which contradicts the core functionality of returning ranked nodes. This is misleading and undermines transparency. Annotations (readOnlyHint=true) are not contradicted directly, but the description's payment note suggests the tool may not perform its stated function via MCP alone.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is moderately concise but includes lengthy payment instructions and a link to a sample, which could be condensed. The core functionality is front-loaded, but the payment information adds noise for an agent trying to understand the tool's behavior.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (nested input objects, no output schema), the description lacks detail on return format, error handling, and the payment flow. The contradictory claim about returning payment instructions leaves the tool's actual response ambiguous, making it incomplete for reliable agent use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must add parameter meaning. It mentions 'seller-supplied marketplace nodes' and 'verified product facts,' mapping to candidate_nodes and product, but does not explain the structure, constraints, or the max_suggestions parameter. The description offers minimal semantic value beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'A deterministic candidate ranker that compares seller-supplied marketplace nodes with verified product facts, showing every match, gap, evidence field, and ambiguous result.' It distinguishes itself from sibling tools by emphasizing it ranks candidates rather than generating or editing content.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the tool should be used when seller-supplied nodes need verification against product facts, but it does not explicitly state when to use it over alternatives or provide exclusions. No mention of prerequisites or when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
claim_checkMarketplace Claim CheckARead-onlyInspect
A deterministic phrase and evidence screen for Amazon US, Walmart US, Shopify, or eBay US copy. PAID SKILL: $0.03 USD per call; this server never runs paid work for free, and calling this tool returns payment instructions only. Pay per call with x402 (POST https://friday-seller-tools-production.up.railway.app/v1/listing/claim-check and settle the 402 challenge in USDC) or buy with a card at https://friday-seller-tools-production.up.railway.app/buy?service=claim_check. Free sample output: https://friday-seller-tools-production.up.railway.app/v1/examples/claim_check.
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | ||
| marketplace | Yes | ||
| verified_claims | No | ||
| forbidden_claims | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, but the description adds crucial behavioral context: payment is required, calling it returns payment instructions only, and a free sample is available. No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single paragraph of 5 sentences, front-loaded with the core purpose. It could be more structured (e.g., separate payment info), but it is reasonably concise and every sentence adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, so the description should explain what the tool returns. It mentions 'returns payment instructions only' without payment, and provides a free sample link, but does not describe the actual output format of the claim check result when paid. This is a significant gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate. It implicitly explains 'text' and 'marketplace' via the purpose statement, but does not explain 'verified_claims' and 'forbidden_claims' at all. Only minimal guidance provided for half the parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific verb ('screen') and resources ('Amazon US, Walmart US, Shopify, or eBay US copy'), and the name 'claim_check' aligns with this. It distinguishes from siblings by focusing on claim checking vs. other tasks like audits or research.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides context about payment and a free sample, but does not explicitly state when to use this tool versus alternatives like 'compliance_scan' or 'listing_audit'. It gives clear context (paid skill) but no exclusions or alternative tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
competitor_change_monitorCompetitor Listing Change Monitor SpecCRead-onlyInspect
A deterministic comparison of two seller-supplied competitor listing snapshots, with field-level changes and a bounded monitoring specification. PAID SKILL: $0.25 USD per call; this server never runs paid work for free, and calling this tool returns payment instructions only. Pay per call with x402 (POST https://friday-seller-tools-production.up.railway.app/v1/competitors/change-monitor-spec and settle the 402 challenge in USDC) or buy with a card at https://friday-seller-tools-production.up.railway.app/buy?service=competitor_change_monitor. Free sample output: https://friday-seller-tools-production.up.railway.app/v1/examples/competitor_change_monitor.
| Name | Required | Description | Default |
|---|---|---|---|
| after | Yes | ||
| before | Yes | ||
| cadence | No | weekly | |
| marketplace | No | amazon_us | |
| watch_fields | No | ||
| competitor_label | Yes | ||
| listing_identifier | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses that the tool is paid and only returns payment instructions, which is a key behavioral trait. However, this contradicts the implied function of performing comparisons. readOnlyHint is consistent, but no other behavioral details.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description mixes purpose with lengthy payment instructions and links, reducing clarity. It is not structured for quick comprehension.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 7 parameters and no output schema, the description fails to explain the tool's output, how to use the parameters, or any practical guidance. External links partially compensate but are not sufficient.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 0% schema description coverage and no parameter details in the description, the agent gains no understanding of what each parameter means beyond the schema names.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description starts with a clear purpose of comparing snapshots, but then states it only returns payment instructions, creating confusion. The intended function is unclear.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 like competitor_research. No context on prerequisites or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
competitor_researchCompetitor Product Listing ExtractorBRead-onlyInspect
An isolated, read-only extraction of public Amazon, Walmart, eBay, or brand-site product fields with source links and confidence scores. PAID SKILL: $0.25 USD per call; this server never runs paid work for free, and calling this tool returns payment instructions only. Pay per call with x402 (POST https://friday-seller-tools-production.up.railway.app/v1/competitors/research and settle the 402 challenge in USDC) or buy with a card at https://friday-seller-tools-production.up.railway.app/buy?service=competitor_research. Free sample output: https://friday-seller-tools-production.up.railway.app/v1/examples/competitor_research.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | Yes | ||
| marketplace | No | ||
| max_results | No | ||
| product_url | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide readOnlyHint=true, and the description adds significant behavioral context: the tool is paid, returns payment instructions only, and provides links for payment. This goes beyond the annotation but could be clearer about the exact workflow after payment.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is lengthy and includes necessary information like payment details, but it is somewhat cluttered with URLs and could be more concise. The core extraction purpose is front-loaded, but the payment detail dominates.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description lacks output schema and fails to explain that the tool actually returns payment instructions, not the extracted data itself. While it provides API endpoints and sample output URL, it does not describe the overall data extraction process or return format, leaving significant gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, and the description does not explain any of the four parameters (mode, marketplace, max_results, product_url). It only mentions 'product fields' generically, leaving parameters entirely undocumented.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it extracts public product fields with source links and confidence scores from specific marketplaces. It distinguishes itself from sibling tools like competitor_change_monitor by focusing on single extraction. However, the mention of payment instructions might dilute the core purpose.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly notes it is a paid skill and that calling returns payment instructions only, setting clear expectations. However, it does not provide guidance on when to use this tool versus alternatives, nor does it mention any prerequisites or conditions for successful use.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
compliance_scanMarketplace Listing Compliance ScannerARead-onlyInspect
A deterministic scan of your title, bullets, and description against a fixed list of restricted-claim phrase rules, returning each match with severity and a safer rewrite. PAID SKILL: $0.25 USD per call; this server never runs paid work for free, and calling this tool returns payment instructions only. Pay per call with x402 (POST https://friday-seller-tools-production.up.railway.app/v1/listings/compliance-scan and settle the 402 challenge in USDC) or buy with a card at https://friday-seller-tools-production.up.railway.app/buy?service=compliance_scan. Free sample output: https://friday-seller-tools-production.up.railway.app/v1/examples/compliance_scan.
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | ||
| bullets | No | ||
| description | No | ||
| marketplace | No | amazon_us | |
| product_name | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, consistent with 'returns payment instructions'. Description adds behavioral details: deterministic, fixed rule list, payment workflow, and sample output. No contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Core function is front-loaded, but the description is lengthy due to payment instructions. Could be more concise without sacrificing necessary detail.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Lacks details on return format (no output schema), restricted phrase examples, severity levels, and marketplace-specific nuances. Payment flow is explained but the tool's primary action (scan) is deferred, which is not fully clarified.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema has 5 parameters with 0% individual description coverage. The tool description only mentions title, bullets, and description, omitting product_name and marketplace. Critical parameter semantics are missing.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: deterministic scan of listing copy against restricted-claim phrase rules, returning matches with severity and rewrites. This specific verb-resource-outcome combination distinguishes it from siblings like 'claim_check' or 'marketplace_listing_copy_checker'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states that calling the tool returns payment instructions only (not results), and provides payment methods and a free sample link. However, it does not compare against alternative tools or specify when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ebay_item_specificseBay Item Specifics OptimizerBRead-onlyInspect
A deterministic coverage report for seller-supplied eBay category aspects, with grounded value suggestions and required-field gaps. PAID SKILL: $0.25 USD per call; this server never runs paid work for free, and calling this tool returns payment instructions only. Pay per call with x402 (POST https://friday-seller-tools-production.up.railway.app/v1/ebay/item-specifics and settle the 402 challenge in USDC) or buy with a card at https://friday-seller-tools-production.up.railway.app/buy?service=ebay_item_specifics. Free sample output: https://friday-seller-tools-production.up.railway.app/v1/examples/ebay_item_specifics.
| Name | Required | Description | Default |
|---|---|---|---|
| product | Yes | ||
| required_aspects | Yes | ||
| current_specifics | No | ||
| recommended_aspects | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description clearly discloses that the tool 'returns payment instructions only' and requires $0.25 per call via a separate endpoint or card purchase. This is critical behavioral context beyond the readOnlyHint annotation, which only indicates no state modification. The free sample output link provides further insight.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is moderately concise but mixes the core purpose with payment instructions and links. It front-loads the purpose, but the lengthy payment details could be streamlined or moved to a separate field.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (4 parameters, nested objects, no output schema), the description lacks crucial information about the output format, workflow after payment, and how parameters like required_aspects relate to eBay categories. The free sample output link does not substitute for a description.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has 0% description coverage and includes complex nested objects (ProductFacts, required_aspects, etc.). The description provides no explanation of any parameter, leaving the agent to infer meaning from names alone, which is insufficient for proper invocation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states the tool provides 'a deterministic coverage report for seller-supplied eBay category aspects' with value suggestions and gap identification. This clearly identifies the verb (generate report) and resource (eBay item specifics), and it distinguishes from sibling tools like listing_audit or title_optimizer.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the tool is for optimizing eBay item specifics, but does not explicitly state when to use versus alternatives (e.g., listing_build or listing_audit). There is no guidance on prerequisites or when not to use.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
email_flow_packOpt-In Customer Email Flow PackDRead-onlyInspect
A deterministic three-message plain-text sequence grounded in seller-supplied product facts for an owned opt-in audience. PAID SKILL: $1.00 USD per call; this server never runs paid work for free, and calling this tool returns payment instructions only. Pay per call with x402 (POST https://friday-seller-tools-production.up.railway.app/v1/marketing/email-flow-draft and settle the 402 challenge in USDC) or buy with a card at https://friday-seller-tools-production.up.railway.app/buy?service=email_flow_pack. Free sample output: https://friday-seller-tools-production.up.railway.app/v1/examples/email_flow_pack.
| Name | Required | Description | Default |
|---|---|---|---|
| tone | No | clear | |
| product | Yes | ||
| sender_name | Yes | ||
| campaign_goal | Yes | ||
| audience_basis | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description contradicts the readOnlyHint annotation: it claims to return payment instructions only, but readOnlyHint suggests the tool should return data (like email sequences) without side effects. No explanation of what happens after payment or how the actual email flow is obtained.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is long and contains contradictory information, wasting space on payment details while failing to clarify the primary function. The structure is not concise and reduces clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite 5 parameters and no output schema, the description does not specify return values, error handling, or prerequisites beyond payment. A free sample output URL is mentioned but not integrated into the description. Incomplete for effective invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must explain parameter roles. The top-level schema note adds minimal context for audience_basis, but other parameters like product, campaign_goal, tone, and sender_name receive no additional explanation beyond what the schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description begins by stating it is a 'deterministic three-message plain-text sequence,' suggesting it generates email content. However, it then contradicts itself by asserting 'calling this tool returns payment instructions only,' making the actual purpose unclear and misleading.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus sibling tools (e.g., other marketing copy tools). The description only explains the payment requirement, which is necessary but insufficient for usage decisions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
holiday_copy_refreshHoliday Marketplace Copy RefresherCRead-onlyInspect
A reversible seasonal listing-copy and campaign-caption draft grounded in current copy, seller-supplied seasonal context, an optional verified offer, and a removal date. PAID SKILL: $0.25 USD per call; this server never runs paid work for free, and calling this tool returns payment instructions only. Pay per call with x402 (POST https://friday-seller-tools-production.up.railway.app/v1/listings/holiday-copy-refresh and settle the 402 challenge in USDC) or buy with a card at https://friday-seller-tools-production.up.railway.app/buy?service=holiday_copy_refresh. Free sample output: https://friday-seller-tools-production.up.railway.app/v1/examples/holiday_copy_refresh.
| Name | Required | Description | Default |
|---|---|---|---|
| tone | No | warm | |
| occasion | Yes | ||
| marketplace | No | amazon_us | |
| product_name | Yes | ||
| current_title | Yes | ||
| verified_offer | No | ||
| current_bullets | No | ||
| seasonal_context | Yes | ||
| campaign_end_date | Yes | ||
| current_description | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations set readOnlyHint=true, suggesting a read-only operation, but the description implies content generation and a paid workflow. The actual behavior (returning payment instructions before any copy is generated) is not disclosed. This contradicts annotations and misleads about the tool's effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single long sentence followed by payment details and a free sample link. While it is not excessively lengthy, it mixes multiple concerns (purpose, pricing, instructions) without clear structure. It could be more concise and better organized.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity (10 parameters, no output schema), the description is insufficient. It fails to explain the actual workflow (pay then receive copy), the return format, or the significance of many parameters. The free sample link is useful but does not substitute for a complete description.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0%, so the description must explain parameters. It mentions 'current copy,' 'seasonal context,' 'optional verified offer,' and 'removal date,' but omits product_name, tone, marketplace, current_bullets, current_description. The description adds minimal value beyond listing a few fields; many inputs remain undocumented.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states it is a 'reversible seasonal listing-copy and campaign-caption draft' but then says 'calling this tool returns payment instructions only.' This is contradictory and unclear about the actual output. The purpose is muddled, making it difficult for an AI agent to know what the tool does.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives like 'listing_title_variants' or 'product_description_html.' The description only includes payment instructions and a free sample link, not usage context or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
image_alt_text_packMarketplace Image Alt Text + SEO Caption PackARead-onlyInspect
A deterministic alt-text, SEO-caption, and filename pack for up to 12 supplied marketplace gallery image descriptions. PAID SKILL: $0.25 USD per call; this server never runs paid work for free, and calling this tool returns payment instructions only. Pay per call with x402 (POST https://friday-seller-tools-production.up.railway.app/v1/marketplace-images/alt-text-pack and settle the 402 challenge in USDC) or buy with a card at https://friday-seller-tools-production.up.railway.app/buy?service=image_alt_text_pack. Free sample output: https://friday-seller-tools-production.up.railway.app/v1/examples/image_alt_text_pack.
| Name | Required | Description | Default |
|---|---|---|---|
| images | Yes | ||
| product | Yes | ||
| caption_max_characters | No | ||
| alt_text_max_characters | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description honestly discloses that calling the tool returns payment instructions only and notes it is a paid skill. The readOnlyHint annotation is consistent as the tool does not mutate state.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is reasonably concise, front-loading the main purpose. The payment details add a bit of length but are essential for behavior transparency.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complex nested schema and no output schema, the description should clarify the workflow (e.g., what happens after payment, return format). It lacks this context, leaving the agent uncertain about the full flow.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 0% schema coverage, the description does not explain any parameters. It vaguely mentions 'supplied marketplace gallery image descriptions' but ignores the nested input schema with many fields.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it is a 'deterministic alt-text, SEO-caption, and filename pack for up to 12 supplied marketplace gallery image descriptions,' which is specific and distinct from sibling tools like 'marketplace_image_brief'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains it is a paid skill and that calling the tool returns payment instructions only, setting clear context. However, it does not provide guidance on when to use this tool over alternatives or when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
keyword_gapMarketplace Keyword Gap AnalyzerARead-onlyInspect
A deterministic keyword gap map between your listing copy and up to three competitor listings you supply, with usage counts, priority, and placement guidance. PAID SKILL: $0.25 USD per call; this server never runs paid work for free, and calling this tool returns payment instructions only. Pay per call with x402 (POST https://friday-seller-tools-production.up.railway.app/v1/listings/keyword-gap and settle the 402 challenge in USDC) or buy with a card at https://friday-seller-tools-production.up.railway.app/buy?service=keyword_gap. Free sample output: https://friday-seller-tools-production.up.railway.app/v1/examples/keyword_gap.
| Name | Required | Description | Default |
|---|---|---|---|
| marketplace | No | amazon_us | |
| ignore_terms | No | ||
| your_listing | Yes | ||
| max_gap_terms | No | ||
| include_phrases | No | ||
| competitor_brands | No | ||
| competitor_listings | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description reveals critical behavioral traits beyond the readOnlyHint annotation: it is a paid tool ($0.25/call), deterministic, and 'returns payment instructions only' rather than the gap analysis directly. It also explains payment methods and provides a sample output link. However, it does not mention rate limits 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose in the first sentence, then provides payment details and a sample output link. While somewhat lengthy, each sentence adds value and the structure is clear. A minor improvement would be to separate payment info more concisely.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the overall process (input listings, payment, sample output) but omits details about output format, handling of optional parameters (e.g., marketplace, ignore_terms), and the exact steps after payment. Given the tool's paid nature and nested schema, more context on parameters and result structure would be beneficial.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has 7 parameters with 0% description coverage, but the description only references 'your listing' and 'up to three competitor listings'. It does not explain marketplace, ignore_terms, max_gap_terms, include_phrases, competitor_brands, or the nested structure of listing content. The description fails to compensate for the lack of schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it provides a 'deterministic keyword gap map' between the user's listing and up to three competitor listings, with usage counts, priority, and placement guidance. This specific verb+resource combination distinguishes it from sibling tools like 'competitor_research' or 'listing_audit'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for keyword gap analysis but does not explicitly state when to use this tool versus alternatives. It mentions it's a paid skill and provides a free sample output link for understanding, but lacks clear when-to-use or when-not-to-use guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
listing_appealSuppressed Listing Appeal DraftCRead-onlyInspect
A bounded appeal draft built only from the marketplace notice you paste and the corrective steps you confirm you completed, with an evidence checklist and blocking gaps. PAID SKILL: $0.50 USD per call; this server never runs paid work for free, and calling this tool returns payment instructions only. Pay per call with x402 (POST https://friday-seller-tools-production.up.railway.app/v1/listings/appeal-draft and settle the 402 challenge in USDC) or buy with a card at https://friday-seller-tools-production.up.railway.app/buy?service=listing_appeal. Free sample output: https://friday-seller-tools-production.up.railway.app/v1/examples/listing_appeal.
| Name | Required | Description | Default |
|---|---|---|---|
| tone | No | formal | |
| marketplace | No | amazon_us | |
| notice_text | Yes | ||
| evidence_available | No | ||
| listing_identifier | Yes | ||
| suppression_reason | Yes | ||
| corrective_actions_taken | No | ||
| preventive_actions_taken | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, indicating no side effects. The description adds that the tool is paid ($0.50) and returns only payment instructions until payment is made. However, this contradicts the earlier claim that it builds a draft—ambiguity remains about the actual output. The behavioral traits are partially disclosed but inconsistently, causing confusion.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single paragraph that front-loads the tool's purpose but then includes lengthy payment details and URLs. While somewhat structured, the inclusion of payment instructions and sample link adds bulk without improving clarity. It could be more concise by separating payment info into a separate note. Adequate but not efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With 8 parameters (3 required) and no output schema, the description must provide enough context for correct use. It fails to explain the output format (e.g., what an appeal draft looks like) beyond mentioning 'evidence checklist and blocking gaps'. The payment flow is described, but the actual result of the tool remains unclear. Minimal completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, leaving the description to fully explain parameters. The description only maps 'notice_text' and 'corrective_actions_taken' vaguely. It does not mention listing_identifier, suppression_reason, evidence_available, preventive_actions_taken, tone, or marketplace. Most parameters lack any explanatory context, severely limiting usability.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states the tool builds an appeal draft from user inputs (notice and corrective steps), which indicates its purpose. However, the phrasing is passive and the addition of payment instructions muddles the core action. The tool name 'listing_appeal' and title 'Suppressed Listing Appeal Draft' help, but the description does not use a clear imperative verb. Purpose is discernible but not sharply defined.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the tool is used when a seller has a marketplace notice and completed corrective actions, but it offers no explicit guidance on when to use this tool versus alternatives (e.g., compliance_scan or claim_check from sibling list). No exclusions or references to other tools are provided. Usage context is only implied, not clarified.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
listing_auditMarketplace Listing AuditBRead-onlyInspect
A channel-aware listing review for Amazon US, Walmart US, Shopify, or eBay US, delivered as structured JSON. PAID SKILL: $0.05 USD per call; this server never runs paid work for free, and calling this tool returns payment instructions only. Pay per call with x402 (POST https://friday-seller-tools-production.up.railway.app/v1/listing/audit and settle the 402 challenge in USDC) or buy with a card at https://friday-seller-tools-production.up.railway.app/buy?service=listing_audit. Free sample output: https://friday-seller-tools-production.up.railway.app/v1/examples/listing_audit.
| Name | Required | Description | Default |
|---|---|---|---|
| listing | Yes | ||
| product | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description openly discloses that the tool is paid, will only return payment instructions if unpaid, and provides a free sample. This is beyond the readOnlyHint annotation, which is consistent. It adds important behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and front-loaded with purpose, but includes verbose payment details. It is efficient but could separate payment info more clearly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complex nested input and no output schema, the description lacks details on the audit's scope, output structure, and how to interpret results. The sample URL is mentioned but not emphasized.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has complex nested objects with 0% description coverage, and the tool description does not explain the 'product' and 'listing' parameters or their fields. The agent must infer from names, which is insufficient.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool performs a 'channel-aware listing review' for specific marketplaces, delivered as JSON. It identifies the resource and action, but does not differentiate it from sibling tools like 'compliance_scan' or 'marketplace_listing_copy_checker'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description focuses on payment instructions but provides no guidance on when to use this tool over alternatives. It does not mention prerequisites, when not to use, or compare to siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
listing_buildMarketplace Listing BuilderCRead-onlyInspect
A factual title, feature highlights, description, and search terms or tags for Amazon US, Walmart US, Shopify, or eBay US. PAID SKILL: $0.25 USD per call; this server never runs paid work for free, and calling this tool returns payment instructions only. Pay per call with x402 (POST https://friday-seller-tools-production.up.railway.app/v1/listing/build and settle the 402 challenge in USDC) or buy with a card at https://friday-seller-tools-production.up.railway.app/buy?service=listing_build. Free sample output: https://friday-seller-tools-production.up.railway.app/v1/examples/listing_build.
| Name | Required | Description | Default |
|---|---|---|---|
| tone | No | clear, factual, benefit-led | |
| product | Yes | ||
| include_search_terms | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds context about the paid nature and that calling returns payment instructions, which is consistent with readOnlyHint. However, it doesn't disclose what happens after payment, rate limits, or authentication requirements, leaving ambiguity about the full behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is relatively concise (three sentences) and front-loads the purpose. Payment instructions are verbose but necessary for a paid skill. Minimal waste.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description lacks important context: how to use the product parameter, what the sample output looks like, the flow after payment, and prerequisites. For a tool with complex input and no output schema, this is insufficient.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
No parameter descriptions are provided despite 0% schema coverage. The description does not explain the product object, tone, or include_search_terms, leaving the agent without understanding how to construct input.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool generates a marketplace listing (title, features, description, search terms) for specific platforms. It is distinguishable from siblings by focusing on building a full listing from product facts, though no explicit differentiation is provided.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 alternative tools like listing_audit or listing_appeal. The description only provides payment instructions and a sample link, but does not advise on appropriate contexts or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
listing_title_variantsListing Title A/B Variant GeneratorBRead-onlyInspect
Three deterministic, channel-bounded title drafts—keyword-first, benefit-first, and compact—with keyword coverage and a rationale for each. PAID SKILL: $0.25 USD per call; this server never runs paid work for free, and calling this tool returns payment instructions only. Pay per call with x402 (POST https://friday-seller-tools-production.up.railway.app/v1/listings/title-variants and settle the 402 challenge in USDC) or buy with a card at https://friday-seller-tools-production.up.railway.app/buy?service=listing_title_variants. Free sample output: https://friday-seller-tools-production.up.railway.app/v1/examples/listing_title_variants.
| Name | Required | Description | Default |
|---|---|---|---|
| product | Yes | ||
| current_title | No | ||
| focus_keywords | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond annotations (readOnlyHint=true), description discloses it is a paid skill, returns payment instructions, and provides free sample output. However, it does not clarify the actual execution flow after payment.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Description is front-loaded with purpose but then verbose with payment URLs. Could be more concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Essential details about output format and how parameters affect generation are missing. The description states it returns payment instructions only, which contradicts the title generation claim, causing confusion.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0% and description provides no parameter details; agent must infer from schema without guidance.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states it generates three deterministic, channel-bounded title drafts with keyword coverage and rationale, distinguishing it from siblings like title_optimizer.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Description implies usage for generating A/B title variants but lacks explicit when-to-use vs alternatives or exclusions. Payment info is prominent but not guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
marketplace_ads_kitMarketplace Ads Launch KitBRead-onlyInspect
A draft or paused advertising plan for Amazon, Walmart, Shopify external acquisition, or eBay Promoted Listings. PAID SKILL: $0.50 USD per call; this server never runs paid work for free, and calling this tool returns payment instructions only. Pay per call with x402 (POST https://friday-seller-tools-production.up.railway.app/v1/marketplace-ads/launch-kit and settle the 402 challenge in USDC) or buy with a card at https://friday-seller-tools-production.up.railway.app/buy?service=marketplace_ads_kit. Free sample output: https://friday-seller-tools-production.up.railway.app/v1/examples/marketplace_ads_kit.
| Name | Required | Description | Default |
|---|---|---|---|
| item_id | Yes | ||
| product | Yes | ||
| keywords | No | ||
| max_bid_usd | No | ||
| daily_budget_usd | Yes | ||
| negative_keywords | No | ||
| max_ad_rate_percent | No | ||
| target_acos_percent | Yes | ||
| conversion_rate_percent | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description explicitly states it is a paid skill, returns only payment instructions, and includes a sample output link and payment URLs. This adds transparency about cost and behavior beyond the readOnlyHint annotation, which is consistent. No contradictions with annotations are noted, as returning instructions 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is reasonably concise for the information it conveys: purpose, payment instructions, sample link. It is front-loaded with the key purpose. However, the embedding of payment URLs in the description adds length but is necessary. Could be slightly tighter by moving the sample link to the end.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description provides payment instructions and a sample output link, which partially compensates for missing output schema. However, given the tool's complexity (9 parameters, nested objects) and the fact that the tool only returns payment instructions, the description does not explain how the input parameters affect the payment or the ad plan. This leaves the agent with incomplete context for effective use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has extensive parameters (9 total, 4 required, including nested ProductFacts) with no descriptions in the schema (0% coverage). The description does not explain any parameter, leaving the agent with no guidance on how to fill in product facts, budgets, keywords, etc. This is a critical gap for a tool with high parameter complexity.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states it is a 'draft or paused advertising plan' and explicitly says calling the tool returns payment instructions only, making the primary purpose clear: to initiate payment for an ad plan. It lists supported marketplaces (Amazon, Walmart, Shopify, eBay), which helps distinguish it from sibling tools, but the limitation to payment instructions may confuse users expecting actual ad launch.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear payment methods (x402 or card) and a sample output link, but it does not specify when to use this tool versus sibling tools like ppc_kit or listing_audit. There is no exclusion criteria or alternative suggestions, so guidance is limited to the payment step rather than comparative usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
marketplace_image_briefMarketplace Product Image BriefDRead-onlyInspect
A prioritized product shot list with technical specifications, factual overlays, alt text, asset gaps, and compliance checks. PAID SKILL: $0.50 USD per call; this server never runs paid work for free, and calling this tool returns payment instructions only. Pay per call with x402 (POST https://friday-seller-tools-production.up.railway.app/v1/marketplace-images/brief and settle the 402 challenge in USDC) or buy with a card at https://friday-seller-tools-production.up.railway.app/buy?service=marketplace_image_brief. Free sample output: https://friday-seller-tools-production.up.railway.app/v1/examples/marketplace_image_brief.
| Name | Required | Description | Default |
|---|---|---|---|
| avoid | No | ||
| product | Yes | ||
| variants | No | ||
| must_show | No | ||
| objective | No | new_listing | |
| image_count | No | ||
| brand_colors | No | ||
| included_items | No | ||
| available_assets | No | ||
| include_alt_text | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
While annotations declare readOnlyHint=true, the description adds that the tool returns payment instructions only, which is a key behavioral trait beyond annotations. However, it does not explain other behaviors such as what happens after payment, error handling, or whether the tool actually generates the brief, leaving significant gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is verbose but conflicting: the first sentence implies a product brief output, but later clarifies it returns payment instructions. Essential information about payment is included, but the contradictory opening reduces conciseness and clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description lacks completeness for a tool with 10 parameters and no output schema. It does not explain how the input product facts are used, what the payment instructions contain, or how the actual brief is obtained after payment. The free sample link is mentioned but not integrated with parameter semantics.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has 0% description coverage for its 10 parameters, and the description provides no parameter-level details. It does not explain how parameters like 'objective', 'avoid', or 'must_show' influence the output, forcing the agent to rely solely on parameter names and types.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states it produces a prioritized product shot list, but then says calling the tool returns payment instructions only, creating a conflicting purpose. The actual tool behavior (returning payment instructions) is not clearly distinguished from the intended service, making it unclear to an AI agent what the tool outputs.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 its 33 siblings, such as image_alt_text_pack or listing_build. The description does not mention alternatives or provide context for selecting this tool, and the payment gate nature is not clarified as a prerequisite step.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
marketplace_listing_copy_checkerMarketplace Listing Copy CheckerARead-onlyInspect
Measure listing copy fields and flag repeated terms for human review. This does not validate marketplace policy or category limits. FREE TOOL: $0.00 USD; no payment is required and the result runs inline.
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | ||
| description | No | ||
| marketplace | No | amazon_us | |
| search_terms | No | ||
| feature_highlights | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnlyHint and openWorldHint annotations, the description adds that the tool is free, requires no payment, and runs inline. This provides useful behavioral context not available from annotations alone.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise sentences with no wasted words. The first sentence states the core purpose, and the second clarifies scope and cost. Well-structured and front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 5 parameters, no output schema, and 35 sibling tools, the description is incomplete. It does not explain return values, how results are presented, prerequisites, or how to interpret flagged terms. Users need more guidance to use this tool effectively.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% with 5 parameters, but the description provides no explanation of the parameters (title, description, marketplace, etc.) or how they map to the tool's function. The description fails to compensate for the lack of schema documentation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool measures listing copy fields and flags repeated terms, using specific verbs 'measure' and 'flag'. It distinguishes itself from siblings that might validate policy or category limits.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states what the tool does not do (validate marketplace policy or category limits), providing clear context for when to use it. However, it does not name specific sibling alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
marketplace_upload_starter_packMarketplace Upload Starter PackARead-onlyInspect
Generate a blank, preparation-only ZIP of marketplace upload templates. It does not publish or modify seller accounts. FREE TOOL: $0.00 USD; no payment is required and the result runs inline.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description does not need to restate that. It adds valuable context: FREE TOOL ($0.00), no payment required, result runs inline. No contradictions with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with purpose. Every sentence earns its place: first states function, second adds safety and cost transparency. No unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given zero parameters, no output schema, and annotations covering read-only nature, the description fully covers the tool's purpose, behavior, and constraints. Nothing more is needed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
No parameters exist, so schema coverage is 100% and description cannot add parameter info. Baseline for 0 parameters is 4, and the description appropriately focuses on tool behavior instead.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses specific verb 'generate' and resource 'blank, preparation-only ZIP of marketplace upload templates'. It explicitly distinguishes from siblings by stating it does not publish or modify accounts, clarifying its preparatory scope.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description clearly states when to use: to obtain a blank ZIP of templates. It also notes it does not publish or modify, implying it is not for publishing tasks. However, it does not explicitly name alternative sibling tools for when publishing is needed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
omnichannel_packOmnichannel Product Launch PackDRead-onlyInspect
Four channel-specific listing drafts plus draft-safe upload-preparation files, a readiness workbook, and instructions in one ZIP. PAID SKILL: $1.00 USD per call; this server never runs paid work for free, and calling this tool returns payment instructions only. Pay per call with x402 (POST https://friday-seller-tools-production.up.railway.app/v1/omnichannel/launch-pack and settle the 402 challenge in USDC) or buy with a card at https://friday-seller-tools-production.up.railway.app/buy?service=omnichannel_pack. Free sample output: https://friday-seller-tools-production.up.railway.app/v1/examples/omnichannel_pack.
| Name | Required | Description | Default |
|---|---|---|---|
| sku | Yes | ||
| gtin | No | ||
| product | Yes | ||
| currency | No | USD | |
| quantity | No | ||
| condition | No | NEW | |
| image_urls | No | ||
| ebay_category_id | No | ||
| country_of_origin | No | ||
| ebay_marketplace_id | No | EBAY_US | |
| walmart_product_type | No | ||
| ebay_return_policy_id | No | ||
| ebay_payment_policy_id | No | ||
| shopify_product_category | No | ||
| ebay_fulfillment_policy_id | No | ||
| ebay_merchant_location_key | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description first describes a ZIP file output, then states 'calling this tool returns payment instructions only'—a major contradiction about what the tool actually does. Annotations include readOnlyHint=true, which aligns with returning instructions, but the initial promise of a pack is misleading. This inconsistency undermines transparency entirely.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is brief but mixes two contradictory purposes in a few sentences. It front-loads the ideal output (pack) then contradicts it with payment instructions. Redundancy exists with the payment info repeated in the schema (defaults). Not concise; every sentence erodes trust.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 16 parameters, no output schema, and no parameter descriptions, the description is woefully incomplete. It does not explain the payment mechanism (402 challenge) sufficiently, nor how to interpret the tool's actual response. The tool is too complex for such a sparse description.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, meaning the input schema has no parameter descriptions. The tool description adds no explanation of the 16 parameters (e.g., product, sku, condition, marketplace details). The agent cannot infer how to populate the complex nested 'ProductFacts' object or optional fields.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states it produces 'Four channel-specific listing drafts plus draft-safe upload-preparation files...', which indicates a multi-channel launch pack. However, the second half says 'calling this tool returns payment instructions only', muddying the actual output. The verb 'pack' is somewhat specific, but the dual messaging reduces clarity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly warns it's a paid skill and that calling it returns payment instructions, which advises agents not to expect free results. However, it does not provide guidance on when to use this tool versus siblings like 'marketplace_upload_starter_pack' or 'listing_build', and the payment flow is not explained in actionable terms.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ppc_kitAmazon PPC Launch KitBRead-onlyInspect
An Amazon advertising planning workbook with AUTO and MANUAL campaign drafts, keyword structure, bids, and safeguards. PAID SKILL: $0.50 USD per call; this server never runs paid work for free, and calling this tool returns payment instructions only. Pay per call with x402 (POST https://friday-seller-tools-production.up.railway.app/v1/amazon-ppc/launch-kit and settle the 402 challenge in USDC) or buy with a card at https://friday-seller-tools-production.up.railway.app/buy?service=ppc_kit. Free sample output: https://friday-seller-tools-production.up.railway.app/v1/examples/ppc_kit.
| Name | Required | Description | Default |
|---|---|---|---|
| asin | Yes | ||
| product | Yes | ||
| keywords | No | ||
| max_bid_usd | No | ||
| daily_budget_usd | Yes | ||
| negative_keywords | No | ||
| target_acos_percent | Yes | ||
| conversion_rate_percent | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses that the tool is paid and only returns payment instructions, aligning with readOnlyHint; adds useful context beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Concise with few sentences, but payment information could be front-loaded for clarity; every sentence serves a purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Complex tool with 8 parameters and no output schema; description omits how to use parameters and what the workbook contains, only provides a sample link.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
No parameter descriptions in schema or description; generic reference to 'bids, keywords' does not explain how parameters like target_acos_percent or daily_budget_usd are used.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Describes itself as an advertising planning workbook but then states it returns payment instructions only, creating ambiguity about its true function.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Clearly states the tool is paid and returns payment instructions, with alternative payment methods provided; however, no guidance on when to use versus sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
pricing_what_ifMarketplace Price Change Break-Even AnalyzerARead-onlyInspect
A deterministic contribution-margin and break-even comparison of up to eight candidate prices against your current price and costs. PAID SKILL: $0.25 USD per call; this server never runs paid work for free, and calling this tool returns payment instructions only. Pay per call with x402 (POST https://friday-seller-tools-production.up.railway.app/v1/pricing/break-even-what-if and settle the 402 challenge in USDC) or buy with a card at https://friday-seller-tools-production.up.railway.app/buy?service=pricing_what_if. Free sample output: https://friday-seller-tools-production.up.railway.app/v1/examples/pricing_what_if.
| Name | Required | Description | Default |
|---|---|---|---|
| unit_cost | Yes | ||
| marketplace | No | amazon_us | |
| product_name | Yes | ||
| current_price | Yes | ||
| monthly_units | Yes | ||
| candidate_prices | Yes | ||
| fixed_fee_per_unit | No | ||
| referral_fee_percent | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description clearly discloses that calling the tool returns payment instructions only, not the actual analysis. This goes beyond annotations (readOnlyHint=true) to reveal a critical behavioral trait: the tool is a payment gate. No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description mixes functional purpose with payment instructions and a free sample link, making it longer than necessary. It uses four sentences, but the payment details could be more succinct or separated. Some redundancy exists (e.g., repeating 'PAID SKILL' and payment steps).
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description lacks an output schema and states that calling the tool returns payment instructions only. It does not clarify how to obtain the actual break-even analysis after payment, nor does it describe the output format. This leaves the agent without a complete understanding of the tool's interaction flow.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 0% description coverage for its 8 parameters. The description only provides generic context ('Seller-supplied unit economics') but does not explain individual parameters like fixed_fee_per_unit or referral_fee_percent. Meaning beyond the schema is minimal.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the tool performs a deterministic contribution-margin and break-even comparison of up to eight candidate prices against current price and costs. It uses specific verbs ('comparison') and resources ('candidate prices', 'current price', 'costs'). It distinguishes from sibling tools (mostly listing/ads/content) as a pricing analysis tool.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states it's a paid skill ($0.25/call) and that calling the tool returns payment instructions only, implying it should only be used when willing to pay. However, no explicit guidance on when not to use it or alternatives is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
product_description_htmlProduct Description HTML FormatterBRead-onlyInspect
A deterministic formatter that discards supplied markup, escapes every retained character, and rebuilds your copy with a tiny marketplace-specific tag profile—plus a plain-text fallback and exact sanitization counts. PAID SKILL: $0.25 USD per call; this server never runs paid work for free, and calling this tool returns payment instructions only. Pay per call with x402 (POST https://friday-seller-tools-production.up.railway.app/v1/listings/description-html and settle the 402 challenge in USDC) or buy with a card at https://friday-seller-tools-production.up.railway.app/buy?service=product_description_html. Free sample output: https://friday-seller-tools-production.up.railway.app/v1/examples/product_description_html.
| Name | Required | Description | Default |
|---|---|---|---|
| description | Yes | ||
| marketplace | No | amazon_us | |
| feature_highlights | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Description discloses key behaviors: it is deterministic, returns payment instructions only, and provides a free sample output link. Annotations confirm readOnlyHint, and description adds context about payment requirement and sanitization counts.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with core functionality but becomes verbose with payment instructions and URLs. It could be more concise by separating payment details into a separate section.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description explains that calling the tool returns payment instructions only, which is crucial. However, it does not cover error handling, response format, or what happens upon successful payment. The free sample link helps, but overall completeness is moderate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%. The description does not explain the parameters beyond their names. 'marketplace' and 'feature_highlights' are not elaborated on, leaving agents to infer their meaning.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it is a deterministic formatter that discards markup, escapes characters, and rebuilds with marketplace-specific tags. The verb 'formats' is implied via the title and description. It distinguishes from siblings by its specific formatting focus, though not explicitly compared.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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. The description includes payment details but does not mention when not to use it or suggest other tools for similar tasks.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
promotion_profit_guardMarketplace Promotion Profit GuardARead-onlyInspect
A deterministic comparison of up to eight promotion scenarios using your discount, expected units, referral, fulfillment, redemption, and fixed fees. PAID SKILL: $0.25 USD per call; this server never runs paid work for free, and calling this tool returns payment instructions only. Pay per call with x402 (POST https://friday-seller-tools-production.up.railway.app/v1/pricing/promotion-profit-guard and settle the 402 challenge in USDC) or buy with a card at https://friday-seller-tools-production.up.railway.app/buy?service=promotion_profit_guard. Free sample output: https://friday-seller-tools-production.up.railway.app/v1/examples/promotion_profit_guard.
| Name | Required | Description | Default |
|---|---|---|---|
| scenarios | Yes | ||
| unit_cost | Yes | ||
| list_price | Yes | ||
| marketplace | No | amazon_us | |
| product_name | Yes | ||
| referral_fee_percent | No | ||
| fulfillment_cost_per_unit | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses that this is a PAID SKILL ($0.25 per call) and that 'calling this tool returns payment instructions only.' This adds critical behavioral context beyond the readOnlyHint annotation, clarifying that the tool does not perform the computation immediately.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single paragraph with a clear front-loaded purpose, but includes lengthy payment URLs and a free sample link, which could be condensed. It is reasonably concise but not maximally efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity of comparing up to 8 scenarios with a rich input schema and no output schema, the description should explain what the expected output looks like after payment. Instead, it only says it returns payment instructions, leaving the agent uninformed about the tool's actual results.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, placing full burden on the description to explain parameters. The description mentions 'discount, expected units, referral, fulfillment, redemption, and fixed fees' but does not detail which parameters correspond, missing semantics for list_price, unit_cost, product_name, marketplace, etc.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it is a 'deterministic comparison of up to eight promotion scenarios using your discount, expected units, referral, fulfillment, redemption, and fixed fees.' The verb 'comparison' and resource 'promotion scenarios' are specific and unique among sibling tools like pricing_what_if.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description includes payment instructions and a free sample link, but does not explicitly state when to use this tool versus alternatives like pricing_what_if. The context is implied by the focus on promotion scenarios, but no exclusions or alternative names are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
restock_planInventory Restock and Stockout Risk PlannerCRead-onlyInspect
A deterministic reorder plan for up to one hundred supplied SKUs: days of cover, reorder point, order-within window, and a suggested quantity rounded to your case pack. PAID SKILL: $0.25 USD per call; this server never runs paid work for free, and calling this tool returns payment instructions only. Pay per call with x402 (POST https://friday-seller-tools-production.up.railway.app/v1/inventory/restock-plan and settle the 402 challenge in USDC) or buy with a card at https://friday-seller-tools-production.up.railway.app/buy?service=restock_plan. Free sample output: https://friday-seller-tools-production.up.railway.app/v1/examples/restock_plan.
| Name | Required | Description | Default |
|---|---|---|---|
| skus | Yes | ||
| marketplace | No | amazon_us | |
| target_cover_days | No | ||
| review_period_days | No | ||
| default_lead_time_days | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses that it is a paid skill and returns payment instructions only, which aligns with readOnlyHint=true. However, the initial claim of providing a restock plan contradicts this behavior, causing confusion about what the tool actually returns.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is longer than necessary due to detailed payment URLs and instructions. The core purpose is stated first, but the payment information could be condensed. Some structure is present, but it could be more concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity (5 parameters, no output schema), the description lacks essential details: what the actual output is (only payment instructions), how to use the paid service to get the plan, and the behavior after payment. Incomplete for an agent to correctly invoke and interpret the tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% and the description does not explain any input parameters. The mention of 'up to one hundred supplied SKUs' is insufficient; no details on required fields like daily_sales_velocity or optional ones like case_pack_units.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description initially states it provides a deterministic reorder plan, which is clear. However, it then contradicts itself by saying 'calling this tool returns payment instructions only.' This muddles the purpose and misleads the agent about what the tool actually does.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description includes payment instructions but provides no guidance on when to use this tool versus sibling tools (e.g., bulk_csv_audit, listing_audit). It does not specify scenarios or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
return_reason_analysisMarketplace Return Reason AnalyzerARead-onlyInspect
A deterministic clustering of up to two hundred supplied return-reason lines into ranked root-cause buckets with prioritized fix actions. PAID SKILL: $0.25 USD per call; this server never runs paid work for free, and calling this tool returns payment instructions only. Pay per call with x402 (POST https://friday-seller-tools-production.up.railway.app/v1/quality/return-reason-analysis and settle the 402 challenge in USDC) or buy with a card at https://friday-seller-tools-production.up.railway.app/buy?service=return_reason_analysis. Free sample output: https://friday-seller-tools-production.up.railway.app/v1/examples/return_reason_analysis.
| Name | Required | Description | Default |
|---|---|---|---|
| sku | No | ||
| returns | Yes | ||
| units_sold | No | ||
| marketplace | No | amazon_us | |
| product_name | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses that the tool returns payment instructions only, not the analysis itself, and that it never runs paid work for free. This adds behavioral context beyond the readOnlyHint annotation, which is consistent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the purpose but includes a lengthy payment instruction block. While necessary, it could be more concise, but overall it earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's paid nature and that it only returns payment instructions, the description covers the key behavioral context. However, it does not explain the free sample output or what happens after payment, leaving some gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 5 parameters and 0% schema description coverage, the description adds no meaning or context to the input parameters, relying entirely on the schema's basic titles and constraints.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description explicitly states it performs 'deterministic clustering of up to two hundred supplied return-reason lines into ranked root-cause buckets with prioritized fix actions,' which is a specific verb and resource, clearly distinguishing it from sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description clearly states it is a paid skill ($0.25), that the tool returns payment instructions only, and provides alternative payment methods and a free sample output, giving explicit when-to-use and when-not-to-use guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
review_responseMarketplace Review Response WriterCRead-onlyInspect
A concise response draft plus concern routing and specialist-review flags for Amazon US, Walmart US, Shopify, or eBay US reviews. PAID SKILL: $0.25 USD per call; this server never runs paid work for free, and calling this tool returns payment instructions only. Pay per call with x402 (POST https://friday-seller-tools-production.up.railway.app/v1/reviews/response-draft and settle the 402 challenge in USDC) or buy with a card at https://friday-seller-tools-production.up.railway.app/buy?service=review_response. Free sample output: https://friday-seller-tools-production.up.railway.app/v1/examples/review_response.
| Name | Required | Description | Default |
|---|---|---|---|
| tone | No | warm | |
| rating | Yes | ||
| marketplace | Yes | ||
| review_text | Yes | ||
| include_support_invitation | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations set readOnlyHint=true, but the description emphasizes that payment is required and the tool returns only payment instructions, implying a side effect. This is an annotation contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description includes essential payment URLs and sample output, but it is verbose and repeats the paid nature multiple times. It could be more concise while maintaining clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description states the tool returns 'payment instructions only' but does not describe the format of those instructions or the actual response draft mentioned earlier. This leaves the agent uncertain about the tool's output.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description does not explain any of the 5 parameters. With 0% schema description coverage, the agent relies entirely on the description, which adds no parameter context beyond the enum values.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description claims to produce 'a concise response draft plus concern routing' but immediately contradicts this by stating 'calling this tool returns payment instructions only.' This dual message muddles the purpose.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description lists supported marketplaces but provides no guidance on when to use this tool versus siblings or when not to use it. No alternatives are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
title_optimizerMarketplace Title OptimizerBRead-onlyInspect
A deterministic Amazon US, Walmart US, Shopify, or eBay US title recommendation with length and keyword-coverage feedback. PAID SKILL: $0.02 USD per call; this server never runs paid work for free, and calling this tool returns payment instructions only. Pay per call with x402 (POST https://friday-seller-tools-production.up.railway.app/v1/listing/title-optimizer and settle the 402 challenge in USDC) or buy with a card at https://friday-seller-tools-production.up.railway.app/buy?service=title_optimizer. Free sample output: https://friday-seller-tools-production.up.railway.app/v1/examples/title_optimizer.
| Name | Required | Description | Default |
|---|---|---|---|
| product | Yes | ||
| current_title | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses that the tool is a paid skill, returns payment instructions only, and provides a payment process and free sample output. This adds value beyond the annotations (readOnlyHint: true) which already indicate no data modification. No contradiction found.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences and front-loads the purpose, but the second sentence is lengthy with payment URLs and instructions. It could be more concise by moving payment details to a separate section or annotations, but it remains readable.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the lack of output schema, the description adequately explains that calling returns payment instructions, and provides a free sample output URL. However, it does not clarify the format of the actual recommendation after payment, which is a minor gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0% and the description does not describe any parameters or their semantics. It mentions 'length and keyword-coverage' but does not map to input fields like 'product' or 'current_title'. The agent receives no help understanding the complex nested ProductFacts object from the description alone.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool provides title recommendations for specific marketplaces (Amazon US, Walmart US, Shopify, eBay US) with feedback on length and keyword coverage. However, it does not differentiate from sibling tools like 'listing_title_variants' or 'bullet_rewriter' which also handle titles, though the paid nature sets it apart.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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. The description focuses on payment but omits context like 'use for optimizing existing titles' or compare with free title-related siblings. The agent is left to infer applicability from the name and payment model.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
variation_family_planMarketplace Variation Family PlannerBRead-onlyInspect
A deterministic review of two to fifty supplied SKUs against a one-to-three-attribute variation theme. PAID SKILL: $0.25 USD per call; this server never runs paid work for free, and calling this tool returns payment instructions only. Pay per call with x402 (POST https://friday-seller-tools-production.up.railway.app/v1/catalog/variation-family-plan and settle the 402 challenge in USDC) or buy with a card at https://friday-seller-tools-production.up.railway.app/buy?service=variation_family_plan. Free sample output: https://friday-seller-tools-production.up.railway.app/v1/examples/variation_family_plan.
| Name | Required | Description | Default |
|---|---|---|---|
| variants | Yes | ||
| marketplace | Yes | ||
| parent_label | Yes | ||
| theme_attributes | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description explicitly discloses the tool's behavior: it returns payment instructions only. This aligns with the readOnlyHint annotation (no mutation). The statement about 'deterministic review' is misleading but is overridden by the explicit 'returns payment instructions only.' No annotation contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is reasonably concise and structured: core purpose first, then payment details, then sample output link. Every sentence adds information, though the contradiction slightly harms clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 4 parameters (including nested objects) and no output schema, the description does not fully explain usage. It omits the actual output of the review (since the tool only returns payment instructions) and provides no guidance on how to use the results after payment.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0%, and the description only loosely references parameters (e.g., 'two to fifty supplied SKUs' for variants, 'one-to-three-attribute variation theme' for theme_attributes). It does not describe marketplace, parent_label, or the structure of variants, leaving significant gaps for an agent.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description starts with 'A deterministic review of two to fifty supplied SKUs...' which suggests the tool performs the review, but then immediately states 'calling this tool returns payment instructions only.' This internal contradiction muddles the purpose—an agent may not know if the tool does the review or just handles payment.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description clearly states the tool is paid and returns only payment instructions, implying it should be called when the user wants to pay for the variation family plan service. However, it does not mention alternatives or when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
walmart_rich_media_briefWalmart Rich Media Content BriefCRead-onlyInspect
A deterministic three-to-five-block Walmart planning brief with grounded copy, image direction, alt text, factual basis, and asset gaps. PAID SKILL: $0.50 USD per call; this server never runs paid work for free, and calling this tool returns payment instructions only. Pay per call with x402 (POST https://friday-seller-tools-production.up.railway.app/v1/walmart/rich-media-brief and settle the 402 challenge in USDC) or buy with a card at https://friday-seller-tools-production.up.railway.app/buy?service=walmart_rich_media_brief. Free sample output: https://friday-seller-tools-production.up.railway.app/v1/examples/walmart_rich_media_brief.
| Name | Required | Description | Default |
|---|---|---|---|
| avoid | No | ||
| product | Yes | ||
| objective | No | new_launch | |
| brand_tone | No | clear | |
| module_count | No | ||
| available_assets | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description clearly discloses that the tool is a paid skill requiring payment via x402 or card, and that it returns payment instructions only. This goes beyond annotations (readOnlyHint) by explaining the paywall behavior and providing free sample output link.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is moderately concise but could be better front-loaded. It starts with the brief output description before stating the critical point that it returns payment instructions. The payment details and free sample link add useful context but lengthen the text.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, multiple parameters, and a complex input schema, the description lacks essential context about tool usage (e.g., what happens after payment, how to interpret the 'product' object). It does not explain the return format or state that the tool will not generate the brief directly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Despite 0% schema description coverage and many parameters (including nested objects and enums), the description provides no explanation of any input fields. The agent receives no guidance on how to fill parameters like 'objective', 'brand_tone', or 'product'.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description starts by describing a brief generation output but then states that calling the tool 'returns payment instructions only'. This contradiction between the expected function and actual behavior creates confusion about the tool's purpose.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives. The description only mentions payment instructions and does not compare to siblings like 'a_plus_content_brief' or 'marketplace_image_brief'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!