{
  "authentication": {
    "header": "Authorization",
    "scheme": "Bearer",
    "type": "header"
  },
  "canonicalUrl": "https://x402-resource-scanner.vercel.app",
  "claimBoundary": "This server card is public metadata only; protected MCP tool execution may require marketplace-managed upstream auth.",
  "description": "Paid REST and MCP tools for x402 seller checks, paid-path health probes, agent-tool readiness, launch packs, and deterministic receipts.",
  "marketplaceReadiness": {
    "agenticMarket": "requires CDP Bazaar settlement indexing",
    "mcpDirectories": "static server card is safe to crawl even when POST /mcp requires upstream bearer auth",
    "paySkills": "pending solana-foundation/pay-skills PR #52",
    "virtualsAcp": "profile submission required",
    "xpay": "live via boundary-guard-x402.mcp.xpay.sh"
  },
  "name": "Boundary Guard x402",
  "pricing": {
    "model": "per-tool-call",
    "suggestedUsd": {
      "boundary_guard_check": "0.03",
      "check_agent_tool_readiness": "1.00",
      "generate_trust_receipt": "0.05",
      "generate_x402_launch_pack": "9.00",
      "probe_x402_paid_path": "0.50",
      "scan_x402_resource": "0.10"
    }
  },
  "provider": {
    "category": "Agent Verification & Security",
    "docs": "https://x402-resource-scanner.vercel.app/llms.txt",
    "name": "LarryBuildsAI",
    "openapi": "https://x402-resource-scanner.vercel.app/openapi.json",
    "skill": "https://x402-resource-scanner.vercel.app/skill.md",
    "website": "https://x402-resource-scanner.vercel.app"
  },
  "publicIntrospection": {
    "enabled": true,
    "methods": [
      "initialize",
      "tools/list"
    ],
    "toolCallsRequireAuth": true
  },
  "serverInfo": {
    "name": "boundary-guard-x402-mcp",
    "version": "0.1.0"
  },
  "tools": [
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true,
        "readOnlyHint": true,
        "title": "Boundary Guard Check"
      },
      "description": "Create a Boundary Guard pre-action checkpoint receipt for an agent request, policy decision, and result summary. Suggested xpay price: $0.03/call.",
      "inputSchema": {
        "additionalProperties": true,
        "properties": {
          "nextStep": {
            "description": "Optional guidance stored in the receipt.",
            "type": "string"
          },
          "policy": {
            "description": "Decision object, e.g. allow/retry/review/block and reason.",
            "type": "object"
          },
          "request": {
            "description": "Action metadata the agent is about to perform.",
            "type": "object"
          },
          "result": {
            "description": "Optional result or dry-run summary to hash into evidence.",
            "type": "object"
          }
        },
        "required": [
          "request"
        ],
        "type": "object"
      },
      "name": "boundary_guard_check",
      "outputSchema": {
        "additionalProperties": true,
        "properties": {
          "claimBoundary": {
            "type": "string"
          },
          "createdAt": {
            "type": "string"
          },
          "decision": {
            "type": "string"
          },
          "evidenceHash": {
            "type": "string"
          },
          "marketplacePositioning": {
            "type": "object"
          },
          "nextStep": {
            "type": "string"
          },
          "receiptId": {
            "type": "string"
          }
        },
        "required": [
          "receiptId",
          "createdAt",
          "decision",
          "evidenceHash",
          "claimBoundary"
        ],
        "type": "object"
      },
      "title": "Boundary Guard Check",
      "xpay": {
        "pricingTier": "cheap-trust-check",
        "suggestedPriceUsd": "0.03"
      }
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true,
        "readOnlyHint": true,
        "title": "x402 Resource Scan"
      },
      "description": "Read-only scan of public x402/OpenAPI metadata and optional marketplace listing staleness. Suggested xpay price: $0.10/call.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "expected_resources": {
            "description": "Optional expected resource count.",
            "type": "integer"
          },
          "marketplace_url": {
            "description": "Optional marketplace/listing URL to compare against public metadata.",
            "type": "string"
          },
          "url": {
            "description": "Target API/provider base URL to scan.",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "scan_x402_resource",
      "outputSchema": {
        "additionalProperties": true,
        "properties": {
          "issues": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "marketplacePositioning": {
            "type": "object"
          },
          "nextSteps": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "prices": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "score": {
            "maximum": 100,
            "minimum": 0,
            "type": "integer"
          },
          "target": {
            "type": "string"
          }
        },
        "required": [
          "target",
          "score",
          "issues",
          "nextSteps"
        ],
        "type": "object"
      },
      "title": "x402 Resource Scan",
      "xpay": {
        "pricingTier": "read-only-readiness-scan",
        "suggestedPriceUsd": "0.10"
      }
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true,
        "readOnlyHint": true,
        "title": "x402 Paid-Path Health Probe"
      },
      "description": "Probe a public x402 endpoint without payment, parse the 402 challenge, compare expected network/asset/price, and return a deterministic health receipt. Suggested xpay price: $0.50/call.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "expected": {
            "additionalProperties": true,
            "description": "Optional expected x402 metadata such as network, asset, and priceUsd.",
            "properties": {
              "asset": {
                "type": "string"
              },
              "network": {
                "type": "string"
              },
              "priceUsd": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "method": {
            "description": "Safe unpaid probe method. Defaults to GET.",
            "enum": [
              "GET",
              "HEAD",
              "OPTIONS"
            ],
            "type": "string"
          },
          "mode": {
            "description": "Probe mode for v1. Defaults to unpaid_402.",
            "enum": [
              "unpaid_402",
              "metadata_only"
            ],
            "type": "string"
          },
          "target": {
            "description": "Specific paid endpoint URL to probe without payment.",
            "type": "string"
          }
        },
        "required": [
          "target"
        ],
        "type": "object"
      },
      "name": "probe_x402_paid_path",
      "outputSchema": {
        "additionalProperties": true,
        "properties": {
          "checks": {
            "type": "object"
          },
          "healthy": {
            "type": "boolean"
          },
          "issues": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "observed": {
            "type": "object"
          },
          "receipt": {
            "type": "object"
          },
          "recommendedFixes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "target": {
            "type": "string"
          }
        },
        "required": [
          "target",
          "healthy",
          "checks",
          "observed",
          "issues",
          "recommendedFixes",
          "receipt"
        ],
        "type": "object"
      },
      "title": "x402 Paid-Path Health Probe",
      "xpay": {
        "pricingTier": "paid-path-monitoring",
        "suggestedPriceUsd": "0.50"
      }
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true,
        "readOnlyHint": true,
        "title": "Agent Tool Readiness Checker"
      },
      "description": "Check whether an x402/agent-facing tool is ready for agent routing, marketplace listing, and paid-path monitoring, including public agent discovery surfaces (/llms.txt, /agents.txt, /.well-known/mcp.json, /mcp). Tiers: quick $1, deep $5, report $10.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "expected": {
            "additionalProperties": true,
            "description": "Optional expected x402 network/asset/price metadata for paid_path probes.",
            "type": "object"
          },
          "expected_resources": {
            "description": "Optional expected resource count.",
            "type": "integer"
          },
          "marketplace_url": {
            "description": "Optional marketplace/listing URL to compare against public metadata.",
            "type": "string"
          },
          "method": {
            "description": "Safe unpaid probe method when paid_path is supplied. Defaults to GET.",
            "enum": [
              "GET",
              "HEAD",
              "OPTIONS"
            ],
            "type": "string"
          },
          "paid_path": {
            "description": "Optional specific paid endpoint to probe without payment for deep/report tiers.",
            "type": "string"
          },
          "target": {
            "description": "Target API/provider base URL to scan.",
            "type": "string"
          },
          "tier": {
            "description": "Readiness depth. quick=$1, deep=$5, report=$10. Defaults to quick.",
            "enum": [
              "quick",
              "deep",
              "report"
            ],
            "type": "string"
          }
        },
        "required": [
          "target"
        ],
        "type": "object"
      },
      "name": "check_agent_tool_readiness",
      "outputSchema": {
        "additionalProperties": true,
        "properties": {
          "checks": {
            "type": "object"
          },
          "healthProbe": {
            "type": [
              "object",
              "null"
            ]
          },
          "issues": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "priceUsd": {
            "type": "string"
          },
          "product": {
            "type": "string"
          },
          "ready": {
            "type": "boolean"
          },
          "recommendedFixes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "report": {
            "type": "object"
          },
          "scan": {
            "type": "object"
          },
          "score": {
            "maximum": 100,
            "minimum": 0,
            "type": "integer"
          },
          "target": {
            "type": "string"
          },
          "tier": {
            "enum": [
              "quick",
              "deep",
              "report"
            ],
            "type": "string"
          }
        },
        "required": [
          "product",
          "target",
          "tier",
          "priceUsd",
          "ready",
          "score",
          "checks",
          "issues",
          "recommendedFixes"
        ],
        "type": "object"
      },
      "title": "Agent Tool Readiness Checker",
      "xpay": {
        "pricingTier": "agent-tool-readiness",
        "pricingTiers": {
          "deep": "5.00",
          "quick": "1.00",
          "report": "10.00"
        },
        "suggestedPriceUsd": "1.00"
      }
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true,
        "readOnlyHint": true,
        "title": "x402 Launch Pack Generator"
      },
      "description": "Generate marketplace-safe listing copy, buyer FAQ, launch checklist, approval packet, and claim boundaries for x402/MCP sellers from readiness evidence. Tiers: single $9, service $29, premium $49.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "audience": {
            "description": "Primary buyer/audience for listing copy.",
            "type": "string"
          },
          "desired_marketplaces": {
            "description": "Optional marketplace names to include in launch planning.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "expected": {
            "additionalProperties": true,
            "description": "Optional expected x402 network/asset/price metadata for paid_path probes.",
            "type": "object"
          },
          "expected_resources": {
            "description": "Optional expected resource count.",
            "type": "integer"
          },
          "marketplace_url": {
            "description": "Optional marketplace/listing URL to compare against public metadata.",
            "type": "string"
          },
          "method": {
            "description": "Safe unpaid probe method when paid_path is supplied. Defaults to GET.",
            "enum": [
              "GET",
              "HEAD",
              "OPTIONS"
            ],
            "type": "string"
          },
          "paid_path": {
            "description": "Optional paid endpoint to validate via unpaid 402 challenge for service/premium packs.",
            "type": "string"
          },
          "primary_use_case": {
            "description": "Primary buyer outcome/use case.",
            "type": "string"
          },
          "product_name": {
            "description": "Buyer-facing product title.",
            "type": "string"
          },
          "target": {
            "description": "Target API/provider base URL to package for launch.",
            "type": "string"
          },
          "tier": {
            "description": "Launch pack depth. single=$9, service=$29, premium=$49. Defaults to single.",
            "enum": [
              "single",
              "service",
              "premium"
            ],
            "type": "string"
          }
        },
        "required": [
          "target"
        ],
        "type": "object"
      },
      "name": "generate_x402_launch_pack",
      "outputSchema": {
        "additionalProperties": true,
        "properties": {
          "approvalRequiredBeforeDistribution": {
            "type": "boolean"
          },
          "claimBoundary": {
            "type": "string"
          },
          "launchPack": {
            "type": "object"
          },
          "priceUsd": {
            "type": "string"
          },
          "product": {
            "type": "string"
          },
          "productName": {
            "type": "string"
          },
          "readiness": {
            "type": "object"
          },
          "readinessScore": {
            "maximum": 100,
            "minimum": 0,
            "type": "integer"
          },
          "readyForDistribution": {
            "type": "boolean"
          },
          "report": {
            "type": "object"
          },
          "target": {
            "type": "string"
          },
          "tier": {
            "enum": [
              "single",
              "service",
              "premium"
            ],
            "type": "string"
          }
        },
        "required": [
          "product",
          "target",
          "tier",
          "priceUsd",
          "productName",
          "readinessScore",
          "approvalRequiredBeforeDistribution",
          "launchPack"
        ],
        "type": "object"
      },
      "title": "x402 Launch Pack Generator",
      "xpay": {
        "pricingTier": "x402-launch-pack",
        "pricingTiers": {
          "premium": "49.00",
          "service": "29.00",
          "single": "9.00"
        },
        "suggestedPriceUsd": "9.00"
      }
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true,
        "readOnlyHint": true,
        "title": "Trust Receipt"
      },
      "description": "Generate a deterministic trust receipt from sanitized request/policy/result/payment summaries. Do not submit raw auth headers, cookies, API keys, private keys, payment signatures, payment response headers, customer prompts, customer documents, or payer-identifying evidence. Suggested xpay price: $0.05/call.",
      "inputSchema": {
        "additionalProperties": true,
        "properties": {
          "nextStep": {
            "description": "Optional receipt next-step guidance.",
            "type": "string"
          },
          "payment": {
            "description": "Optional sanitized payment summary or caller-provided hashes only; do not include raw payment signatures, raw payment response headers, private keys, API keys, cookies, payer-identifying evidence, or wallet secrets.",
            "type": "object"
          },
          "policy": {
            "description": "Sanitized policy or decision summary to hash.",
            "type": "object"
          },
          "request": {
            "description": "Sanitized request/action summary to hash; omit raw prompts, documents, credentials, cookies, auth headers, signatures, and secrets.",
            "type": "object"
          },
          "result": {
            "description": "Sanitized outcome/result summary to hash; omit customer data and secret-like values.",
            "type": "object"
          }
        },
        "required": [
          "request"
        ],
        "type": "object"
      },
      "name": "generate_trust_receipt",
      "outputSchema": {
        "additionalProperties": true,
        "properties": {
          "claimBoundary": {
            "type": "string"
          },
          "createdAt": {
            "type": "string"
          },
          "decision": {
            "type": "string"
          },
          "evidenceHash": {
            "type": "string"
          },
          "marketplacePositioning": {
            "type": "object"
          },
          "nextStep": {
            "type": "string"
          },
          "receiptId": {
            "type": "string"
          }
        },
        "required": [
          "receiptId",
          "createdAt",
          "decision",
          "evidenceHash",
          "claimBoundary"
        ],
        "type": "object"
      },
      "title": "Generate Trust Receipt",
      "xpay": {
        "pricingTier": "receipt-evidence",
        "suggestedPriceUsd": "0.05"
      }
    }
  ],
  "transport": "streamable-http",
  "url": "https://x402-resource-scanner.vercel.app/mcp",
  "version": "0.1.0"
}