{
  "specVersion": "1.0",
  "host": {
    "displayName": "PixelVault",
    "identifier": "did:web:pixelvault.dev",
    "documentationUrl": "https://pixelvault.dev/docs",
    "logoUrl": "https://pixelvault.dev/icon.png"
  },
  "entries": [
    {
      "identifier": "urn:air:pixelvault.dev:mcp:pixelvault",
      "displayName": "PixelVault MCP server",
      "description": "Streamable-HTTP MCP server exposing upload_image, upload_batch, transform_image, list_images, get_image, delete_image, sign_url and rescue_imgur.",
      "type": "application/json",
      "url": "https://pixelvault.dev/.well-known/mcp/server-card.json",
      "representativeQueries": [
        "upload this screenshot and give me a URL",
        "host this generated image somewhere permanent",
        "connect an MCP server for image hosting",
        "resize a hosted image to 800px wide",
        "delete an image I uploaded earlier"
      ]
    },
    {
      "identifier": "urn:air:pixelvault.dev:api:rest",
      "displayName": "PixelVault REST API",
      "description": "OpenAPI 3.1 specification for the PixelVault HTTP API — image upload, URL import, collections, signed URLs, export and account management.",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://api.pixelvault.dev/openapi.json",
      "representativeQueries": [
        "image hosting REST API with an OpenAPI spec",
        "POST an image file and get back a CDN URL",
        "import an image from a URL into hosting",
        "create a time-limited signed URL for a private image"
      ]
    },
    {
      "identifier": "urn:air:pixelvault.dev:auth:agent-auth",
      "displayName": "PixelVault agent authentication guide",
      "description": "How an autonomous agent registers, obtains an API key, uploads without a key, and rotates or revokes credentials.",
      "type": "text/markdown",
      "url": "https://pixelvault.dev/auth.md",
      "representativeQueries": [
        "how do I get an API key for image hosting",
        "register an agent account programmatically",
        "upload an image without an API key",
        "rotate or revoke an image hosting API key"
      ]
    },
    {
      "identifier": "urn:air:pixelvault.dev:skills:catalog",
      "displayName": "PixelVault agent skills",
      "description": "Agent Skills Discovery catalog of installable SKILL.md files for setup, upload, transform, generate, list and desktop capture.",
      "type": "application/json",
      "url": "https://pixelvault.dev/.well-known/agent-skills/index.json",
      "representativeQueries": [
        "find an agent skill for hosting images",
        "install a skill that uploads screenshots",
        "agent skill to generate an image and host it"
      ]
    },
    {
      "identifier": "urn:air:pixelvault.dev:catalog:api-catalog",
      "displayName": "PixelVault API catalog",
      "description": "RFC 9727 linkset listing PixelVault's API entry points, their descriptions, documentation and health endpoints.",
      "type": "application/linkset+json",
      "url": "https://pixelvault.dev/.well-known/api-catalog",
      "representativeQueries": [
        "list the APIs this service publishes",
        "find the OpenAPI description for this site",
        "where is the service documentation for PixelVault"
      ]
    },
    {
      "identifier": "urn:air:pixelvault.dev:docs:llms-txt",
      "displayName": "PixelVault llms.txt",
      "description": "LLM-readable overview of PixelVault — what it does, the endpoints that matter, and links to the full documentation.",
      "type": "text/markdown",
      "url": "https://pixelvault.dev/llms.txt",
      "representativeQueries": [
        "what does PixelVault do",
        "summarise this service for an LLM",
        "where are PixelVault's docs"
      ]
    }
  ]
}
