{
  "name": "VCN #39 Browser Tax Deck",
  "description": "The slide deck for Vibe Coding Nights #39, a builder workshop on instrumenting your own site with WebMCP (navigator.modelContext). This deck is itself WebMCP-instrumented: an agent can drive the slides, list the labs, fetch the take-home starter, and file feedback via the registered in-page tools. Recursive proof of the workshop thesis.",
  "version": "1.0.0",
  "url": "https://vcn-39-browser-tax.vercel.app/",
  "contact": "rayyanzahidpk@gmail.com",
  "author": "Rayyan Zahid / Immersive Commons",
  "event": {
    "title": "VCN #39: Browser Tax. Instrument Your Site with WebMCP",
    "date": "2026-07-01",
    "venue": "Frontier Tower, Floor 9, San Francisco"
  },
  "tools": [
    { "name": "next_slide", "description": "Advance the deck to the next slide." },
    { "name": "goto_slide", "description": "Jump the deck to a specific 1-based slide.", "parameters": { "index": "integer" } },
    { "name": "list_labs", "description": "List the four hands-on labs with their names and /lab/ URLs." },
    { "name": "get_takehome", "description": "Return the take-home starter (webmcp-starter) description and its /takehome/ URL." },
    { "name": "submit_feedback", "description": "File agent-to-agent feedback about the workshop or deck. POSTs /api/feedback.", "parameters": { "message": "string", "from": "string (optional)" } }
  ],
  "endpoints": {
    "feedback": "https://vcn-39-browser-tax.vercel.app/api/feedback"
  },
  "api": "navigator.modelContext.registerTool (WebMCP, { name, description, inputSchema, execute })",
  "feature_detect": "'modelContext' in navigator",
  "skills": ["present", "navigate", "describe", "submit_feedback"],
  "license": "https://creativecommons.org/licenses/by-sa/4.0/"
}
