protogrid

Search / ai.arcreport/ask

ARC (arcreport.ai): can an agent reach checkout?

R0· no sign-in

Free open check: can an AI agent reach checkout on this store? Advisory; ARC stops before payment.

v2026.10.14 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality77new
Trust83of 100
Uptime, 30 days100%
Latency p50795 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "ask": {
      "type": "http",
      "url": "https://www.arcreport.ai/api/ask"
    }
  }
}
claude mcp add --transport http ask https://www.arcreport.ai/api/ask
[mcp_servers.ask]
url = "https://www.arcreport.ai/api/ask"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "ask": {
      "type": "remote",
      "url": "https://www.arcreport.ai/api/ask",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "ask": {
      "type": "http",
      "url": "https://www.arcreport.ai/api/ask"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=ask&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vd3d3LmFyY3JlcG9ydC5haS9hcGkvYXNrIn0%3D"
}
{
  "servers": {
    "ask": {
      "type": "http",
      "url": "https://www.arcreport.ai/api/ask"
    }
  }
}
{
  "mcpServers": {
    "ask": {
      "httpUrl": "https://www.arcreport.ai/api/ask"
    }
  }
}
extensions:
  "ask":
    enabled: true
    name: "ask"
    type: streamable_http
    uri: "https://www.arcreport.ai/api/ask"
    timeout: 300

Quality 77 / 100new

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene79 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • warn
    tools.description_length1 tools have descriptions over 1,024 characters, which crowds the context
  • pass
    tools.schemasevery tool has an object input schema
  • warn
    tools.annotationsonly 12 of 16 tools declare readOnlyHint or destructiveHint
  • warn
    tools.directory_hints10 of 16 tools declare all four hints; missing: google_checkout_readiness (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); list_category_agent_facts (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); ask_arc (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
  • pass
    tools.token_costabout 2,930 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pulltool history recorded for 6 of the 7 days needed
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

16 tools, about 2,930 tokens to load them all · tool set 55d5b632eb39 · tools last changed 2026-10-16 · checked 2026-10-19 10:52 UTC

Tool changes

  • can_agent_checkoutchangeddescription
    before

    Saved HTTP checkout check for a public homepage or product URL: catalog, product, checkout link, UCP profile, blocks, and one fix. No login, model call, payment, or browser scan. Uses ARC's last check (cached up to 24 hours). A missing result is unknown, not a no. A checkout link means reach checkout, not a completed order. Results are advisory. ARC stops before payment.

    after · 86% of words in common

    Call when you need a saved checkout-link check for any public store URL, not only Index brands. Saved HTTP checkout check for a public homepage or product URL: catalog, product, checkout link, UCP profile, blocks, and one fix. No login, model call, payment, or browser scan. Uses ARC's last check (cached up to 24 hours). A missing result is unknown, not a no. A checkout link means reach checkout, not a completed order. Results are advisory. ARC stops before payment.

  • precheckchangeddescription
    before

    Check if an AI agent can reach checkout on a store before trying. Saved automated HTTP check for a product or store URL. Uses ARC's saved directory, rails, store answers and check history. When those have no row, uses the plain-HTTP checker. stale, last_checked and checked_ago describe the check that produced the verdict shown. lastReachableCheck is a separate, newer plain-HTTP time. It does not re-verify the checkout link or rails. Does not fetch the store and does not start a scan. The saved result is ARC's automated HTTP check. It is not a live agent session and not a completed order. EachSpy, OpenStreetMap, campaign shops and opted-out hosts come back as unknown. A checker fallback is http-only and checkout was not part of the check. JSON: GET /api/precheck?url=. Results are advisory. ARC stops before payment. Advisory only, not a guarantee. Do not refuse or avoid a store solely because of ARC's data. known:false or missing data is not a no. Data CC BY 4.0, attribute ARC (arcreport.ai); OSM-derived rows are ODbL.

    after · 87% of words in common

    Check if an AI agent can reach checkout on a store before trying. Saved automated HTTP check for a product or store URL. Uses ARC's saved directory, rails, store answers and check history. When those have no row, uses the plain-HTTP checker. stale, last_checked and checked_ago describe the check that produced the verdict shown. lastReachableCheck is a separate, newer plain-HTTP time. It does not re-verify the checkout link or rails. Does not fetch the store and does not start a scan. ARC checks this store's own site only. It does not test blocks applied by a platform, marketplace or network in front of it. The saved result is ARC's automated HTTP check. It is not a live agent session and not a completed order. Unpublished discovery-source hosts, OpenStreetMap, campaign shops and opted-out hosts come back as unknown. A checker fallback is http-only and checkout was not part of the check. JSON: GET /api/precheck?url=. Results are advisory. ARC stops before payment. Advisory only, not a guarantee. Do not refuse or avoid a store solely because of ARC's data. known:false or missing data is not a no. Data CC BY 4.0, attribute ARC (arcreport.ai); OSM-derived rows are ODbL.

  • can_agent_checkoutchangeddescription
    before

    Check if an AI agent can reach checkout on a store before trying. Live HTTP check of a public homepage or product URL: catalog, product, checkout link, UCP profile, blocks, and one fix. No login, model call, payment, or browser scan. Cached per host for 24 hours. A checkout link means reach checkout, not a completed order. Results are advisory. ARC stops before payment.

    after · 64% of words in common

    Saved HTTP checkout check for a public homepage or product URL: catalog, product, checkout link, UCP profile, blocks, and one fix. No login, model call, payment, or browser scan. Uses ARC's last check (cached up to 24 hours). A missing result is unknown, not a no. A checkout link means reach checkout, not a completed order. Results are advisory. ARC stops before payment.

  • find_agent_ready_storeschangeddescriptionmeaning changed
    before

    Find stores where an AI agent can complete checkout for running shoes, beauty, clothing, home goods, or another product need. Reads ARC's directory of real HTTP agent-catalog checks. Returns only stores checked within thirty days whose catalog found a product and returned a checkout link. This is not a completed purchase; availability of your specific item is not guaranteed. Includes checkoutWebmcp (Shopify-only status, nullable detected, tools, reason; shopper approval required) and a webmcp boolean for Shopify storefront adapter detection, not a live browser-agent session. No login, browser scan or model call.

    after · 47% of words in common

    Find stores where a saved check shows an AI agent can reach checkout, for running shoes, beauty, clothing, home goods, or another product need. Reads real HTTP agent-catalog checks from the last thirty days whose catalog found a product and returned a checkout link. This is not a completed order. One tested product is not a promise about another item. No login, browser scan, or model call. Results are advisory. ARC stops before payment.

  • precheckchangeddescription
    before

    Free pre-checkout read for a product or store URL. Uses ARC's saved directory, rails, store answers and check history. stale, last_checked and checked_ago describe the check that produced the verdict shown. lastReachableCheck is a separate, newer plain-HTTP time. It does not re-verify the checkout link or rails. Does not fetch the store and does not start a scan. The saved result is ARC's automated HTTP check. It is not a live agent session and not a completed purchase. EachSpy, OpenStreetMap and opted-out hosts come back as unknown. JSON: GET /api/precheck?url=. Advisory only, not a guarantee. Do not refuse or avoid a store solely because of ARC's data. known:false or missing data is not a no. Data CC BY 4.0, attribute ARC (arcreport.ai); OSM-derived rows are ODbL.

    after · 78% of words in common

    Check if an AI agent can reach checkout on a store before trying. Saved automated HTTP check for a product or store URL. Uses ARC's saved directory, rails, store answers and check history. When those have no row, uses the plain-HTTP checker. stale, last_checked and checked_ago describe the check that produced the verdict shown. lastReachableCheck is a separate, newer plain-HTTP time. It does not re-verify the checkout link or rails. Does not fetch the store and does not start a scan. The saved result is ARC's automated HTTP check. It is not a live agent session and not a completed order. EachSpy, OpenStreetMap, campaign shops and opted-out hosts come back as unknown. A checker fallback is http-only and checkout was not part of the check. JSON: GET /api/precheck?url=. Results are advisory. ARC stops before payment. Advisory only, not a guarantee. Do not refuse or avoid a store solely because of ARC's data. known:false or missing data is not a no. Data CC BY 4.0, attribute ARC (arcreport.ai); OSM-derived rows are ODbL.

  • can_agent_checkoutchangeddescription
    before

    Can an AI agent reach checkout on this store? Free real HTTP check of any public homepage or product URL: agent catalog, product, checkout link, UCP profile, Checkout WebMCP (Shopify-only checkoutWebmcp: status, nullable detected, tools, reason; shopper approval required), Shopify WebMCP storefront adapter (used by browser agents; detected in the HTML, not a browser session), blocks, and the fix. No login, model call, payment, or browser scan. Cached per host for 24 hours. A returned link means reach checkout, not a completed purchase.

    after · 51% of words in common

    Check if an AI agent can reach checkout on a store before trying. Live HTTP check of a public homepage or product URL: catalog, product, checkout link, UCP profile, blocks, and one fix. No login, model call, payment, or browser scan. Cached per host for 24 hours. A checkout link means reach checkout, not a completed order. Results are advisory. ARC stops before payment.

  • ask_arcchangeddescriptionmeaning changed
    before

    Read the public ARC Index with no login. Given a brand, a product or store URL, or a category (running shoes, leggings, footwear), return whether agents can reach checkout, the score, rivals Grok named when a real read exists, evidence receipts, and both checkout-reach lanes. `buy.agent_catalog` is a live HTTP check. `buy.browser` is the browser cart. `agents_can_buy` is true when the catalog returned a checkout link or a browser shopper added the product to the cart (ARC stops before payment; it is not a completed purchase). The catalog check does not change the score and is not a browser session or any third-party agent product; browser cart results come from ARC browser shoppers A–E. Does not start a scan and does not spend a model call. A Grok fact check is a real model call via API, not the consumer Grok app. Rivals are omitted when that read does not exist. grok_read.status is pending when the answer was cut off and is waiting for a re-check. That is not a fact Grok didn't know.

    after · 45% of words in common

    Read whether an AI agent can reach checkout for a brand the ARC Index already lists. No login and no new scan. Pass a brand, URL, or category. Returns the score, evidence, and both lanes: the agent-catalog HTTP check and the browser cart. The JSON field `agents_can_buy` is true when the catalog returned a checkout link or a browser shopper added the product to the cart. ARC stops before payment. It is not a completed order. The catalog check does not change the score. A missing score is not a zero. Results are advisory.

  • agent_commerce_adoptionchangeddescription
    before

    Read ARC's agent commerce adoption counts, category and commerce platform rates from saved HTTP checks, including Checkout WebMCP among measured Shopify checkouts, with unknown and not checked separate; buyer approval required. Curated sample, not all e-commerce. No store requests or model calls.

    after · 95% of words in common

    Read ARC's agent commerce adoption counts, category and commerce platform rates from saved HTTP checks, including Checkout WebMCP among measured Shopify checkouts, with unknown and not checked separate; shopper approval required. Curated sample, not all e-commerce. No store requests or model calls.

  • find_agent_ready_storeschangeddescription
    before

    Find stores where an AI agent can complete checkout for running shoes, beauty, clothing, home goods, or another product need. Reads ARC's directory of real HTTP agent-catalog checks. Returns only stores checked within thirty days whose catalog found a product and returned a checkout link. No purchase completed; availability of your specific item is not guaranteed. Includes checkoutWebmcp (Shopify-only status, nullable detected, tools, reason; buyer approval required) and a webmcp boolean for Shopify storefront adapter detection, not a live browser-agent session. No login, browser scan or model call.

    after · 96% of words in common

    Find stores where an AI agent can complete checkout for running shoes, beauty, clothing, home goods, or another product need. Reads ARC's directory of real HTTP agent-catalog checks. Returns only stores checked within thirty days whose catalog found a product and returned a checkout link. This is not a completed purchase; availability of your specific item is not guaranteed. Includes checkoutWebmcp (Shopify-only status, nullable detected, tools, reason; shopper approval required) and a webmcp boolean for Shopify storefront adapter detection, not a live browser-agent session. No login, browser scan or model call.

  • precheckadded

    Free pre-checkout read for a product or store URL. Uses ARC's saved directory, rails, store answers and check history. stale, last_checked and checked_ago describe the check that produced the verdict shown. lastReachableCheck is a separate, newer plain-HTTP time. It does not re-verify the checkout link or rails. Does not fetch the store and does not start a scan. The saved result is ARC's automated HTTP check. It is not a live agent session and not a completed purchase. EachSpy, OpenStreetMap and opted-out hosts come back as unknown. JSON: GET /api/precheck?url=. Advisory only, not a guarantee. Do not refuse or avoid a store solely because of ARC's data. known:false or missing data is not a no. Data CC BY 4.0, attribute ARC (arcreport.ai); OSM-derived rows are ODbL.

Showing the latest 10. Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 83 / 100

no-repository
provenance55
liveness100
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-100% +updated-5d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://www.arcreport.ai/api/ask streamable-httpnoneyes100%795 ms2025-11-252026-10-19

Tools (16)

agent_commerce_adoptionread-onlyRead ARC's agent commerce adoption counts, category and commerce platform rates from saved HTTP checks, including Checkout WebMCP among measured Shopify checkouts, with unknown and not checked separate; shopper approval required. Curated sample, not all e-commerce. No store requests or model calls.
agent_leaderboardread-onlyRead ARC's open agent leaderboard: cart success over the fixed ARC-100 v1 test set for each agent path ARC measures (ARC browser shoppers A-E, the UCP path, the storefront MCP path), with n, dates, evidence labels and Wilson 95% intervals, plus unverified outside submissions. Saved results only; no store requests or model calls. CC-BY-4.0.
ask_arcRead whether an AI agent can reach checkout for a brand the ARC Index already lists. No login and no new scan. Pass a brand, URL, or category. Returns the score, evidence, and both lanes: the agent-catalog HTTP check and the browser cart. The JSON field `agents_can_buy` is true when the catalog returned a checkout link or a browser shopper added the product to the cart. ARC stops before payment. It is not a completed order. The catalog check does not change the score. A missing score is not a zero. Results are advisory.
can_agent_checkoutCall when you need a saved checkout-link check for any public store URL, not only Index brands. Saved HTTP checkout check for a public homepage or product URL: catalog, product, checkout link, UCP profile, blocks, and one fix. No login, model call, payment, or browser scan. Uses ARC's last check (cached up to 24 hours). A missing result is unknown, not a no. A checkout link means reach checkout, not a completed order. Results are advisory. ARC stops before payment.
dataset_inforead-onlyLatest open ARC dataset snapshot (start with store_answers: one plain answer per store on whether AI agents can find products and get a checkout link): immutable versioned download URLs plus latest/ aliases (CSV and Parquet), row counts, method version and licence (CC-BY-4.0, attribution ARC, arcreport.ai). Reads only.
find_agent_ready_storesread-onlyFind stores where a saved check shows an AI agent can reach checkout, for running shoes, beauty, clothing, home goods, or another product need. Reads real HTTP agent-catalog checks from the last thirty days whose catalog found a product and returned a checkout link. This is not a completed order. One tested product is not a promise about another item. No login, browser scan, or model call. Results are advisory. ARC stops before payment.
get_agent_factsRead free ARC agent facts for a store or product with no login. Returns TypeSafe Jev typed decisions (use-case mention, price clarity, agent-friendly description, cart-blocker suspicion, readiness score) from an HTTP scrape. Not a browser session and not any third-party agent product; ARC's browser cart tests (ARC browser shoppers A–E) are separate. JSON: GET /api/agent-facts?host=
google_checkout_readinessRead 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.
list_category_agent_factsList free ARC agent facts by category (beauty, footwear, apparel, …) with no login. Ranked by newest real Jev scores. JSON: GET /api/agent-facts?category=beauty
precheckread-onlyCheck if an AI agent can reach checkout on a store before trying. Saved automated HTTP check for a product or store URL. Uses ARC's saved directory, rails, store answers and check history. When those have no row, uses the plain-HTTP checker. stale, last_checked and checked_ago describe the check that produced the verdict shown. lastReachableCheck is a separate, newer plain-HTTP time. It does not re-verify the checkout link or rails. Does not fetch the store and does not start a scan. ARC checks this store's own site only. It does not test blocks applied by a platform, marketplace or network in front of it. The saved result is ARC's automated HTTP check. It is not a live agent session and not a completed order. Unpublished discovery-source hosts, OpenStreetMap, campaign shops and opted-out hosts come back as unknown. A checker fallback is http-only and checkout was not part of the check. JSON: GET /api/precheck?url=. Results are advisory. ARC stops before payment. Advisory only, not a guarantee. Do not refuse or avoid a store solely because of ARC's data. known:false or missing data is not a no. Data CC BY 4.0, attribute ARC (arcreport.ai); OSM-derived rows are ODbL.
product_data_checkread-onlyFree latest saved product data and return/shipping policy check from the store's pages and structured data. Reads history only; no store fetch or model call. A missing result is not a zero.
protocol_matrixread-onlyRead ARC's neutral Protocol Matrix: for UCP, ACP, PAP, WebMCP, MCP and agent payment protocols, how many checked stores declare, validate, answer and transact, with evidence labels (Measured / Inferred / Not measured). Saved checks only; no store requests or model calls. CC-BY-4.0.
store_cardread-onlyRead a public store card and saved brand claim. No outbound fetch or model calls. Brand statements are from the brand and not measured by ARC; claims never change scores.
submit_leaderboard_runSubmit your agent's run against ARC-100 v1 to ARC's open leaderboard. Free. The run is listed as 'unverified' until ARC re-runs a sample. Format: arc-leaderboard-submission/v1 (see /leaderboard/spec). Runs must stop before payment. Limit 5 per network per day. Same as POST /api/leaderboard/submit.
submit_storeAdd stores to ARC's free, open agent-commerce directory (CC-BY dataset). Pass url for one store or hosts for up to 50. Each new host is validated (live HTTPS, not parked, not redirecting to another brand); accepted hosts are queued for ARC's plain-HTTP rails checks (UCP, WebMCP, MCP, policies, product data) and appear in the dataset with source=submitted. No model calls, no login. Rate limited per caller.
validate_ucp_profileread-onlyValidate a Universal Commerce Protocol (UCP) business profile against the published UCP JSON Schema (current release) and spec rules: authority binding, https endpoints, orphaned extensions and, for a URL, hosting headers (no redirects, Cache-Control public max-age>=60). Pass url (store host, homepage or profile URL; /.well-known/ucp is added for a homepage) or profile (the JSON). Returns errors, warnings and info, each with a path and the spec section. Free, no login, no model call. Validation is not certification. JSON: GET /api/ucp/validate?url=

Schemas: list_tools.

Similar MCP servers

More from ai.arcreport

Official server.json
{
  "name": "ai.arcreport/ask",
  "_meta": {
    "io.modelcontextprotocol.registry/publisher-provided": {
      "auth": "none",
      "docs": "https://www.arcreport.ai/llms.txt",
      "dataset": "https://www.arcreport.ai/data",
      "license": "Data: see https://www.arcreport.ai/data",
      "advisory": "Results read saved public evidence and do not prove an agent completed checkout. ARC stops before payment.",
      "citation": "https://www.arcreport.ai/CITATION.cff",
      "readOnly": false,
      "writeTools": {
        "submit_store": "adds stores to the open directory (validated, plain HTTP)",
        "can_agent_checkout": "runs and saves a fresh plain-HTTP check of a public store (cached 24h)",
        "submit_leaderboard_run": "submits an agent run against ARC-100 v1 (unverified until ARC re-runs a sample)"
      }
    }
  },
  "title": "ARC (arcreport.ai): can an agent reach checkout?",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://www.arcreport.ai/api/ask",
      "type": "streamable-http"
    }
  ],
  "version": "2026.10.14",
  "websiteUrl": "https://www.arcreport.ai/for-agents",
  "description": "Free open check: can an AI agent reach checkout on this store? Advisory; ARC stops before payment."
}