{
  "name": "Web Blend",
  "description": "Australian agency for trades and local service businesses: websites, Google Ads, video, reviews, automation and job-software integrations. This agent answers questions about Web Blend's services and prices, scores any URL for AI agent readiness, and takes quote requests.",
  "supportedInterfaces": [
    {
      "url": "https://webblend.au/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ],
  "provider": {
    "organization": "Web Blend",
    "url": "https://webblend.au"
  },
  "version": "1.0.0",
  "documentationUrl": "https://webblend.au/llms.txt",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "defaultInputModes": ["application/json", "text/plain"],
  "defaultOutputModes": ["application/json"],
  "skills": [
    {
      "id": "get_services",
      "name": "Get services and prices",
      "description": "Returns Web Blend's services with fixed prices (AUD, ex GST) and the page URL for each. Read-only, no input. Call with SendMessage and message.metadata = {\"skill\": \"get_services\"}, or a first part of {\"text\": \"{\\\"skill\\\":\\\"get_services\\\"}\"}. The completed task carries one artifact whose text part is a JSON object {services: [{id, name, price, url, summary}]}.",
      "tags": ["services", "pricing", "agency", "australia"],
      "examples": [
        "{\"skill\": \"get_services\"}"
      ],
      "inputModes": ["application/json", "text/plain"],
      "outputModes": ["application/json"]
    },
    {
      "id": "check_agent_readiness",
      "name": "Check a website's AI agent readiness",
      "description": "Scores how well AI agents can read and use a website (accessibility tree, layout stability, llms.txt, WebMCP tools and forms, agent catalog), the same scoring as https://webblend.au/tools/agent-ready-check/. Input: {url}. Runs Google PageSpeed, so allow up to 90 seconds. Call with message.metadata = {\"skill\": \"check_agent_readiness\", \"input\": {\"url\": \"https://example.com\"}}. The artifact text part is a JSON object with score, finalUrl, lighthouse and checks.",
      "tags": ["audit", "agent-ready", "lighthouse", "webmcp", "llms.txt"],
      "examples": [
        "{\"skill\": \"check_agent_readiness\", \"input\": {\"url\": \"https://example.com\"}}"
      ],
      "inputModes": ["application/json", "text/plain"],
      "outputModes": ["application/json"]
    },
    {
      "id": "request_quote",
      "name": "Request a quote",
      "description": "Creates an enquiry with Web Blend on behalf of a business owner. Input: {name, email, phone, business, message}; name and a valid email are required. Web Blend replies within one business day. Limited to 3 requests per caller IP per day; over that the task is rejected. Call with message.metadata = {\"skill\": \"request_quote\", \"input\": {...}}. Invalid input returns JSON-RPC error -32602.",
      "tags": ["quote", "enquiry", "lead", "contact"],
      "examples": [
        "{\"skill\": \"request_quote\", \"input\": {\"name\": \"Sam Jones\", \"email\": \"sam@example.com\", \"phone\": \"0400 000 000\", \"business\": \"Jones Plumbing\", \"message\": \"Need a new website and Google Ads.\"}}"
      ],
      "inputModes": ["application/json", "text/plain"],
      "outputModes": ["application/json"]
    }
  ]
}
