# com.webotee/amazon-product-research-mcp: tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/com.webotee%2Famazon-product-research-mcp/versions/latest)
- Connected to: https://app.webotee.com/mcp
- Homepage: https://www.webotee.com/amazon-product-research-mcp
- Repository: https://github.com/ncosic/webotee-mcp
- Scoring rules: v2
- Tools: 94
- Average: 58.1 / 100 (Cloudy)
- Near-identical pairs: 2

This page shows how com.webotee/amazon-product-research-mcp's tool descriptions scored, the issues found and the names of its tools and parameters. The descriptions are the server's own: read them where the copy came from.

Forecall asked the URL this server lists in the official MCP Registry for its tools/list once, on the date above, without calling any tool. The server may have changed since.

## Across the server

- Major: 94 tools. Above 40, models choose less accurately.
- Minor: The server's instructions are 2561 characters. Claude Code reads only the first 2,048 by default (Codex 0.154.0 reads them whole). Put what the server is for first.

## Tools

- `start_here`: 39 / 100
  - Major: Arguments without a description: model.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `asin_keywords`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: placement, offset.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `filter_operators_by_fba_share`: 43 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: limit, seller_name_contains, min_brands_touched, max_brands_touched, min_asins_touched, max_asins_touched, min_observed_buybox_days, max_observed_buybox_days, min_sold_30d_revenue, max_sold_30d_revenue, min_avg_rating, max_avg_rating, min_avg_rating_count, max_avg_rating_count.
  - Minor: String arguments with no constraint or example: seller_name_contains.
- `filter_brands_by_fba_share`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: limit, brand_contains, min_control_score, max_control_score, min_winner_diversity, max_winner_diversity, min_unique_sellers_3m, max_unique_sellers_3m, min_asins_touched_3m, max_asins_touched_3m, min_amz_retail_dominance_pct, max_amz_retail_dominance_pct.
  - Minor: String arguments with no constraint or example: brand_contains.
- `xmkt_pricing_compare`: 45 / 100
  - Major: Arguments without a description: asin, brand, max_match_confidence, min_amazon_price, max_amazon_price, min_walmart_price, max_walmart_price, max_delta_pct_amz_vs_wmt, min_est_arbitrage_profit, max_est_arbitrage_profit, product_title_contains.
  - Minor: String arguments with no constraint or example: asin, brand, product_title_contains.
  - Minor: No `required` list, so every argument is optional.
- `category_top_growers`: 46 / 100
  - Major: Arguments without a description: limit, brand_contains, min_recent_observations, max_recent_observations, min_prior_observations, max_prior_observations, min_obs_growth_pct, max_obs_growth_pct, min_recent_sellers, max_recent_sellers, min_prior_sellers, max_prior_sellers, min_seller_growth_pct, max_seller_growth_pct.
  - Minor: String arguments with no constraint or example: brand_contains.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `find_deconcentrating_brands`: 46 / 100
  - Major: Arguments without a description: limit, brand_contains, min_old_seller_count, max_old_seller_count, min_new_seller_count, max_new_seller_count, min_seller_growth_pct, max_seller_growth_pct, min_asin_count, max_asin_count, min_control_score, max_control_score.
  - Minor: String arguments with no constraint or example: brand_contains.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `find_new_operators`: 46 / 100
  - Major: Arguments without a description: limit, seller_name_contains, earliest_seen_to, min_total_asins, max_total_asins, min_total_observed_buybox_days, max_total_observed_buybox_days, min_operator_fba_share_pct, max_operator_fba_share_pct, min_avg_rating, max_avg_rating, min_avg_rating_count, max_avg_rating_count.
  - Minor: String arguments with no constraint or example: seller_name_contains, earliest_seen_to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `market_lists`: 46 / 100
  - Minor: Arguments without a description: kind, page.
  - Minor: Says nothing about what it returns.
