{"serverId":"mcp-registry/com.eventsynoptic.go/event-synoptic","tools":[{"name":"find_bars","fixed":{"name":"find_bars","description":"Find Los Angeles bars and nightclubs: by vibe (cocktail, rooftop, dive, techno...), near a location, or with happy hour running right now. Includes ratings, hours, happy hour info and links.","inputSchema":{"type":"object","properties":{"lat":{"type":"number"},"lon":{"type":"number"},"vibe":{"type":"string","description":"One vibe tag, e.g. \"rooftop\". Call get_taxonomy for the list."},"limit":{"type":"number"},"category":{"enum":["bar","club"],"type":"string"},"happy_hour_now":{"type":"boolean","description":"Only places with happy hour active or starting within an hour"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":172,"tokensAfter":172},{"name":"find_museums","fixed":{"name":"find_museums","description":"Find Los Angeles museums and galleries: art, history, science, film, kids, cars, gardens, photography. Answers the two questions ticketing APIs cannot: WHEN IS IT FREE (many LA museums are permanently free, others only on a recurring rule such as \"second Tuesday of the month\" or \"Thursdays 5-8 PM\" — `free.today`, `free.label` and `free.next` resolve that for the current LA date, `free.rules` gives the raw rule) and WHAT IS ON VIEW (current and upcoming exhibitions with their run dates, so you ca","inputSchema":{"type":"object","properties":{"lat":{"type":"number"},"lon":{"type":"number"},"type":{"enum":["art","history","science","film","kids","cars","garden","photo","odd"],"type":"string","description":"Museum type. Call get_taxonomy for labels."},"limit":{"type":"number","description":"1-25, default 10"},"open_now":{"type":"boolean"},"free_today":{"type":"boolean","description":"Only museums that are free today (always-free ones included, ranked last)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":282,"tokensAfter":282},{"name":"get_best_ticket_prices","fixed":{"name":"get_best_ticket_prices","description":"Compare ticket prices for an event across marketplaces (Ticketmaster, Gametime, StubHub, Vivid Seats...). Gametime prices are fetched LIVE. Returns buy links sorted cheapest first.","inputSchema":{"type":"object","required":["event_id"],"properties":{"event_id":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":92,"tokensAfter":92},{"name":"get_event","fixed":{"name":"get_event","description":"Get full details of one event by its id (from search_events results), including `provenance` (source, last_seen_at, still_listed, price_as_of, confidence) and venue facilities.","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":84,"tokensAfter":84},{"name":"get_event_history","fixed":{"name":"get_event_history","description":"Change-only history of what the source said about an event over time: price moves, sold-out, date shifts, delisting/cancellation, with when we first saw the listing. Use it to answer \"is the price going up or down\", \"was this rescheduled\" or \"has this been removed\". History starts 2026-08-22; points are recorded only when something changed.","inputSchema":{"type":"object","required":["event_id"],"properties":{"event_id":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":137,"tokensAfter":137},{"name":"get_taxonomy","fixed":{"name":"get_taxonomy","description":"List all event category tags, bar/club vibe tags, kid-place categories and museum types used by the other tools.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":56,"tokensAfter":56},{"name":"search_events","fixed":{"name":"search_events","description":"Search upcoming Los Angeles events (concerts, parties, theater, family, sport and more). Returns compact JSON with venue, date, price-from, artists and a tickets link. Each event carries `rating` (1-13 composite: data quality plus real demand) and `popularity` (headliner fan count, whether they are charting now, and how many ticket sites list the event) — use them to surface the biggest shows first. Filter by free-text query, category tags, date range, location radius, budget or min_rating. `bad","inputSchema":{"type":"object","properties":{"lat":{"type":"number","description":"Latitude for near-me filtering"},"lon":{"type":"number","description":"Longitude for near-me filtering"},"tags":{"type":"array","items":{"type":"string"},"description":"Category tags, e.g. [\"#concerts\",\"#jazz\"]. Call get_taxonomy for the full list."},"badge":{"enum":["sensory","ebt","freeday","dog","age21","allages"],"type":"string","description":"Audience filter: sensory = sensory-friendly/autism-friendly showings; freeday = a museum/venue free-admission day (Academy Museum Free Day, Huntington's first Thursday) — not a nightclub's free-before-11pm promo; ebt = free or discounted with EBT/CalFresh (Museums for All); dog = dog-friendly; age21 = 21+ only; allages = explicitly all ages."},"limit":{"type":"number","description":"1-25, default 10"},"query":{"type":"string","description":"Free text: artist, show or venue name"},"date_to":{"type":"string","description":"ISO date/datetime, default +7 days"},"date_from":{"type":"string","description":"ISO date/datetime, default now"},"free_only":{"type":"boolean"},"radius_km":{"type":"number","description":"Radius for lat/lon filter, default 15"},"min_rating":{"type":"number","description":"Only events rated at least this (1-13). 10+ = major act or stadium show, 11+ = megastar."},"max_price_usd":{"type":"number"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":530,"tokensAfter":530}],"toolsChanged":7,"tokensSaved":0,"todo":[{"tool":"find_bars","params":["lat","lon","limit","category"]},{"tool":"find_museums","params":["lat","lon","open_now"]},{"tool":"get_best_ticket_prices","params":["event_id"]},{"tool":"get_event","params":["id"]},{"tool":"get_event_history","params":["event_id"]},{"tool":"search_events","params":["free_only","max_price_usd"]},{"tool":"whats_on_tonight","params":["lat","lon"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}