{
  "name": "irvinebroque.com",
  "version": "1.2.0",
  "kind": "product",
  "description": "Public, unauthenticated, read-only MCP server for Brendan’s complete-corpus movie summary, request-specific recommendations, portable music profile, known-item lookup, place planning, and Taste Explorer.",
  "icon": "https://irvinebroque.com/favicon-192x192.png",
  "serverUrl": "https://irvinebroque.com/mcp",
  "url": "https://irvinebroque.com/mcp",
  "protocolVersion": "2025-11-25",
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://irvinebroque.com/mcp"
  },
  "authentication": {
    "required": false,
    "schemes": []
  },
  "capabilities": {
    "tools": true,
    "resources": true
  },
  "tools": [
    {
      "name": "taste.summarize",
      "description": "Summarize complete public movie and TV recommendation patterns with coverage and illustrative examples.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "taste.profile",
      "description": "Return Brendan’s versioned, bounded public music-taste profile.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "music.intersect",
      "description": "Compare a confirmed compatible music profile with Brendan’s canonical tracks.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "taste.recommend",
      "description": "Rank items from Brendan’s curated corpus for a stated intent.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "taste.find",
      "description": "Find a known item in Brendan’s public corpus from a title, URL, or clue.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "taste.get",
      "description": "Fetch authoritative public details for opaque canonical item IDs.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "concerts.list",
      "description": "List concerts Brendan attended or plans to attend with public filters.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "places.plan",
      "description": "Choose and approximately order places from Brendan’s curated map.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "sports.list",
      "description": "List sporting events Brendan attended, watched, or plans to experience.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "taste.render_recommendations",
      "description": "Render selected canonical recommendations as an interactive list.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "places.render_map",
      "description": "Render selected canonical places in the interactive map app.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "sports.render_events",
      "description": "Render selected canonical sporting events as interactive scorecards.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "taste.get_detail",
      "description": "Load public detail for a canonical item selected in Taste Explorer.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "places.refine_view",
      "description": "Refine visible public places from a user-authored search and category.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    }
  ],
  "extensions": {
    "io.modelcontextprotocol/ui": {
      "protocolVersion": "2026-01-26",
      "mimeTypes": [
        "text/html;profile=mcp-app"
      ]
    },
    "io.modelcontextprotocol/skills": {}
  }
}