- `category_new_entrants`: 47 / 100
  - Major: Arguments without a description: limit, brand_contains, first_observed_to, min_seller_count, max_seller_count, min_asin_count, max_asin_count, min_buybox_days_3m, max_buybox_days_3m, min_avg_price, max_avg_price.
  - Minor: String arguments with no constraint or example: brand_contains, first_observed_to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `operator_resells_what`: 47 / 100
  - Major: Arguments without a description: limit, max_sourcing_score, min_est_units_30d, max_est_units_30d, min_buybox_avg_price, max_buybox_avg_price, product_brand_contains, product_title_contains, min_price, max_price, min_fulfillment_amz_dom_pct, max_fulfillment_amz_dom_pct, min_fulfillment_fba_pen_pct, max_fulfillment_fba_pen_pct.
  - Minor: String arguments with no constraint or example: product_brand_contains, product_title_contains.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `playbook_schedule`: 47 / 100
  - Major: Arguments without a description: name, schedule.
  - Minor: String arguments with no constraint or example: name.
  - Minor: Says nothing about what it returns.
- `brands_gaining_sellers`: 48 / 100
  - Major: Arguments without a description: category, limit, brand_contains, min_total_sellers_3m, max_total_sellers_3m, min_control_score, max_control_score, min_seller_churn_30d_pct, max_seller_churn_30d_pct, min_catalog_churn_30d_pct, max_catalog_churn_30d_pct.
  - Minor: String arguments with no constraint or example: category, brand_contains.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `brand_similar`: 49 / 100
  - Major: Arguments without a description: limit, max_seller_count, min_asin_count, max_asin_count, min_buybox_days_3m, max_buybox_days_3m, min_control_score, max_control_score, min_avg_price, max_avg_price.
  - Minor: Says nothing about what it returns.
- `find_sourcing_opportunities`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
- `brand_new_asins`: 50 / 100
  - Major: Arguments without a description: limit, asin_contains, first_seen_to, last_seen_from, last_seen_to, min_seller_count, max_seller_count, min_latest_price, max_latest_price, latest_buybox_seller_contains, product_brand_contains, product_title_contains, min_price, max_price, min_fulfillment_amz_dom_pct, max_fulfillment_amz_dom_pct, min_fulfillment_fba_pen_pct, max_fulfillment_fba_pen_pct.
  - Minor: String arguments with no constraint or example: brand, asin, asin_contains, first_seen_to, last_seen_from, last_seen_to, latest_buybox_seller_contains, product_brand_contains, product_title_contains.
  - Minor: Says nothing about what it returns.
- `top_expanding_operators`: 50 / 100
  - Major: Arguments without a description: limit, seller_name_contains, max_new_brands_in_window, min_total_brands, max_total_brands, min_total_asins, max_total_asins, min_total_observed_buybox_days, max_total_observed_buybox_days, min_operator_fba_share_pct, max_operator_fba_share_pct, min_avg_rating, max_avg_rating, min_avg_rating_count, max_avg_rating_count.
  - Minor: String arguments with no constraint or example: seller_name_contains.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `watchlist_diff`: 50 / 100
  - Major: Arguments without a description: asin_contains, max_new_sellers, min_dropped_sellers, max_dropped_sellers, min_current_seller_count, max_current_seller_count, min_score_delta, max_score_delta, min_current_score, max_current_score, product_brand_contains, product_title_contains, min_price, max_price, min_fulfillment_amz_dom_pct, max_fulfillment_amz_dom_pct, min_fulfillment_fba_pen_pct, max_fulfillment_fba_pen_pct.
  - Minor: String arguments with no constraint or example: asin_contains, product_brand_contains, product_title_contains.
  - Minor: Says nothing about what it returns.
