{
  "name": "Nano Empire AI",
  "description": "Machine-payable US product-recall data (RecallGuard, x402 on Base) and human-purchased SkillProof verification of agent skills and MCP servers.",
  "supportedInterfaces": [
    {
      "url": "https://recallguard-api.vercel.app/api/v1",
      "protocolBinding": "HTTP+JSON",
      "protocolVersion": "1.0"
    }
  ],
  "provider": {
    "organization": "Nano Empire AI",
    "url": "https://nanoempireai.com"
  },
  "version": "1.3.0",
  "documentationUrl": "https://nanoempireai.com/llms.txt",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false,
    "extensions": [
      {
        "uri": "https://github.com/google-agentic-commerce/a2a-x402",
        "description": "x402 payment terms for RecallGuard feed and match.",
        "required": false,
        "params": {
          "network": "base",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "payTo": "0x90E23A7b6F6494A879d05DDC4278D0e55Dec1e01",
          "facilitator": "coinbase-x402-facilitator",
          "receipt_headers": ["X-PAYMENT-RESPONSE", "X-402-Receipt"],
          "settlement_scope": "recallguard-match operator self-test only",
          "outside_customer": false,
          "first_machine_tx": "0xf3919e8c55a4e7163cb10e88baa1d4b183d861ff379a54d0d001d932a6325999",
          "offers": "https://nanoempireai.com/offers.json",
          "openapi": "https://nanoempireai.com/openapi.json",
          "limits": "https://nanoempireai.com/llms.txt"
        }
      }
    ]
  },
  "defaultInputModes": ["application/json"],
  "defaultOutputModes": ["application/json"],
  "skills": [
    {
      "id": "recallguard-feed",
      "name": "RecallGuard feed",
      "description": "Normalized US recall records (CPSC, FDA). GET returns HTTP 402 until paid. 0.05 USDC per call.",
      "tags": ["recalls", "cpsc", "fda", "product-safety"],
      "examples": ["GET https://recallguard-api.vercel.app/api/v1/feed?limit=50"],
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    },
    {
      "id": "recallguard-match",
      "name": "RecallGuard match",
      "description": "Match inventory items against the recall set. POST returns HTTP 402 until paid. 0.10 USDC per call.",
      "tags": ["recalls", "inventory", "matching"],
      "examples": ["POST https://recallguard-api.vercel.app/api/v1/match {\"items\":[{\"name\":\"stroller\",\"brand\":\"Graco\",\"upc\":\"\"}]}"],
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    },
    {
      "id": "skillproof-sprint",
      "name": "SkillProof Sprint (human checkout)",
      "description": "48-hour adversarial battery against one skill or MCP server, returning a signed Ed25519 trust manifest. Paid by Stripe, 500 CAD. Not machine-payable.",
      "tags": ["verification", "mcp", "red-team", "trust-manifest"],
      "examples": [],
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    }
  ],
  "iconUrl": "https://nanoempireai.com/favicon.ico"
}
