{
  "specVersion": "1.0",
  "host": {
    "displayName": "Brendan Irvine-Broque Personal API",
    "documentationUrl": "https://irvinebroque.com/api/",
    "logoUrl": "https://irvinebroque.com/favicon.svg"
  },
  "entries": [
    {
      "identifier": "urn:air:irvinebroque.com:server:taste-mcp",
      "displayName": "Brendan’s Taste MCP Server",
      "type": "application/mcp-server-card+json",
      "url": "https://irvinebroque.com/.well-known/mcp/server-card.json",
      "description": "Anonymous, read-only discovery, recommendations, known-item lookup, place planning, and trusted Taste Explorer rendering over Brendan’s public taste collection.",
      "tags": [
        "mcp",
        "recommendations",
        "tastes",
        "read-only"
      ],
      "capabilities": [
        "taste.recommend",
        "taste.find",
        "taste.get",
        "places.plan",
        "taste.render_recommendations",
        "places.render_map"
      ],
      "representativeQueries": [
        "recommend something from Brendan’s curated tastes for tonight",
        "find a specific movie, album, book, video, or place Brendan has saved",
        "plan a few stops using Brendan’s curated places",
        "show Brendan’s recommendations in an interactive explorer"
      ],
      "version": "1.0.1"
    },
    {
      "identifier": "urn:air:irvinebroque.com:api:tastes",
      "displayName": "Brendan Irvine-Broque Personal API",
      "type": "application/openapi+json",
      "url": "https://irvinebroque.com/api/openapi.json",
      "description": "Canonical read-only REST API for Brendan’s curated movies, places, music, videos, podcasts, books, reading, photos, code activity, writing, and work timeline.",
      "tags": [
        "openapi",
        "rest",
        "recommendations",
        "tastes",
        "read-only"
      ],
      "capabilities": [
        "search",
        "movies",
        "places",
        "music",
        "videos",
        "podcasts",
        "books",
        "reading",
        "photos",
        "code",
        "writing",
        "work"
      ],
      "representativeQueries": [
        "search Brendan’s public taste collection",
        "list movies Brendan recommends by genre or year",
        "find music Brendan recommends by type, genre, or mood",
        "browse Brendan’s saved places, reading, photos, videos, or books",
        "show Brendan’s recent writing and public work"
      ],
      "version": "1.0.0"
    },
    {
      "identifier": "urn:air:irvinebroque.com:skill:code-highlights",
      "displayName": "Code Highlights",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://irvinebroque.com/.well-known/agent-skills/code-highlights/SKILL.md",
      "description": "Find highlights from Brendan's public GitHub activity timeline using /api/code.json with repo, kind, and date filters.",
      "tags": [
        "agent-skill",
        "recommendations",
        "irvinebroque"
      ],
      "representativeQueries": [
        "what has Brendan been building recently",
        "show me highlights from Brendan’s public GitHub activity"
      ],
      "metadata": {
        "digest": "sha256:a283f4f787930154dff2966b8bfee85d29221c08caed8bb26acef27080d1d6e1"
      }
    },
    {
      "identifier": "urn:air:irvinebroque.com:skill:movie-recommendations",
      "displayName": "Movie Recommendations",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://irvinebroque.com/.well-known/agent-skills/movie-recommendations/SKILL.md",
      "description": "Recommend films from Brendan's curated collection using /api/movies.json. Use for requests by genre, year, cast, director, or trailer availability.",
      "tags": [
        "agent-skill",
        "recommendations",
        "irvinebroque"
      ],
      "representativeQueries": [
        "recommend a movie from Brendan’s collection",
        "which films does Brendan recommend in this genre"
      ],
      "metadata": {
        "digest": "sha256:b18516cb49e2dd76571a911042472f49556d900e263439513a47726a06cc6d4e"
      }
    },
    {
      "identifier": "urn:air:irvinebroque.com:skill:music-recommendations",
      "displayName": "Music Recommendations",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://irvinebroque.com/.well-known/agent-skills/music-recommendations/SKILL.md",
      "description": "Recommend tracks, albums, playlists, and mixes from Brendan's music collection using /api/music.json with genre and type filtering.",
      "tags": [
        "agent-skill",
        "recommendations",
        "irvinebroque"
      ],
      "representativeQueries": [
        "recommend music from Brendan’s collection for this mood",
        "find an album, track, playlist, or mix Brendan recommends"
      ],
      "metadata": {
        "digest": "sha256:6078cc81089d3b77d15e4910893914610b6b6aa7baa6d328dd521b9b0c0e601b"
      }
    },
    {
      "identifier": "urn:air:irvinebroque.com:skill:photo-explorer",
      "displayName": "Photo Explorer",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://irvinebroque.com/.well-known/agent-skills/photo-explorer/SKILL.md",
      "description": "Explore Brendan's photo collection using /api/photos.json with year and month filters to build themed selections.",
      "tags": [
        "agent-skill",
        "recommendations",
        "irvinebroque"
      ],
      "representativeQueries": [
        "show me photographs from Brendan’s collection",
        "find Brendan’s photos from a place or year"
      ],
      "metadata": {
        "digest": "sha256:26b1b41619455f4ebd4ded0e75da5e1a850fdfff250f46d8a5fa5e817c01f0d8"
      }
    },
    {
      "identifier": "urn:air:irvinebroque.com:skill:place-recommendations",
      "displayName": "Place Recommendations",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://irvinebroque.com/.well-known/agent-skills/place-recommendations/SKILL.md",
      "description": "Recommend places from Brendan's curated map using /api/places.json. Use for natural-language area and category requests without requesting precise location.",
      "tags": [
        "agent-skill",
        "recommendations",
        "irvinebroque"
      ],
      "representativeQueries": [
        "recommend a place from Brendan’s curated map",
        "where does Brendan recommend eating, drinking, or visiting"
      ],
      "metadata": {
        "digest": "sha256:0240b4fab3b21e0236b8e37dffdfaeaef227a4915e9866ebad26e967e53ebcf9"
      }
    },
    {
      "identifier": "urn:air:irvinebroque.com:skill:video-recommendations",
      "displayName": "Video Recommendations",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://irvinebroque.com/.well-known/agent-skills/video-recommendations/SKILL.md",
      "description": "Recommend videos from Brendan's curated YouTube collection using /api/videos.json with category and recency filters.",
      "tags": [
        "agent-skill",
        "recommendations",
        "irvinebroque"
      ],
      "representativeQueries": [
        "recommend a video from Brendan’s collection",
        "find a video Brendan recommends about this topic"
      ],
      "metadata": {
        "digest": "sha256:b839fabca19ddc49c0500ed3264932648e68f1e067c024dcd314b2835ab19f77"
      }
    }
  ]
}