- `competitive_landscape`: 51 / 100
  - Major: Arguments without a description: category_root_id, brand, seller_name_contains, min_total_observed_buybox_days, max_total_observed_buybox_days, min_brand_count, max_brand_count, min_winner_diversity, max_winner_diversity, min_control_score, max_control_score, min_amz_retail_dominance_pct, max_amz_retail_dominance_pct, min_unique_sellers_3m, max_unique_sellers_3m, min_catalog_churn_30d_pct, max_catalog_churn_30d_pct, min_bought_past_month_total, max_bought_past_month_total, min_seller_churn_30d_pct, max_seller_churn_30d_pct, min_seller_churn_30d_delta_vs_cat_pp, max_seller_churn_30d_delta_vs_cat_pp, min_brand_velocity_90d_units_day, max_brand_velocity_90d_units_day, min_pct_asins_gated_to_3p, max_pct_asins_gated_to_3p.
  - Minor: String arguments with no constraint or example: brand, seller_name_contains.
  - Minor: No `required` list, so every argument is optional.
- `find_single_seller_brands`: 51 / 100
  - Minor: Arguments without a description: limit, brand_contains, dominant_seller_contains, min_control_score, max_control_score.
  - Minor: String arguments with no constraint or example: brand_contains, dominant_seller_contains.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `risk_assessment`: 51 / 100
  - Major: Arguments without a description: asin, brand, min_count, max_count, buybox_seller_contains, min_listed_price, max_listed_price, event_date_to, product_brand_contains, product_title_contains, min_price, max_price, min_fulfillment_amz_dom_pct, max_fulfillment_amz_dom_pct, min_fulfillment_fba_pen_pct, max_fulfillment_fba_pen_pct.
  - Minor: String arguments with no constraint or example: asin, brand, buybox_seller_contains, event_date_from, event_date_to, product_brand_contains, product_title_contains.
  - Minor: No `required` list, so every argument is optional.
- `watchlist_list`: 51 / 100
  - Minor: Arguments without a description: max_item_count, updated_at_to.
  - Minor: String arguments with no constraint or example: updated_at_to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `buybox_loss_alert`: 52 / 100
  - Major: Arguments without a description: limit, asin_contains, buybox_holder_contains, min_observed_buybox_days, max_observed_buybox_days, min_est_units_30d, max_est_units_30d, min_buybox_price, max_buybox_price, min_est_revenue_at_stake_30d, max_est_revenue_at_stake_30d, product_brand_contains, product_title_contains, min_price, max_price, min_fulfillment_amz_dom_pct, max_fulfillment_amz_dom_pct, min_fulfillment_fba_pen_pct, max_fulfillment_fba_pen_pct.
  - Minor: String arguments with no constraint or example: asin, asin_contains, buybox_holder_contains, product_brand_contains, product_title_contains.
  - Minor: Says nothing about what it returns.
- `playbook_run_now`: 52 / 100
  - Major: Arguments without a description: name.
  - Minor: String arguments with no constraint or example: name.
- `top_velocity_brands`: 52 / 100
  - Major: Arguments without a description: brand_contains, min_sold_30d_revenue, max_sold_30d_revenue, min_seller_churn_30d_pct, max_seller_churn_30d_pct, min_seller_churn_30d_delta_vs_cat_pp, max_seller_churn_30d_delta_vs_cat_pp, min_control_score, max_control_score, min_winner_diversity, max_winner_diversity, min_pct_asins_gated_to_3p, max_pct_asins_gated_to_3p.
  - Minor: String arguments with no constraint or example: brand_contains.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `watchlist_remove`: 52 / 100
  - Major: Arguments without a description: list_type, name.
  - Minor: String arguments with no constraint or example: name.
  - Minor: Says nothing about what it returns.
- `categories_amazon_retreating`: 53 / 100
  - Major: Arguments without a description: category_name_contains, min_amazon_expansion_net_90d, max_amazon_expansion_net_90d, min_brand_count, max_brand_count, min_asin_count, max_asin_count, min_pct_amazon_pl, max_pct_amazon_pl, min_amz_retail_dominance_pct, max_amz_retail_dominance_pct.
  - Minor: String arguments with no constraint or example: category_name_contains.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
