{"serverId":"mcp-registry/ai.arcreport/mcp","tools":[{"name":"bulk_create_monitors","fixed":{"name":"bulk_create_monitors","description":"[Requires sign-in] Set up scheduled monitoring for one or more store URLs (the 'set up monitoring' flow). Validates each URL and rejects invalid/private/internal ones. GUIDED FLOW: first ask the user for the URLs (paste a list or a CSV), then the frequency (daily/weekly/monthly, default weekly). Every plan runs the core panel of personal shopping agents — no picking needed. Call once without confirmed=true to preview the exact setup and scan-credit estimate, read that summary to the user, and on","inputSchema":{"type":"object","required":["urls"],"properties":{"urls":{"type":"array","items":{"type":"string"},"description":"Store/product URLs to monitor (a list or pasted CSV lines)."},"depth":{"enum":["cart","checkout"],"type":"string","description":"How far each scan goes. Default: cart."},"confirmed":{"type":"boolean","description":"Must be true only after the user has confirmed the summarized setup. If missing or false, ARC returns a preview and creates nothing."},"frequency":{"enum":["daily","weekly","monthly"],"type":"string","description":"How often to re-test. Default: weekly."}}},"annotations":{"requiresSignIn":true,"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":320,"tokensAfter":320},{"name":"check_agent_readiness","fixed":{"name":"check_agent_readiness","description":"[Requires sign-in] Check whether personal AI agents can reach a product URL, understand it, and reach checkout. Runs ARC's readiness check: crawler access, whether an agent can answer a shopper's questions from the page, and personal shopping agents trying to add to cart or reach checkout. Returns a check id — poll get_readiness_result (about 30–60 seconds). This does not ask what agents think of the brand; use ask_agents_about_brand for that.","inputSchema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"The product or store URL to test, e.g. https://store.com/products/best-seller"},"task":{"type":"string","description":"Optional goal, e.g. 'add to cart' (default) or 'reach checkout'."}}},"annotations":{"requiresSignIn":true,"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":219,"tokensAfter":219},{"name":"get_fixes","fixed":{"name":"get_fixes","description":"[Requires sign-in] Concrete next steps to get recommended by personal agents and to become reachable, understandable, and buyable. Pass a readiness check id and/or the brand, category, store URL, and competitors that were recommended instead. Uses the check's evidence when an id is given. Does not start a new check.","inputSchema":{"type":"object","required":[],"properties":{"brand":{"type":"string","description":"Brand name, if you want recommendation steps."},"scan_id":{"type":"string","description":"Optional readiness check id from check_agent_readiness."},"category":{"type":"string","description":"Product category, e.g. running shoes."},"mentioned":{"type":"boolean","description":"Whether any benchmark persona mentioned the brand."},"store_url":{"type":"string","description":"Store URL."},"recommended":{"type":"boolean","description":"Whether any benchmark persona recommended the brand for the category."},"competitors_recommended":{"type":"array","items":{"type":"string"},"description":"Competitors personal agents recommended instead."}}},"annotations":{"requiresSignIn":true,"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":304,"tokensAfter":304},{"name":"get_readiness_result","fixed":{"name":"get_readiness_result","description":"[Requires sign-in] Get a readiness check by id. While running, reports progress. When complete, reports whether personal agents could reach the page, understand it, and reach checkout, plus the wall, concrete next steps, a directional score, a per-agent breakdown, and screenshots. Calling this again with the same id redisplays the result and does not start a new check. Never re-run check_agent_readiness just to see the screenshots again.","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"The check id returned by check_agent_readiness."}}},"annotations":{"requiresSignIn":true,"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":179,"tokensAfter":179},{"name":"google_checkout_readiness","fixed":{"name":"google_checkout_readiness","description":"[Requires sign-in] Read saved public Google agentic checkout readiness checks for a store. Free; no new scan or paid calls. Merchant Center feed eligibility cannot be checked from outside. Not Google approval or certification.","inputSchema":{"type":"object","required":["host"],"properties":{"host":{"type":"string","description":"Store host or URL"}}},"annotations":{"requiresSignIn":true,"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":113,"tokensAfter":113},{"name":"list_monitors","fixed":{"name":"list_monitors","description":"[Requires sign-in] List the workspace's monitors — each store re-checked on a schedule for whether personal agents can still reach it and its checkout. Includes cadence, status, last score, next run, and the monitor id.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"requiresSignIn":true,"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":90,"tokensAfter":90},{"name":"list_readiness_checks","fixed":{"name":"list_readiness_checks","description":"[Requires sign-in] List this workspace's recent readiness checks (newest first) — each store, its score, status, and id. Use an id with get_readiness_result to reopen a check.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"requiresSignIn":true,"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":80,"tokensAfter":80},{"name":"run_monitor_now","fixed":{"name":"run_monitor_now","description":"[Requires sign-in] Run a monitor's scan immediately (off-schedule) to establish or refresh its baseline. Consumes one scan credit — only call when the user explicitly asks to run now. Use the monitor id from list_monitors.","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"Monitor id from list_monitors."}}},"annotations":{"requiresSignIn":true,"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":112,"tokensAfter":112},{"name":"update_monitor","fixed":{"name":"update_monitor","description":"[Requires sign-in] Change a monitor's cadence (daily/weekly/monthly) or label. Use the monitor id from list_monitors.","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"Monitor id from list_monitors."},"label":{"type":"string"},"frequency":{"enum":["daily","weekly","monthly"],"type":"string"}}},"annotations":{"requiresSignIn":true,"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":108,"tokensAfter":108}],"toolsChanged":9,"tokensSaved":0,"todo":[{"tool":"get_store_hub","params":["host"]},{"tool":"product_data_check","params":["url","host"]},{"tool":"update_monitor","params":["label","frequency"]}],"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."}