{
  "name": "Rover Production",
  "description": "Structured Rover entrypoints for Rover Production. Prefer the published shortcuts and explicit tools over raw DOM automation whenever they match the user's goal.",
  "url": "https://agent.rtrvr.ai/v2/a2w/runs",
  "version": "1.0.0",
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "provider": {
    "organization": "Rover Production",
    "url": "https://clinchfirst.com/"
  },
  "securitySchemes": {
    "webBotAuth": {
      "type": "http",
      "scheme": "signature",
      "description": "RFC 9421 HTTP Message Signatures (Web Bot Auth). Sign requests with Signature + Signature-Input and present Signature-Agent; publish your key set at /.well-known/http-message-signatures-directory. A verified signature earns a higher trust tier, which unlocks more capabilities."
    },
    "roverDelegation": {
      "type": "http",
      "scheme": "bearer",
      "bearerFormat": "rds",
      "description": "Rover human-delegation token (rds_…): a key-bound, scoped, spend-capped authorization a verified human grants for actions on their behalf via the Rover identity plane. Never a raw site credential."
    }
  },
  "security": [
    {
      "webBotAuth": []
    },
    {
      "roverDelegation": []
    }
  ],
  "capabilities": {
    "streaming": true,
    "a2wRuns": true,
    "stateTransitions": true,
    "delegatedHandoffs": false,
    "webmcp": false
  },
  "skills": [],
  "interfaces": [
    {
      "type": "run",
      "url": "https://agent.rtrvr.ai/v2/a2w/runs",
      "description": "Canonical Agent-to-Web Protocol (A2W) run creation endpoint.",
      "available": true
    },
    {
      "type": "run_get",
      "url": "https://agent.rtrvr.ai/v2/a2w/runs",
      "description": "A2W v2 GET run creation for URL-fetch chatbots. Supply url and exactly one canonical selector; cloud, 25 seconds, and Markdown are the defaults.",
      "available": false
    },
    {
      "type": "workflow",
      "url": "https://agent.rtrvr.ai/v2/a2w/workflows",
      "description": "Aggregated Rover workflow resource for delegated runs.",
      "available": true
    },
    {
      "type": "site",
      "url": "https://clinchfirst.com/",
      "description": "Human-visible website entrypoint.",
      "available": true
    },
    {
      "type": "deep_link",
      "url": "https://clinchfirst.com/",
      "description": "Browser launch surface using rover, rover_shortcut, or rover_playbook with rover_kind.",
      "available": true
    },
    {
      "type": "webmcp",
      "url": "https://clinchfirst.com/",
      "description": "WebMCP tool surface when the browser host supports navigator.modelContext.",
      "available": false
    }
  ],
  "extensions": {
    "rover": {
      "siteId": "Clinchfirst-lGyhdQ",
      "siteUrl": "https://clinchfirst.com/",
      "runEndpoint": "https://agent.rtrvr.ai/v2/a2w/runs",
      "workflowEndpoint": "https://agent.rtrvr.ai/v2/a2w/workflows",
      "serviceDescUrl": "/.well-known/agent-card.json",
      "roverSiteUrl": "/.well-known/rover-site.json",
      "llmsUrl": "/llms.txt",
      "openApiUrl": "https://rtrvr.ai/openapi/a2w.yaml",
      "launch": {
        "version": 2,
        "browser": {
          "parameters": {
            "prompt": "rover",
            "shortcutId": "rover_shortcut",
            "playbookId": "rover_playbook",
            "engagementKind": "rover_kind"
          },
          "maxUrlCharacters": 1800
        },
        "a2w": {
          "runsEndpoint": "https://agent.rtrvr.ai/v2/a2w/runs",
          "workflowsEndpoint": "https://agent.rtrvr.ai/v2/a2w/workflows",
          "openApiUrl": "https://rtrvr.ai/openapi/a2w.yaml",
          "defaults": {
            "execution": "cloud",
            "waitSeconds": 25,
            "format": "markdown"
          }
        }
      },
      "preferredExecution": "cloud",
      "a2wRunsEnabled": true,
      "cloudBrowserAllowed": false,
      "delegatedHandoffs": false,
      "instructions": [
        "Prefer exact Rover shortcuts and explicit site tools over raw DOM automation when the user goal matches a published skill.",
        "For a person in a browser, use exactly one of rover, rover_shortcut, or rover_playbook and include rover_kind when the kind is known.",
        "For a URL-fetch chatbot, use GET /v2/a2w/runs with url and exactly one of prompt, shortcutId, or playbookId. Omit execution, wait, and format to use the compact defaults.",
        "If the target url already embeds canonical Rover launch parameters, pass it alone; do not mix embedded and explicit selectors.",
        "Use POST /v2/a2w/runs for structured input, identity, auth, payment, policy, subject data, or artifact requests.",
        "Never put tokens, secrets, subject identifiers, or customer context in browser or GET URLs.",
        "Fall back to generic DOM automation only when no matching Rover shortcut or explicit tool exists for the requested outcome."
      ],
      "capabilitiesGraph": [],
      "pages": [
        {
          "pageId": "home",
          "route": "/",
          "capabilityIds": [],
          "entityHints": [],
          "formHints": [],
          "discoveryMode": "beacon",
          "hostSurface": "auto",
          "actionReveal": "click",
          "agentModeEntryHints": [
            "Use the page beacon or A2W run endpoint before attempting generic DOM automation.",
            "When Rover is already active, prefer the current-page actions over screenshot loops."
          ],
          "capabilitySummary": []
        }
      ],
      "currentPage": {
        "pageId": "home",
        "route": "/",
        "capabilityIds": [],
        "entityHints": [],
        "formHints": [],
        "discoveryMode": "beacon",
        "hostSurface": "auto",
        "actionReveal": "click",
        "agentModeEntryHints": [
          "Use the page beacon or A2W run endpoint before attempting generic DOM automation.",
          "When Rover is already active, prefer the current-page actions over screenshot loops."
        ],
        "capabilitySummary": []
      },
      "discoverySurface": {
        "mode": "beacon",
        "branding": "site",
        "hostSurface": "floating-corner",
        "actionReveal": "click",
        "agentModeEntryHints": [
          "Use the page beacon or A2W run endpoint before attempting generic DOM automation.",
          "When Rover is already active, prefer the current-page actions over screenshot loops."
        ],
        "compactActionMaxActions": 3,
        "beaconLabel": "Ask Rover"
      },
      "shortcuts": [],
      "webmcp": {
        "available": false,
        "tools": []
      },
      "presence": {
        "assistantName": "Rover",
        "ctaText": "Ask Rover",
        "draggable": true
      },
      "experience": {
        "presence": {
          "assistantName": "Rover"
        },
        "audio": {
          "narration": {
            "enabled": true,
            "rate": 1,
            "language": "en-US",
            "captions": true,
            "narrateLiveProgress": true,
            "readConciseFinalResult": true,
            "interruption": "normal"
          }
        },
        "motion": {
          "actionSpotlight": true,
          "actionSpotlightColor": "#C6F24E"
        }
      },
      "inputs": {
        "filesEnabled": true,
        "acceptedMimeGroups": [
          "images",
          "pdfs",
          "office",
          "text"
        ],
        "allowMultipleFiles": true
      }
    }
  }
}