- `operator_lost_brands`: 53 / 100
  - Minor: Arguments without a description: limit, brand_contains, last_seen_week_to, first_seen_from, first_seen_to.
  - Minor: String arguments with no constraint or example: operator_name, brand, brand_contains, last_seen_week_to, first_seen_from, first_seen_to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `operator_new_on_brand`: 53 / 100
  - Major: Arguments without a description: limit, operator_contains, first_observed_to, min_n_asins_on_brand, max_n_asins_on_brand, min_total_days_seen, max_total_days_seen, min_observed_buybox_days, max_observed_buybox_days.
  - Minor: String arguments with no constraint or example: operator_contains, first_observed_to.
- `watchlist_add_rule`: 53 / 100
  - Major: Arguments without a description: limit, max_composite_score, min_buybox_avg_price, max_buybox_avg_price, min_observed_buybox_days, max_observed_buybox_days, asin_contains, product_title_contains, min_price, max_price, min_fulfillment_amz_dom_pct, max_fulfillment_amz_dom_pct, min_fulfillment_fba_pen_pct, max_fulfillment_fba_pen_pct.
  - Minor: String arguments with no constraint or example: asin_contains, product_title_contains.
  - Minor: No `required` list, so every argument is optional.
- `watchlist_delta`: 53 / 100
  - Major: Arguments without a description: limit, max_current_score, min_previous_score, max_previous_score, min_score_delta, max_score_delta, asin_contains, product_brand_contains, product_title_contains, min_price, max_price, min_fulfillment_amz_dom_pct, max_fulfillment_amz_dom_pct, min_fulfillment_fba_pen_pct, max_fulfillment_fba_pen_pct.
  - Minor: String arguments with no constraint or example: asin, asin_contains, product_brand_contains, product_title_contains.
  - Minor: No `required` list, so every argument is optional.
- `find_product_across_web`: 54 / 100
  - Minor: Arguments without a description: source_contains, max_price, min_spread_vs_buybox, max_spread_vs_buybox, min_dropship_net_margin, max_dropship_net_margin.
  - Minor: String arguments with no constraint or example: upc, gtin, brand, source_contains.
  - Minor: No `required` list, so every argument is optional.
- `live_offers`: 54 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `operator_new_brands`: 54 / 100
  - Minor: Arguments without a description: limit, brand_contains, first_seen_to.
  - Minor: String arguments with no constraint or example: operator_name, brand, brand_contains, first_seen_to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `playbook_list`: 54 / 100
  - Minor: Arguments without a description: last_run_at_to.
  - Minor: String arguments with no constraint or example: last_run_at_to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `product_dossier`: 54 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `web_search`: 54 / 100
  - Minor: String arguments with no constraint or example: query.
- `asin_comparables`: 55 / 100
  - Major: Arguments without a description: limit, max_seller_count, min_days_observed, max_days_observed, buybox_seller_contains, product_brand_contains, product_title_contains, min_price, max_price, min_fulfillment_amz_dom_pct, max_fulfillment_amz_dom_pct, min_fulfillment_fba_pen_pct, max_fulfillment_fba_pen_pct.
  - Minor: String arguments with no constraint or example: buybox_seller_contains, product_brand_contains, product_title_contains.
  - Minor: Says nothing about what it returns.
- `brand_xmarket`: 55 / 100
  - Major: Arguments without a description: min_seller_count, max_seller_count, min_asin_count, max_asin_count, min_observed_buybox_days, max_observed_buybox_days, min_control_score, max_control_score.
  - Minor: String arguments with no constraint or example: brand.
- `find_undercompeted_brands`: 55 / 100
  - Minor: Arguments without a description: limit, brand_contains, min_asin_count, max_asin_count, min_control_score, max_control_score, min_velocity_90d, max_velocity_90d.
  - Minor: String arguments with no constraint or example: brand_contains.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `operator_concentration`: 55 / 100
  - Major: Arguments without a description: limit, max_hhi, operator_contains, min_share_pct, max_share_pct, min_listings_controlled, max_listings_controlled.
  - Minor: String arguments with no constraint or example: operator_contains.
  - Minor: No `required` list, so every argument is optional.
