{
  "agentTooling": {
    "marketplaceCategory": "Agent Verification & Security",
    "mcpEndpoint": "/mcp",
    "searchTerms": [
      "x402",
      "Agentic.Market",
      "Bazaar",
      "MCP",
      "agent readiness",
      "seller readiness",
      "launch pack",
      "paid API"
    ],
    "tools": [
      "boundary_guard_check",
      "scan_x402_resource",
      "probe_x402_paid_path",
      "check_agent_tool_readiness",
      "generate_x402_launch_pack",
      "generate_trust_receipt"
    ],
    "transport": "streamable-http"
  },
  "provider": {
    "category": "Agent Verification & Security",
    "description": "Read-only scanner for x402 manifests, paid-path 402 health probes, OpenAPI metadata, price surfaces, stale marketplace listings, and Boundary Guard receipts.",
    "docsUrl": "https://x402-resource-scanner.vercel.app/llms.txt",
    "homepageUrl": "https://x402-resource-scanner.vercel.app",
    "name": "x402 Resource Scanner",
    "openapiUrl": "https://x402-resource-scanner.vercel.app/openapi.json",
    "providerName": "LarryBuildsAI"
  },
  "resources": [
    {
      "description": "Scan a target URL for /.well-known/x402, /openapi.json, resource counts, pricing, listing staleness, and next-step issues.",
      "method": "GET",
      "parameters": [
        {
          "in": "query",
          "name": "url",
          "required": true
        },
        {
          "in": "query",
          "name": "marketplace_url",
          "required": false
        },
        {
          "in": "query",
          "name": "expected_resources",
          "required": false
        }
      ],
      "path": "/v1/x402/scan",
      "price": {
        "amount": "0.25",
        "asset": "USDC"
      }
    },
    {
      "description": "Probe a paid endpoint without payment, parse its x402 402 challenge, compare expected network/asset/price, and return a health receipt.",
      "method": "POST",
      "parameters": [
        {
          "in": "body",
          "name": "target",
          "required": true
        },
        {
          "in": "body",
          "name": "method",
          "required": false
        },
        {
          "in": "body",
          "name": "expected",
          "required": false
        }
      ],
      "path": "/v1/x402/health/probe",
      "price": {
        "amount": "0.50",
        "asset": "USDC"
      }
    },
    {
      "bazaar": {
        "bodyType": "json",
        "category": "Agent Verification & Security",
        "description": "Scores x402 and MCP agent-tool launch readiness using public metadata, unpaid 402 probes, agent-discovery checks, Bazaar metadata checks, and claim-boundary guidance.",
        "discoverable": true,
        "docsUrl": "https://x402-resource-scanner.vercel.app/llms.txt",
        "homepageUrl": "https://x402-resource-scanner.vercel.app",
        "inputExample": {
          "target": "https://x402-resource-scanner.vercel.app",
          "tier": "quick"
        },
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "expected": {
              "additionalProperties": true,
              "type": "object"
            },
            "expected_resources": {
              "minimum": 0,
              "type": "integer"
            },
            "marketplace_url": {
              "format": "uri",
              "type": "string"
            },
            "paid_path": {
              "format": "uri",
              "type": "string"
            },
            "target": {
              "description": "Public x402/API/MCP service URL to inspect.",
              "format": "uri",
              "type": "string"
            },
            "tier": {
              "default": "quick",
              "enum": [
                "quick",
                "deep",
                "report"
              ],
              "type": "string"
            }
          },
          "required": [
            "target"
          ],
          "type": "object"
        },
        "mcpUrl": "https://x402-resource-scanner.vercel.app/mcp",
        "method": "POST",
        "name": "Agent Tool Readiness Checker",
        "openapiUrl": "https://x402-resource-scanner.vercel.app/openapi.json",
        "outputExample": {
          "claimBoundaries": [
            "Observed public metadata only; no security certification or marketplace endorsement is implied."
          ],
          "issues": [],
          "ready": true,
          "recommendedFixes": [],
          "score": 96
        },
        "outputSchema": {
          "properties": {
            "checks": {
              "type": "object"
            },
            "claimBoundaries": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "issues": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "ready": {
              "type": "boolean"
            },
            "recommendedFixes": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "score": {
              "maximum": 100,
              "minimum": 0,
              "type": "integer"
            },
            "x402Payment": {
              "type": "object"
            }
          },
          "type": "object"
        },
        "provider": "LarryBuildsAI",
        "providerName": "LarryBuildsAI",
        "providerUrl": "https://x402-resource-scanner.vercel.app",
        "service": {
          "category": "Agent Verification & Security",
          "discoverable": true,
          "docsUrl": "https://x402-resource-scanner.vercel.app/llms.txt",
          "homepageUrl": "https://x402-resource-scanner.vercel.app",
          "id": "x402-resource-scanner",
          "mcpUrl": "https://x402-resource-scanner.vercel.app/mcp",
          "name": "x402 Resource Scanner",
          "openapiUrl": "https://x402-resource-scanner.vercel.app/openapi.json",
          "provider": "LarryBuildsAI",
          "providerName": "LarryBuildsAI",
          "providerUrl": "https://x402-resource-scanner.vercel.app",
          "x402WellKnownUrl": "https://x402-resource-scanner.vercel.app/.well-known/x402"
        },
        "tags": [
          "x402",
          "MCP",
          "agent-tools",
          "paid-api",
          "seller-readiness",
          "marketplace-readiness",
          "launch-pack"
        ],
        "x402WellKnownUrl": "https://x402-resource-scanner.vercel.app/.well-known/x402"
      },
      "description": "Agent Tool Readiness Checker v1: quick/deep/report readiness checks that compose x402 scans, agent discovery checks (/llms.txt, /agents.txt, /.well-known/mcp.json, /mcp), optional unpaid paid-path probes, and metadata/report guidance.",
      "method": "POST",
      "parameters": [
        {
          "in": "body",
          "name": "target",
          "required": true
        },
        {
          "enum": [
            "quick",
            "deep",
            "report"
          ],
          "in": "body",
          "name": "tier",
          "required": false
        },
        {
          "in": "body",
          "name": "paid_path",
          "required": false
        },
        {
          "in": "body",
          "name": "marketplace_url",
          "required": false
        },
        {
          "in": "body",
          "name": "expected_resources",
          "required": false
        },
        {
          "in": "body",
          "name": "expected",
          "required": false
        }
      ],
      "path": "/v1/x402/agent-tools/readiness",
      "price": {
        "amount": "1.00",
        "asset": "USDC"
      },
      "pricingTiers": {
        "deep": {
          "amount": "5.00",
          "asset": "USDC"
        },
        "quick": {
          "amount": "1.00",
          "asset": "USDC"
        },
        "report": {
          "amount": "10.00",
          "asset": "USDC"
        }
      }
    },
    {
      "bazaar": {
        "bodyType": "json",
        "category": "Agent Verification & Security",
        "description": "Generates marketplace-safe x402 launch artifacts from readiness evidence: listing copy, buyer FAQ, checklist, approval packet, and claim boundaries.",
        "discoverable": true,
        "docsUrl": "https://x402-resource-scanner.vercel.app/llms.txt",
        "homepageUrl": "https://x402-resource-scanner.vercel.app",
        "inputExample": {
          "target": "https://x402-resource-scanner.vercel.app",
          "tier": "single"
        },
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "audience": {
              "type": "string"
            },
            "desired_marketplaces": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "marketplace_url": {
              "format": "uri",
              "type": "string"
            },
            "primary_use_case": {
              "type": "string"
            },
            "product_name": {
              "type": "string"
            },
            "target": {
              "description": "Public x402/API/MCP service URL to package for launch.",
              "format": "uri",
              "type": "string"
            },
            "tier": {
              "default": "single",
              "enum": [
                "single",
                "service",
                "premium"
              ],
              "type": "string"
            }
          },
          "required": [
            "target"
          ],
          "type": "object"
        },
        "mcpUrl": "https://x402-resource-scanner.vercel.app/mcp",
        "method": "POST",
        "name": "x402 Launch Pack Generator",
        "openapiUrl": "https://x402-resource-scanner.vercel.app/openapi.json",
        "outputExample": {
          "approvalPacket": {
            "status": "draft"
          },
          "buyerFaq": [],
          "claimBoundaries": [
            "Generated pack does not post, submit listings, spend funds, or imply official endorsement."
          ],
          "launchChecklist": [],
          "listingCopy": {
            "oneLiner": "x402 readiness and launch-pack artifacts for paid API/MCP builders."
          }
        },
        "outputSchema": {
          "properties": {
            "approvalPacket": {
              "type": "object"
            },
            "buyerFaq": {
              "type": "array"
            },
            "claimBoundaries": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "launchChecklist": {
              "type": "array"
            },
            "listingCopy": {
              "type": "object"
            },
            "x402Payment": {
              "type": "object"
            }
          },
          "type": "object"
        },
        "provider": "LarryBuildsAI",
        "providerName": "LarryBuildsAI",
        "providerUrl": "https://x402-resource-scanner.vercel.app",
        "service": {
          "category": "Agent Verification & Security",
          "discoverable": true,
          "docsUrl": "https://x402-resource-scanner.vercel.app/llms.txt",
          "homepageUrl": "https://x402-resource-scanner.vercel.app",
          "id": "x402-resource-scanner",
          "mcpUrl": "https://x402-resource-scanner.vercel.app/mcp",
          "name": "x402 Resource Scanner",
          "openapiUrl": "https://x402-resource-scanner.vercel.app/openapi.json",
          "provider": "LarryBuildsAI",
          "providerName": "LarryBuildsAI",
          "providerUrl": "https://x402-resource-scanner.vercel.app",
          "x402WellKnownUrl": "https://x402-resource-scanner.vercel.app/.well-known/x402"
        },
        "tags": [
          "x402",
          "MCP",
          "agent-tools",
          "paid-api",
          "seller-readiness",
          "marketplace-readiness",
          "launch-pack"
        ],
        "x402WellKnownUrl": "https://x402-resource-scanner.vercel.app/.well-known/x402"
      },
      "description": "x402 Launch Pack Generator v0: listing copy, buyer FAQ, launch checklist, approval packet, and marketplace-safe claim boundaries for x402/MCP sellers.",
      "method": "POST",
      "parameters": [
        {
          "in": "body",
          "name": "target",
          "required": true
        },
        {
          "enum": [
            "single",
            "service",
            "premium"
          ],
          "in": "body",
          "name": "tier",
          "required": false
        },
        {
          "in": "body",
          "name": "product_name",
          "required": false
        },
        {
          "in": "body",
          "name": "audience",
          "required": false
        },
        {
          "in": "body",
          "name": "primary_use_case",
          "required": false
        },
        {
          "in": "body",
          "name": "paid_path",
          "required": false
        },
        {
          "in": "body",
          "name": "marketplace_url",
          "required": false
        },
        {
          "in": "body",
          "name": "expected",
          "required": false
        }
      ],
      "path": "/v1/x402/launch-pack",
      "price": {
        "amount": "9.00",
        "asset": "USDC"
      },
      "pricingTiers": {
        "premium": {
          "amount": "49.00",
          "asset": "USDC"
        },
        "service": {
          "amount": "29.00",
          "asset": "USDC"
        },
        "single": {
          "amount": "9.00",
          "asset": "USDC"
        }
      }
    },
    {
      "description": "Return a Boundary Guard-style receipt for submitted request metadata, policy decision, hashes, result summary, and next-step guidance.",
      "method": "POST",
      "parameters": [
        {
          "in": "body",
          "name": "request",
          "required": true
        },
        {
          "in": "body",
          "name": "policy",
          "required": false
        },
        {
          "in": "body",
          "name": "result",
          "required": false
        }
      ],
      "path": "/v1/receipts/check",
      "price": {
        "amount": "0.05",
        "asset": "USDC"
      }
    }
  ]
}