{
  "specVersion": "1.0",
  "host": {
    "displayName": "TubeExtract",
    "identifier": "did:web:tubeextract.dev"
  },
  "entries": [
    {
      "identifier": "urn:air:tubeextract.dev:server:tubeextract",
      "displayName": "TubeExtract MCP server",
      "type": "application/mcp-server-card+json",
      "url": "https://tubeextract.dev/.well-known/mcp/server-card.json",
      "representativeQueries": [
        "extract the products reviewed in these YouTube videos",
        "get structured data from a list of video URLs",
        "pull prices and sentiment out of finance videos"
      ]
    },
    {
      "identifier": "urn:air:tubeextract.dev:agent:tubeextract",
      "displayName": "TubeExtract A2A agent",
      "type": "application/a2a-agent-card+json",
      "url": "https://tubeextract.dev/.well-known/agent-card.json",
      "representativeQueries": [
        "extract structured data from these YouTube videos",
        "run an extraction job over a list of video URLs and give me the rows"
      ]
    },
    {
      "identifier": "urn:air:tubeextract.dev:api:tubeextract",
      "displayName": "TubeExtract REST API",
      "type": "application/openapi+json",
      "url": "https://tubeextract.dev/openapi.json",
      "representativeQueries": [
        "API to turn YouTube videos into JSON",
        "extract typed rows from 200 videos in one request",
        "named entity recognition API for video"
      ]
    },
    {
      "identifier": "urn:air:tubeextract.dev:skill:extract-video-data",
      "displayName": "Extract data from videos (agent skill)",
      "type": "text/markdown",
      "url": "https://tubeextract.dev/.well-known/agent-skills/extract-video-data/SKILL.md",
      "representativeQueries": [
        "how do I extract structured data from YouTube videos",
        "use TubeExtract to analyze many videos at once"
      ]
    }
  ]
}