- `top_sourcing_picks`: 55 / 100
  - Major: Arguments without a description: max_retail_price, min_retail_price, category, brand, exclude_amazon_pl, exclude_gated, asin_contains, min_composite_score, max_composite_score, min_gating_risk_score, max_gating_risk_score, min_margin_signal, max_margin_signal, min_sold_30d_revenue, max_sold_30d_revenue, min_rating, max_rating, min_number_of_ratings, max_number_of_ratings, min_fulfillment_amz_dom_pct, max_fulfillment_amz_dom_pct, min_fulfillment_fba_pen_pct, max_fulfillment_fba_pen_pct.
  - Minor: String arguments with no constraint or example: category, brand, asin, asin_contains.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The meaning of the boolean argument exclude_amazon_pl is unclear.
  - Minor: The meaning of the boolean argument exclude_gated is unclear.
  - Minor: Says nothing about what it returns.
- `map_violations_today`: 56 / 100
  - Major: Arguments without a description: limit, product_title_contains, retailer_domain_contains, retailer_name_contains, min_observed_price_usd, max_observed_price_usd, min_map_floor_usd, max_map_floor_usd, first_seen_to, last_seen_from, last_seen_to.
  - Minor: String arguments with no constraint or example: product_title_contains, retailer_domain_contains, retailer_name_contains, first_seen_from, first_seen_to, last_seen_from, last_seen_to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `operator_category_dominance`: 56 / 100
  - Major: Arguments without a description: limit, category_name_contains, min_brand_count, max_brand_count, min_total_asins, max_total_asins, min_total_observed_buybox_days, max_total_observed_buybox_days.
  - Minor: String arguments with no constraint or example: operator_name, category_name_contains.
  - Minor: The description mentions none of its 3 or more arguments.
- `alibaba_supplier_search`: 57 / 100
- `brands_in_operator_network`: 57 / 100
  - Major: Arguments without a description: limit, max_shared_operators, min_observed_buybox_days, max_observed_buybox_days, min_seller_count, max_seller_count, min_control_score, max_control_score.
- `evaluate_brand`: 57 / 100
  - Major: Arguments without a description: asin_contains, min_composite_score, max_composite_score, min_velocity, max_velocity, min_gating, max_gating, min_margin, max_margin, min_rating, max_rating, min_number_of_ratings, max_number_of_ratings, product_brand_contains, product_title_contains, min_price, max_price, min_fulfillment_amz_dom_pct, max_fulfillment_amz_dom_pct, min_fulfillment_fba_pen_pct, max_fulfillment_fba_pen_pct.
  - Minor: String arguments with no constraint or example: brand, asin_contains, product_brand_contains, product_title_contains.
- `keyword_demand`: 57 / 100
  - Minor: Says nothing about what it returns.
- `operator_top_asins`: 57 / 100
  - Major: Arguments without a description: max_buybox_share_pct, min_observed_buybox_days, max_observed_buybox_days, min_days_seen, max_days_seen, min_est_units_30d, max_est_units_30d, min_est_revenue_30d, max_est_revenue_30d, min_buybox_avg_price, max_buybox_avg_price, asin_contains, first_seen_to, last_seen_from, last_seen_to, product_brand_contains, product_title_contains, min_price, max_price, min_fulfillment_amz_dom_pct, max_fulfillment_amz_dom_pct, min_fulfillment_fba_pen_pct, max_fulfillment_fba_pen_pct.
  - Minor: String arguments with no constraint or example: operator_name, asin, asin_contains, first_seen_from, first_seen_to, last_seen_from, last_seen_to, product_brand_contains, product_title_contains.
