ARC · DEVELOPERS · MCP TOOLS · READ THE DATA
agent_commerce_adoption
Agentic commerce adoption
Agent commerce adoption counts with category and commerce platform rates, including Checkout WebMCP among measured Shopify checkouts (unknown and not checked separate), from ARC's saved HTTP checks. A curated sample, not all e-commerce.
What it does
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.
Limits: Free saved-data read.
Arguments
None. Call it with {}.
Full input JSON Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}Call it
From Claude, Cursor, ChatGPT or VS Code, connect the server (config) and ask in plain words; the client picks the tool. Or call it directly with JSON-RPC:
curl -s https://www.arcreport.ai/api/ask \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"agent_commerce_adoption","arguments":{}}}'const res = await fetch("https://www.arcreport.ai/api/ask", {
method: "POST",
headers: { "content-type": "application/json" },
body: JSON.stringify({
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "agent_commerce_adoption",
"arguments": {}
}
}),
});
const { result } = await res.json();
const data = JSON.parse(result.content[0].text); // result.isError is true on errors
console.log(data);import json, requests
res = requests.post("https://www.arcreport.ai/api/ask", json={
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "agent_commerce_adoption",
"arguments": {}
}
}, timeout=30)
result = res.json()["result"]
print(json.loads(result["content"][0]["text"]))REST equivalent
GET /api/agent-checkout/adoption. Documented in openapi.json.
curl -s 'https://www.arcreport.ai/api/agent-checkout/adoption'