[
  {
    "id": "botvisibility-scan",
    "name": "BotVisibility Scanner",
    "description": "Scan any URL to check AI agent readiness across 5 levels (Discoverable, Usable, Optimized, Indexable, Agent-Native). 58 checks across 5 levels, all verified externally. Free up to a daily allowance per caller; beyond that returns HTTP 402 pointing to the pay.sh gateway for $0.10 per scan (USDC on Solana via x402).",
    "version": "1.3.0",
    "tags": ["ai-agents", "scanning", "visibility", "developer-tools"],
    "endpoint": "/api/scan",
    "methods": ["GET", "POST"],
    "input": {
      "type": "object",
      "required": ["url"],
      "properties": {
        "url": {
          "type": "string",
          "format": "uri",
          "description": "The URL to scan for agent readiness"
        },
        "filter": {
          "type": "string",
          "enum": ["level1", "level2", "level3", "level4", "all"],
          "description": "Filter results by check level"
        }
      }
    },
    "output": {
      "type": "object",
      "properties": {
        "currentLevel": { "type": "integer", "description": "Highest completed level (0-5; all levels including 5 Agent-Native are verified externally)" },
        "checks": { "type": "array", "description": "Individual check results" }
      }
    },
    "skill_file": "/skill.md"
  },
  {
    "id": "botvisibility-deep-scan",
    "name": "BotVisibility Deep Scan (paid)",
    "description": "The full 58-check report including the Level-5 Agent-Native probes, with prioritized remediation. $0.10 USDC on Solana via x402 through the pay.sh gateway; downloadable as a PDF or Markdown report.",
    "version": "1.0.0",
    "tags": ["paid", "x402", "pay.sh", "solana", "usdc", "agent-native"],
    "endpoint": "https://pay.botvisibility.com/api/v1/scan-gateway",
    "methods": ["POST"],
    "payment": { "protocol": "x402", "provider": "pay.sh", "price_usd": 0.10, "currency": "USDC", "network": "solana" }
  },
  {
    "id": "botvisibility-badge",
    "name": "BotVisibility Badge",
    "description": "Generate an SVG badge showing a site's BotVisibility score and level",
    "version": "1.0.0",
    "tags": ["badge", "svg", "trust-signal"],
    "endpoint": "/api/badge",
    "methods": ["GET"],
    "input": {
      "type": "object",
      "required": ["url"],
      "properties": {
        "url": {
          "type": "string",
          "description": "The domain to generate a badge for"
        }
      }
    },
    "output": {
      "type": "string",
      "description": "SVG image of the badge",
      "contentType": "image/svg+xml"
    }
  },
  {
    "id": "botvisibility-screenshot",
    "name": "BotVisibility Screenshot",
    "description": "Get a cached screenshot of a scanned site",
    "version": "1.0.0",
    "tags": ["screenshot", "image", "cached"],
    "endpoint": "/api/screenshot",
    "methods": ["GET"],
    "input": {
      "type": "object",
      "required": ["url"],
      "properties": {
        "url": {
          "type": "string",
          "description": "The domain to get a screenshot for"
        }
      }
    },
    "output": {
      "type": "string",
      "description": "PNG screenshot image",
      "contentType": "image/png"
    }
  },
  {
    "id": "botvisibility-mcp",
    "name": "BotVisibility MCP Server",
    "description": "Live Model Context Protocol server (Streamable HTTP transport). Exposes scan_url, get_check_definitions, get_check, get_showcase, compare_sites, deep_scan, get_recommendations, scan_batch, get_level_requirements, validate_llms_txt, and get_badge_url to any MCP-capable client (Claude Desktop, Cursor, etc.). All tools are free; deep_scan returns pay.sh gateway payment instructions for the paid deep report.",
    "version": "1.2.0",
    "tags": ["mcp", "model-context-protocol", "streamable-http"],
    "endpoint": "/api/mcp",
    "methods": ["GET", "POST", "DELETE"],
    "transport": "streamable-http",
    "manifest": "/.well-known/mcp.json",
    "tools": [
      "scan_url",
      "get_check_definitions",
      "get_check",
      "get_showcase",
      "compare_sites",
      "deep_scan",
      "get_recommendations",
      "scan_batch",
      "get_level_requirements",
      "validate_llms_txt",
      "get_badge_url"
    ]
  }
]
