← WebMCP Directory

Tool tree

agentready.prescalesystems.workers.dev

Developer ToolsTools verified
Website
AgentReady measures whether AI agents can actually use your website — and proves how much WebMCP improves it. Benchmark, live agent analytics, and a WebMCP-native workbench.
Explore capabilities

    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"
    }