← Registry

eCommerce

arcreport.ai

An MCP server that checks Shopify stores for AI agent checkout readiness, product data, and agent commerce adoption via the ARC Index.

2 endpoints34 known toolsFirst detected October 13, 2026Last detected October 13, 2026

ENDPOINT 1

https://www.arcreport.ai/api/ask

No auth detected

MCP server metadata

Name
ARC ask — public Index read
Version
1.0.0
Capabilities
tools
Server instructions

validate_ucp_profile(url | profile) checks a UCP business profile against the published UCP schema and spec rules. JSON: GET /api/ucp/validate?url=. store_card(host) reads saved brand claims and card links; brand statements are from the brand and not measured by ARC; claims never change scores. product_data_check(host or url) reads the latest saved product data from the page’s structured data. No outbound fetch. JSON: GET /api/agent-checkout/product-data?host=. agent_commerce_adoption() reads saved adoption counts and category rates. JSON: GET /api/agent-checkout/adoption. submit_store(url | hosts[], category?) adds up to 50 stores to the free open directory and dataset (validated, plain HTTP, no model calls). JSON: POST /api/stores/submit. agent_leaderboard(include_stores?) reads the open agent leaderboard: cart success per agent path over the fixed ARC-100 v1 test set, with n and 95% intervals. JSON: GET /api/leaderboard. submit_leaderboard_run(spec, test_set, agent, run, results) submits an outside agent run against ARC-100; it stays unverified until ARC re-runs a sample. JSON: POST /api/leaderboard/submit. protocol_matrix(protocol?) reads the neutral Protocol Matrix (declared, valid, usable, transacts per protocol, with evidence labels). JSON: GET /api/protocols. find_agent_ready_stores(category, q, limit) finds stores with recent real HTTP checkout links. JSON: GET /api/agent-checkout/stores?category=footwear. can_agent_checkout(url) checks any public store. No login. JSON: GET /api/agent-checkout?url=. get_agent_facts(host|url|slug) and list_category_agent_facts(category, limit) return free Jev agent facts. JSON: GET /api/agent-facts. ask_arc reads the public ARC Index. No login. It does not start a scan. Pass a url, brand, category, or q. Can agents buy is two lanes. buy.agent_catalog is a live HTTP check and buy.browser is the browser cart. agents_can_buy is true when either lane reached checkout or the cart (ARC stops before payment; it is not a completed purchase). The catalog check does not change the score and is not a Muse, Instinct, Grok Bot, OpenAI dots, or OpenClaw session. Rivals Grok named are included only when a real Grok read exists. That read is a real model via API, not the consumer Grok app. grok_read.status pending means the answer was cut off and is waiting for a re-check. Do not treat that as Grok didn't know, and do not quote raw model JSON. A missing score is not a zero. Category words like running shoes and leggings map to the live Index categories.

Known tools 15

ask_arc

Read the public ARC Index with no login.

Inferred read-only
can_agent_checkout

Can an AI agent buy from this store or check out on this Shopify store?

Inferred read-only
find_agent_ready_stores

Find stores where an AI agent can complete checkout for running shoes, beauty, clothing, home goods, or another product need.

Inferred read-only
agent_commerce_adoption

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.

Inferred read-only
product_data_check

Free latest saved product data and return/shipping policy check from the store's pages and structured data.

Inferred read-only
google_checkout_readiness

Read saved public Google agentic checkout readiness checks for a store.

Inferred read-only
get_agent_facts

Read free ARC agent facts for a store or product with no login.

Inferred read-only
list_category_agent_facts

List free ARC agent facts by category (beauty, footwear, apparel, …) with no login.

Inferred read-only
dataset_info

Latest 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.

Inferred read-only
protocol_matrix

Read 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).

Potential side effects
agent_leaderboard

Read 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.

Inferred read-only
submit_leaderboard_run

Submit your agent's run against ARC-100 v1 to ARC's open leaderboard.

Inferred read-only
submit_store

Add stores to ARC's free, open agent-commerce directory (CC-BY dataset).

Inferred read-only
store_card

Read a public store card and saved brand claim.

Inferred read-only
validate_ucp_profile

