Tool tree
gradeNot graded
page: Home
list_audited_sitesAnswer
List all sites in the AgentReady benchmark with their readiness score (0–100), category, and whether they expose WebMCP tools. Sorted by score, best first.
View tool JSON
{
"name": "list_audited_sites",
"kind": "answer",
"impl": "imperative",
"description": "List all sites in the AgentReady benchmark with their readiness score (0–100), category, and whether they expose WebMCP tools. Sorted by score, best first.",
"inputSchema": {
"type": "object",
"properties": {
"category": {
"type": "string",
"description": "Optional category filter, e.g. 'fashion'"
}
}
},
"page": "/"
}get_site_scoreAnswer
Get the full readiness scorecard for one site: UI-mode vs WebMCP-mode agent success rates, average steps to complete the task, run count, and failure breakdown. Pass the site slug or part of its name.
View tool JSON
{
"name": "get_site_score",
"kind": "answer",
"impl": "imperative",
"description": "Get the full readiness scorecard for one site: UI-mode vs WebMCP-mode agent success rates, average steps to complete the task, run count, and failure breakdown. Pass the site slug or part of its name.",
"inputSchema": {
"type": "object",
"properties": {
"site": {
"type": "string",
"description": "Site slug or name"
}
},
"required": [
"site"
]
},
"page": "/"
}compare_sitesAction
Compare two sites head-to-head on readiness score, success rates, and efficiency. Returns a verdict on which is more agent-ready and why.
View tool JSON
{
"name": "compare_sites",
"kind": "act",
"impl": "imperative",
"description": "Compare two sites head-to-head on readiness score, success rates, and efficiency. Returns a verdict on which is more agent-ready and why.",
"inputSchema": {
"type": "object",
"properties": {
"siteA": {
"type": "string"
},
"siteB": {
"type": "string"
}
},
"required": [
"siteA",
"siteB"
]
},
"page": "/"
}get_failure_breakdownAnswer
For a given site, return why agent runs failed there, by category (auth_wall, captcha, popup_interference, ambiguous_ui, navigation_loop, missing_info, timeout).
View tool JSON
{
"name": "get_failure_breakdown",
"kind": "answer",
"impl": "imperative",
"description": "For a given site, return why agent runs failed there, by category (auth_wall, captcha, popup_interference, ambiguous_ui, navigation_loop, missing_info, timeout).",
"inputSchema": {
"type": "object",
"properties": {
"site": {
"type": "string"
}
},
"required": [
"site"
]
},
"page": "/"
}queue_live_auditAction
Queue a real serverless audit of a page on THIS deployment (external sites are rejected — they are audited with the local runner instead). The job runs on Cloudflare's platform (Browser Run browser + Workers AI agent) and results land in the benchmark database within a minute or two. Use the demo store path '/store'. Check back with get_live_audit_results.
View tool JSON
{
"name": "queue_live_audit",
"kind": "act",
"impl": "imperative",
"description": "Queue a real serverless audit of a page on THIS deployment (external sites are rejected — they are audited with the local runner instead). The job runs on Cloudflare's platform (Browser Run browser + Workers AI agent) and results land in the benchmark database within a minute or two. Use the demo store path '/store'. Check back with get_live_audit_results.",
"inputSchema": {
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Path on this deployment — '/store' for the demo store. External URLs are rejected."
},
"slug": {
"type": "string",
"description": "Short identifier for the site, e.g. 'agentready-outfitters'"
},
"mode": {
"type": "string",
"enum": [
"webmcp",
"ui"
],
"description": "Audit via WebMCP tools or raw UI. Default webmcp."
},
"runs": {
"type": "number",
"description": "1–5 runs. Default 1."
}
},
"required": [
"url",
"slug"
]
},
"page": "/"
}get_live_audit_resultsAnswer
Read results of serverless audits previously queued with queue_live_audit. Returns per-run completion, steps, duration, and failure category, freshest first.
View tool JSON
{
"name": "get_live_audit_results",
"kind": "answer",
"impl": "imperative",
"description": "Read results of serverless audits previously queued with queue_live_audit. Returns per-run completion, steps, duration, and failure category, freshest first.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Site slug used when queuing"
}
}
},
"page": "/"
}draft_readiness_reportAction
Write a draft readiness report into the report panel on this page, where the human analyst can see and edit it. Pass the full markdown text of the draft. Use benchmark data from the other tools first. This is how the agent and the analyst collaborate: the agent drafts, the human refines on screen.
View tool JSON
{
"name": "draft_readiness_report",
"kind": "act",
"impl": "imperative",
"description": "Write a draft readiness report into the report panel on this page, where the human analyst can see and edit it. Pass the full markdown text of the draft. Use benchmark data from the other tools first. This is how the agent and the analyst collaborate: the agent drafts, the human refines on screen.",
"inputSchema": {
"type": "object",
"properties": {
"markdown": {
"type": "string",
"description": "Full report draft in markdown"
}
},
"required": [
"markdown"
]
},
"page": "/"
}get_report_draftAnswer
Read the current contents of the report panel, including any edits the human analyst has made since the last draft. Call this before revising so you build on their changes instead of overwriting them.
View tool JSON
{
"name": "get_report_draft",
"kind": "answer",
"impl": "imperative",
"description": "Read the current contents of the report panel, including any edits the human analyst has made since the last draft. Call this before revising so you build on their changes instead of overwriting them.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}page: Store
search_productsAnswer
Search the AgentReady Outfitters catalog by keyword and/or category (packs, apparel, camp, footwear). Returns id, name, price in INR, and stock.
View tool JSON
{
"name": "search_products",
"kind": "answer",
"impl": "imperative",
"description": "Search the AgentReady Outfitters catalog by keyword and/or category (packs, apparel, camp, footwear). Returns id, name, price in INR, and stock.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string"
},
"category": {
"type": "string",
"enum": [
"packs",
"apparel",
"camp",
"footwear"
]
},
"maxPrice": {
"type": "number",
"description": "Only products at or below this price (INR)"
}
}
},
"page": "/store"
}add_to_cartAction
Add a product to the shopping cart by product id. The cart updates live on screen for the human shopper.
View tool JSON
{
"name": "add_to_cart",
"kind": "act",
"impl": "imperative",
"description": "Add a product to the shopping cart by product id. The cart updates live on screen for the human shopper.",
"inputSchema": {
"type": "object",
"properties": {
"productId": {
"type": "string"
},
"quantity": {
"type": "number",
"description": "Default 1"
}
},
"required": [
"productId"
]
},
"page": "/store"
}remove_from_cartAction
Remove a product from the cart entirely by product id.
View tool JSON
{
"name": "remove_from_cart",
"kind": "act",
"impl": "imperative",
"description": "Remove a product from the cart entirely by product id.",
"inputSchema": {
"type": "object",
"properties": {
"productId": {
"type": "string"
}
},
"required": [
"productId"
]
},
"page": "/store"
}view_cartAnswer
Read the current cart contents and total — including anything the human shopper added by hand. Call this before changing the cart so you respect their choices.
View tool JSON
{
"name": "view_cart",
"kind": "answer",
"impl": "imperative",
"description": "Read the current cart contents and total — including anything the human shopper added by hand. Call this before changing the cart so you respect their choices.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/store"
}start_checkoutSensitive Action
Begin checkout for the current cart. This demo stops before any payment step — it returns an order summary for the human to confirm. Never collects payment details.
View tool JSON
{
"name": "start_checkout",
"kind": "transact",
"impl": "imperative",
"description": "Begin checkout for the current cart. This demo stops before any payment step — it returns an order summary for the human to confirm. Never collects payment details.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/store"
}page: Webmcp hello
increment_counterAction
Increment the on-page counter by a given amount and return the new value.
View tool JSON
{
"name": "increment_counter",
"kind": "act",
"impl": "imperative",
"description": "Increment the on-page counter by a given amount and return the new value.",
"inputSchema": {
"type": "object",
"properties": {
"amount": {
"type": "number",
"description": "How much to add (default 1)"
}
}
},
"page": "/webmcp-hello.html"
}get_page_stateAnswer
Read the current counter value and page status.
View tool JSON
{
"name": "get_page_state",
"kind": "answer",
"impl": "imperative",
"description": "Read the current counter value and page status.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/webmcp-hello.html"
}