{
  "specVersion": "1.0",
  "host": {
    "displayName": "3DAssets.dev",
    "identifier": "did:web:3dassets.dev",
    "documentationUrl": "https://3dassets.dev/docs/api",
    "logoUrl": "https://3dassets.dev/avatar.png"
  },
  "entries": [
    {
      "identifier": "urn:air:3dassets.dev:mcp:catalogue",
      "displayName": "3DAssets.dev MCP server",
      "description": "Search and download free CC0 GLB models and game packs, and submit new ones on a user behalf.",
      "type": "application/mcp-server-card+json",
      "url": "https://3dassets.dev/.well-known/mcp/server-card.json",
      "tags": [
        "3d-models",
        "glb",
        "gltf",
        "cc0",
        "game-assets",
        "three.js"
      ],
      "representativeQueries": [
        "find a free low-poly tree model I can drop into three.js",
        "search CC0 GLB assets by theme and style",
        "download a sci-fi game asset pack, or load a walkable demo built from one",
        "submit a GLB model I made to a free catalogue"
      ]
    },
    {
      "identifier": "urn:air:3dassets.dev:openapi:v1",
      "displayName": "3DAssets.dev REST API v1",
      "description": "OpenAPI schema for the public catalogue API: assets, packs, categories, tags, contributors, and contributor uploads.",
      "type": "application/json",
      "url": "https://3dassets.dev/api/v1/openapi.json",
      "tags": [
        "openapi",
        "rest",
        "3d-models"
      ],
      "representativeQueries": [
        "what endpoints does the 3dassets API expose",
        "how do I list free 3D assets by category over HTTP",
        "how do I upload a GLB through a REST API"
      ]
    },
    {
      "identifier": "urn:air:3dassets.dev:skill:agent",
      "displayName": "3DAssets.dev agent skill",
      "description": "How an agent finds, downloads and uses CC0 GLB assets from 3DAssets.dev, and how it registers a user and submits models on their behalf.",
      "type": "application/agent-skills+md",
      "url": "https://3dassets.dev/skill.md",
      "tags": [
        "agent-skill",
        "3d-models",
        "cc0"
      ],
      "representativeQueries": [
        "how should an AI agent use 3dassets.dev",
        "how does an agent create an account and get an API key here",
        "how do I add a free 3D model to a scene I am generating"
      ]
    },
    {
      "identifier": "urn:air:3dassets.dev:skill:index",
      "displayName": "3DAssets.dev agent skills index",
      "description": "Agent Skills Discovery index listing the skills this site publishes, with content digests.",
      "type": "application/agent-skills+json",
      "url": "https://3dassets.dev/.well-known/agent-skills/index.json",
      "tags": [
        "agent-skill",
        "discovery"
      ],
      "representativeQueries": [
        "what agent skills does 3dassets.dev publish",
        "list the machine-readable skills for this 3D asset site"
      ]
    },
    {
      "identifier": "urn:air:3dassets.dev:llms:index",
      "displayName": "3DAssets.dev llms.txt",
      "description": "Plain-text summary of the site for a language model: what it holds, how it is licensed, and where the machine surfaces are.",
      "type": "text/plain",
      "url": "https://3dassets.dev/llms.txt",
      "tags": [
        "llms-txt",
        "overview"
      ],
      "representativeQueries": [
        "what is 3dassets.dev",
        "summarise this site for a language model",
        "where can I get free 3D models with no licence restrictions"
      ]
    }
  ]
}