- `category_metrics`: 59 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
- `find_brands_with_high_seller_churn`: 59 / 100
  - Minor: Arguments without a description: brand_contains, min_seller_churn_30d_pct, max_seller_churn_30d_pct, min_brand_velocity_90d_units_day, max_brand_velocity_90d_units_day.
  - Minor: String arguments with no constraint or example: brand_contains.
  - Minor: No `required` list, so every argument is optional.
- `my_competitors`: 60 / 100
  - Minor: Says nothing about what it returns.
- `operator_brands_by_competition`: 60 / 100
  - Major: Arguments without a description: limit, brand_contains, min_competitor_count, max_competitor_count, min_asin_count, max_asin_count, min_observed_buybox_days_3m, max_observed_buybox_days_3m, min_operator_fba_share_pct, max_operator_fba_share_pct.
  - Minor: String arguments with no constraint or example: brand, brand_contains.
  - Minor: The description mentions none of its 3 or more arguments.
- `operator_classifier`: 60 / 100
  - Minor: String arguments with no constraint or example: operator_name.
  - Minor: Says nothing about what it returns.
- `asin_buybox_history`: 61 / 100
  - Major: Arguments without a description: seller_name_contains, max_observed_buybox_days, min_days_seen, max_days_seen, min_buybox_avg_price, max_buybox_avg_price, first_seen_to, last_seen_from, last_seen_to, min_seller_count, max_seller_count, product_brand_contains, product_title_contains, min_price, max_price, min_fulfillment_amz_dom_pct, max_fulfillment_amz_dom_pct, min_fulfillment_fba_pen_pct, max_fulfillment_fba_pen_pct.
  - Minor: String arguments with no constraint or example: seller_name_contains, first_seen_from, first_seen_to, last_seen_from, last_seen_to, product_brand_contains, product_title_contains.
- `evaluate_category_for_private_label`: 61 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
- `live_bestsellers`: 61 / 100
  - Minor: No `required` list, so every argument is optional.
- `amazon_search_results`: 62 / 100
  - Minor: Says nothing about what it returns.
- `brand_under_attack`: 62 / 100
  - Minor: String arguments with no constraint or example: brand.
  - Minor: Says nothing about what it returns.
- `gating_repricing_advice`: 62 / 100
  - Minor: Arguments without a description: asin.
  - Minor: String arguments with no constraint or example: asin.
- `list_tracked`: 62 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `webotee_job_status`: 62 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: job_id. Name the tool or the place that returns it, or models look it up first.
- `authorized_seller_list`: 63 / 100
  - Minor: String arguments with no constraint or example: brand.
  - Minor: Says nothing about what it returns.
- `brand_buybox_trajectory`: 63 / 100
  - Major: Arguments without a description: min_seller_count_change_pct, max_seller_count_change_pct, week_start_to, max_seller_count, min_observed_buybox_days, max_observed_buybox_days, min_asins_touched, max_asins_touched, min_observations, max_observations.
  - Minor: String arguments with no constraint or example: brand, week_start_to.
- `set_cost_floor`: 63 / 100
  - Minor: String arguments with no constraint or example: asin.
  - Minor: Says nothing about what it returns.
- `unauthorized_sellers`: 63 / 100
  - Major: Arguments without a description: limit, seller_name_contains, min_observed_buybox_days, max_observed_buybox_days, min_asins_touched, max_asins_touched, min_avg_price, max_avg_price, first_seen_to, last_seen_from, last_seen_to.
  - Minor: String arguments with no constraint or example: brand, seller_name_contains, first_seen_from, first_seen_to, last_seen_from, last_seen_to.
  - Minor: Says nothing about what it returns.
- `keyword_rankings`: 64 / 100
- `lookup_product_by_barcode`: 64 / 100
- `my_products`: 64 / 100
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `keyword_cross_marketplace`: 65 / 100
  - Minor: Says nothing about what it returns.
- `my_store`: 65 / 100
  - Minor: Says nothing about what it returns.
- `product_page_content`: 65 / 100
  - Minor: Says nothing about what it returns.