Validate 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).

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.arc-ask-public-index-read]
url = "https://www.arcreport.ai/api/ask"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "arc-ask-public-index-read": {
      "type": "http",
      "url": "https://www.arcreport.ai/api/ask"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: arc-ask-public-index-read
Remote MCP URL: https://www.arcreport.ai/api/ask

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "arc-ask-public-index-read": {
      "url": "https://www.arcreport.ai/api/ask"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "arc-ask-public-index-read": {
      "type": "http",
      "url": "https://www.arcreport.ai/api/ask"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "arc-ask-public-index-read",
  "transport": "streamable-http",
  "url": "https://www.arcreport.ai/api/ask"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 2

https://www.arcreport.ai/api/mcp

No auth detected

MCP server metadata

Name
ARC
Version
2.1.0
Capabilities
tools
Server instructions

check_store(domain) and find_stores(platform, protocol, category) need no sign-in. They read saved public checks and do not start a scan. report_checkout reports one agent checkout attempt with no sign-in. It stores no personal data and stays private until 3 independent contributors agree. Missing fields say "not recorded". Example questions: "Can agents check out on allbirds.com?" "Which Shopify stores in footwear have a saved checkout link?" "What did ARC record for gymshark.com?" A new scan, fixes, and monitoring need sign-in. Signed-in tools answer two questions for a brand: what do personal AI agents (Muse, Instinct, Grok Bot, OpenAI dots, OpenClaw, and similar) think of it, and can a personal agent actually reach the store, understand the product, and buy. Use ask_agents_about_brand(brand, store_url, category, competitors?) for perception. Those answers are benchmark personas via OpenRouter with web search, not the consumer products. Say 'benchmark persona' for that tool. Never say that tool asked the real Muse, Instinct, Grok Bot, OpenAI dots, or OpenClaw product. Lead with who mentioned the brand, who recommended it, and who they recommended instead. Use check_agent_readiness(url) then get_readiness_result(id) for reach, understand, and buy. What Grok tells shoppers on a scan is a real model call via API, checked against the store's pages, not the consumer Grok app. The five cart attempts are ARC browser cart tests. Say that, and say ARC is not affiliated with those products. Whether agents reach checkout is two lanes: the real agent-catalog HTTP check, when stored, and the browser cart shoppers. Lead with that combined verdict. The catalog check does not change the score and is not a live Muse, Instinct, Grok Bot, OpenAI dots, or OpenClaw session. Then give the browser wall, the fix, and any Grok fact-check mismatch. Use list_readiness_checks for this workspace's past checks. Use get_fixes for the concrete next steps; pass the check id and, when you have it, the brand perception outcome. MONITORING (when the user says 'set up monitoring' or wants scheduled re-tests of whether agents can still reach checkout): (1) ask them to paste the store URLs or a CSV/list; (2) ask how often: daily, weekly, or monthly (default weekly — that is what the plans are priced for); (3) every plan runs the core panel of personal shopping agents, so don't make them pick agents; (4) call bulk_create_monitors WITHOUT confirmed=true to preview the setup and scan-credit estimate; (5) read that summary back and get a clear yes; (6) call bulk_create_monitors again WITH confirmed=true. Every run emails who reached the cart, who stopped or started, the stuck step, and the fix. Manage monitors with list_monitors / monitor_summary / update_monitor / pause_monitor / resume_monitor, and run_monitor_now for an immediate baseline (one scan credit, only when they ask). After a result, offer a next step: ask what personal agents think of the brand, pull get_fixes, re-check, set up monitoring, or turn the fix into a developer ticket. ARC is a free, open research project with no paid plans; never offer or mention pricing. Frame scores as directional because personal-agent behavior can vary by session, region, site defenses, and model. Do not call the cart pass a real Grok app. Relay the inline screenshots to the user.

Known tools 19

check_store

Look up one store domain and return its saved, dated checkout evidence and route results.

Inferred read-only
find_stores

Search stores where a saved check shows an agent reached checkout, filtered by platform, protocol, or category.

Inferred read-only
report_checkout

Report how far one agent got at one store.

Inferred read-only
get_store_hub

Look up a free ARC store card by host.

Inferred read-only
google_checkout_readiness

Read saved public Google agentic checkout readiness checks for a store.

Inferred read-only
product_data_check

Free latest saved product data and return/shipping policy check from the store's pages and structured data.

Inferred read-only
can_agent_checkout

Can an AI agent buy from this store or check out on this Shopify store?

Inferred read-only
check_agent_readiness

Check whether personal AI agents can reach a product URL, understand it, and buy from it.

Inferred read-only
get_readiness_result

Get a readiness check by id.

Inferred read-only
list_readiness_checks

List this workspace's recent readiness checks (newest first) — each store, its score, status, and id.

Inferred read-only
ask_agents_about_brand

Ask benchmark personal-agent personas what they think of a brand and whether they would recommend it for a category.

Inferred read-only
get_fixes

Concrete next steps to get recommended by personal agents and to become reachable, understandable, and buyable.

Inferred read-only
bulk_create_monitors

Set up scheduled monitoring for one or more store URLs (the 'set up monitoring' flow).

Inferred read-only
list_monitors

List the workspace's monitors — each store re-checked on a schedule for whether personal agents can still reach it and buy.

Inferred read-only
monitor_summary

Overview of whether monitored stores are still buyable by personal agents: latest score, trend, status, next run, and recent regression alerts.

Inferred read-only
update_monitor

Change a monitor's cadence (daily/weekly/monthly) or label.

Inferred read-only
pause_monitor

Pause a monitor so it stops running on schedule (its history is kept).

Inferred read-only
resume_monitor

Resume a paused monitor.

Inferred read-only
run_monitor_now

Run a monitor's scan immediately (off-schedule) to establish or refresh its baseline.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.arc]
url = "https://www.arcreport.ai/api/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "arc": {
      "type": "http",
      "url": "https://www.arcreport.ai/api/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: arc
Remote MCP URL: https://www.arcreport.ai/api/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "arc": {
      "url": "https://www.arcreport.ai/api/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "arc": {
      "type": "http",
      "url": "https://www.arcreport.ai/api/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "arc",
  "transport": "streamable-http",
  "url": "https://www.arcreport.ai/api/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Loading Trust v2 evidence…

Checking the associated registrable domain. The BuiltWith key remains server-side.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.