{"serverId":"mcp-registry/com.scrapeselect/scrapeselect","tools":[{"name":"compare_products","fixed":{"name":"compare_products","description":"Compare up to three products on one workload: monthly cost range, chosen plan,\n    capabilities, limits and caveats.","inputSchema":{"type":"object","$defs":{"Workload":{"type":"object","title":"Workload","required":["successful_pages_per_month"],"properties":{"domain_class":{"anyOf":[{"type":"string","pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$","maxLength":40},{"type":"null"}],"title":"Domain Class","default":null,"description":"Target category with special pricing, e.g. 'amazon'."},"anti_bot_level":{"$ref":"#/$defs/AntiBotLevel","default":"unknown"},"target_country":{"anyOf":[{"type":"string","pattern":"^[A-Z]{2}$"},{"type":"null"}],"title":"Target Country","default":null},"country_required":{"type":"boolean","title":"Country Required","default":true},"javascript_ratio":{"anyOf":[{"type":"number","maximum":1,"minimum":0},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}],"title":"Javascript Ratio","default":"0"},"peak_concurrency":{"type":"integer","title":"Peak Concurrency","default":10,"maximum":100000,"minimum":1},"average_page_size_kb":{"anyOf":[{"type":"number","maximum":102400,"minimum":1},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Average Page Size Kb","default":null},"monthly_billing_only":{"type":"boolean","title":"Monthly Billing Only","default":false},"expected_success_rate":{"anyOf":[{"type":"number","maximum":1,"minimum":0.5},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Expected Success Rate","default":null},"average_browser_seconds":{"anyOf":[{"type":"number","maximum":3600,"exclusiveMinimum":0},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Average Browser Seconds","default":null},"successful_pages_per_month":{"type":"integer","title":"Successful Pages Per Month","maximum":1000000000,"minimum":1}},"description":"Monthly scraping workload. Unset optional fields fall back to visible assumptions.","additionalProperties":false},"AntiBotLevel":{"enum":["low","medium","high","unknown"],"type":"string","title":"AntiBotLevel"}},"title":"compare_productsArguments","required":["products","workload"],"properties":{"products":{"type":"array","items":{"type":"string"},"title":"Products","maxItems":3,"minItems":1,"description":"Up to 3 as \"provider/product\""},"workload":{"$ref":"#/$defs/Workload"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":675,"tokensAfter":675},{"name":"estimate_cost","fixed":{"name":"estimate_cost","description":"Monthly cost (low / expected / high) of a workload on each product, with the cheapest\n    plan that fits, rejected plans and every assumption used.","inputSchema":{"type":"object","$defs":{"Workload":{"type":"object","title":"Workload","required":["successful_pages_per_month"],"properties":{"domain_class":{"anyOf":[{"type":"string","pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$","maxLength":40},{"type":"null"}],"title":"Domain Class","default":null,"description":"Target category with special pricing, e.g. 'amazon'."},"anti_bot_level":{"$ref":"#/$defs/AntiBotLevel","default":"unknown"},"target_country":{"anyOf":[{"type":"string","pattern":"^[A-Z]{2}$"},{"type":"null"}],"title":"Target Country","default":null},"country_required":{"type":"boolean","title":"Country Required","default":true},"javascript_ratio":{"anyOf":[{"type":"number","maximum":1,"minimum":0},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}],"title":"Javascript Ratio","default":"0"},"peak_concurrency":{"type":"integer","title":"Peak Concurrency","default":10,"maximum":100000,"minimum":1},"average_page_size_kb":{"anyOf":[{"type":"number","maximum":102400,"minimum":1},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Average Page Size Kb","default":null},"monthly_billing_only":{"type":"boolean","title":"Monthly Billing Only","default":false},"expected_success_rate":{"anyOf":[{"type":"number","maximum":1,"minimum":0.5},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Expected Success Rate","default":null},"average_browser_seconds":{"anyOf":[{"type":"number","maximum":3600,"exclusiveMinimum":0},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Average Browser Seconds","default":null},"successful_pages_per_month":{"type":"integer","title":"Successful Pages Per Month","maximum":1000000000,"minimum":1}},"description":"Monthly scraping workload. Unset optional fields fall back to visible assumptions.","additionalProperties":false},"AntiBotLevel":{"enum":["low","medium","high","unknown"],"type":"string","title":"AntiBotLevel"}},"title":"estimate_costArguments","required":["workload"],"properties":{"products":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Products","default":null,"description":"Limit to these \"provider/product\"; default all"},"workload":{"$ref":"#/$defs/Workload"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":689,"tokensAfter":689},{"name":"get_provider","fixed":{"name":"get_provider","description":"A provider's products and sources, or with `product`, that product's plans, rate\n    tables, limits, capabilities, price history and the official source of each fact.","inputSchema":{"type":"object","title":"get_provider_detailsArguments","required":["provider"],"properties":{"product":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Product","default":null,"description":"Product slug for full plans and rates, e.g. \"zyte-api\""},"provider":{"type":"string","title":"Provider","description":"Provider slug, e.g. \"zyte\""}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":160,"tokensAfter":160},{"name":"get_recent_changes","fixed":{"name":"get_recent_changes","description":"Price, plan and limit changes confirmed against official pages, newest first.","inputSchema":{"type":"object","title":"get_recent_changesArguments","properties":{"limit":{"type":"integer","title":"Limit","default":20,"maximum":100,"minimum":1},"since":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Since","default":null,"description":"Only changes on or after this date"},"provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider","default":null,"description":"Provider slug"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":157,"tokensAfter":157},{"name":"search_providers","fixed":{"name":"search_providers","description":"Find scraping providers and products by name or category (scraping_api, web_unlocker,\n    browser_api, scraping_platform).","inputSchema":{"type":"object","title":"search_providersArguments","properties":{"query":{"type":"string","title":"Query","default":"","description":"Name, product or category; empty lists all"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":102,"tokensAfter":102}],"toolsChanged":5,"tokensSaved":0,"todo":[{"tool":"compare_products","params":["workload"]},{"tool":"estimate_cost","params":["workload"]},{"tool":"get_recent_changes","params":["limit"]},{"tool":"recommend_scraping_stack","params":["workload","requires_login_session","team_maintenance_capability"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}