- `operator_compare`: 66 / 100
- `seller_profile`: 66 / 100
  - Minor: No `required` list, so every argument is optional.
- `asin_bsr_history`: 67 / 100
  - Minor: Says nothing about what it returns.
- `my_opportunities`: 67 / 100
  - Minor: Says nothing about what it returns.
- `operator_top_brands`: 67 / 100
  - Major: Arguments without a description: limit, brand_contains, min_asin_count, max_asin_count, min_observed_buybox_days, max_observed_buybox_days, min_est_units_30d, max_est_units_30d, min_est_revenue_30d, max_est_revenue_30d.
  - Minor: String arguments with no constraint or example: operator_name, brand, brand_contains.
- `operator_xmarket_presence`: 67 / 100
  - Minor: String arguments with no constraint or example: operator_name.
- `watchlist_add`: 67 / 100
  - Minor: Says nothing about what it returns.
- `webotee_account`: 67 / 100
  - Minor: Says nothing about what it returns.
- `authorized_seller_set`: 68 / 100
  - Minor: Says nothing about what it returns.
- `playbook_create`: 68 / 100
  - Minor: Says nothing about what it returns.
- `search_products`: 68 / 100
  - Major: Arguments without a description: product_brand_contains, min_price, max_price, min_fulfillment_amz_dom_pct, max_fulfillment_amz_dom_pct, min_fulfillment_fba_pen_pct, max_fulfillment_fba_pen_pct, min_demand_units_30d, max_demand_units_30d, min_demand_revenue_30d, max_demand_revenue_30d, min_rating, max_rating, min_rating_count, max_rating_count.
  - Minor: String arguments with no constraint or example: product_brand_contains.
- `watchlist_stats`: 68 / 100
  - Minor: Arguments without a description: limit, max_composite_score, max_seller_count, max_buybox_share_pct, max_amz_dominance_pct, max_fba_penetration_pct, min_price, max_price, product_brand_contains, asin_contains.
  - Minor: String arguments with no constraint or example: product_brand_contains, asin, asin_contains.
  - Minor: No `required` list, so every argument is optional.
- `watchlist_webwide`: 68 / 100
  - Minor: Arguments without a description: limit, max_web_source_count, max_web_violation_count, min_cheapest_web_price, max_cheapest_web_price, asin_contains, product_brand_contains.
  - Minor: String arguments with no constraint or example: asin, asin_contains, product_brand_contains.
  - Minor: No `required` list, so every argument is optional.
- `bulk_product_lookup`: 69 / 100
- `evaluate_asin_sourcing`: 69 / 100
- `find_underserved_niches`: 70 / 100
  - Major: Arguments without a description: limit, niche_contains, min_monthly_demand_usd, max_monthly_demand_usd, min_amazon_retail_share_pct, max_amazon_retail_share_pct, min_competing_brands, max_competing_brands, min_seller_diversity, max_seller_diversity, min_avg_product_rating, max_avg_product_rating.
  - Minor: String arguments with no constraint or example: niche_contains.
  - Minor: No `required` list, so every argument is optional.
- `operator_buybox_losses`: 70 / 100
  - Minor: String arguments with no constraint or example: operator_name.
- `track_product`: 71 / 100
  - Minor: Arguments without a description: action.
  - Minor: Says nothing about what it returns.
- `asin_profit_calc`: 72 / 100
- `collect_asin_now`: 72 / 100
- `category_undercompeted_brands`: 75 / 100
  - Minor: Arguments without a description: limit, brand_contains, min_asin_count, max_asin_count, min_control_score, max_control_score, min_velocity_90d, max_velocity_90d.
  - Minor: String arguments with no constraint or example: brand_contains.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
- `shopping_search`: 81 / 100
  - Minor: The description mentions none of its 3 or more arguments.

Is your server listed here and you would rather it were not? Email support@forecall.dev, and we will take it off within 7 days.

[All scored servers](https://forecall.dev/en/servers)
