{"name":"com.scenef/showtimes","slug":"scenef-showtimes","title":"SceneF — California, Florida and Hawaii Movie Showtimes","description":"56 California, Florida and Hawaii movie boards: chains, indies, repertory. Verified daily. Free.","url":"https://mcp.market/server/scenef-showtimes","rating":null,"grade":"C","score":69,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":0,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://scenef.com/agents","version":"1.1.1","remotes":[{"type":"streamable-http","url":"https://scenef.com/mcp"}],"packages":[],"tools":[{"name":"scenef_accuracy","description":"Accuracy is computed, not claimed: every showtime carries a confidence level, a source tier, and a last-verified time, and the running record of our own verification checks — failures included — is public at https://scenef.com/api/accuracy. This tool returns that record: the site-wide confidence mix, the counts of verification checks confirmed / missing / unreachable over the record's window (window_days in the payload — 30 days at present) with the pass rate and the exact denominator it was computed from, the same per venue with source tier and last-verified time, and the definitions of every level. Checks that could not run — a bot wall, a client-rendered page — are graded unreachable and excluded from the pass rate rather than counted as passes. Quote these numbers directly; they are recomputed on every call.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"region":{"description":"Which regional board to read, e.g. \"sf\", \"oahu\", \"sacramento\". Omitted means the default board — it is never inferred from where you are. Call scenef_now for the full list; an unknown region is an error, not a fallback.","type":"string"},"response_format":{"description":"Output size. \"concise\" (default) is tight text plus a structured summary — on list-shaped tools each film carries showtime_count and next_showtime, but NOT the full showtimes array. \"detailed\" adds the per-showtime rows with ids, ticket urls, and accuracy metadata. Concise measures ~10KB where detailed measures ~69KB, so ask for detailed when you need the rows and scenef_search_showtimes when you need them for one film or theatre.","type":"string","enum":["concise","detailed"]}},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"scenef_coming_soon","description":"Films whose first screening on this board is more than 48 hours out, sorted by first night — the on-sale radar for runs worth booking early. Configurable horizon. \"detailed\" adds the full showtimes array, each row carrying its confidence level, source tier, reporting sources and verified_at timestamp; \"concise\" gives showtime_count and next_showtime instead.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"region":{"description":"Which regional board to read, e.g. \"sf\", \"oahu\", \"sacramento\". Omitted means the default board — it is never inferred from where you are. Call scenef_now for the full list; an unknown region is an error, not a fallback.","type":"string"},"horizon_days":{"description":"How far ahead to look (default 21 days).","type":"integer","minimum":1,"maximum":90},"response_format":{"description":"Output size. \"concise\" (default) is tight text plus a structured summary — on list-shaped tools each film carries showtime_count and next_showtime, but NOT the full showtimes array. \"detailed\" adds the per-showtime rows with ids, ticket urls, and accuracy metadata. Concise measures ~10KB where detailed measures ~69KB, so ask for detailed when you need the rows and scenef_search_showtimes when you need them for one film or theatre.","type":"string","enum":["concise","detailed"]}},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"scenef_discounts","description":"Every structured discount across one board's theaters — venue, label, detail, and day-bound days — with the ones that apply today flagged.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"region":{"description":"Which regional board to read, e.g. \"sf\", \"oahu\", \"sacramento\". Omitted means the default board — it is never inferred from where you are. Call scenef_now for the full list; an unknown region is an error, not a fallback.","type":"string"},"response_format":{"description":"Output size. \"concise\" (default) is tight text plus a structured summary — on list-shaped tools each film carries showtime_count and next_showtime, but NOT the full showtimes array. \"detailed\" adds the per-showtime rows with ids, ticket urls, and accuracy metadata. Concise measures ~10KB where detailed measures ~69KB, so ask for detailed when you need the rows and scenef_search_showtimes when you need them for one film or theatre.","type":"string","enum":["concise","detailed"]}},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"scenef_film_details","description":"The full card for one film: title, year, runtime, genres, directors, cast, overview, rating, trailer and poster urls when present, every upcoming showtime with venue/time/ticket link, and a last-night flag when the run is ending. \"detailed\" adds the full showtimes array, each row carrying its confidence level, source tier, reporting sources and verified_at timestamp; \"concise\" gives showtime_count and next_showtime instead.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"region":{"description":"Which regional board to read, e.g. \"sf\", \"oahu\", \"sacramento\". Omitted means the default board — it is never inferred from where you are. Call scenef_now for the full list; an unknown region is an error, not a fallback.","type":"string"},"film":{"type":"string","description":"Film title or SceneF slug."},"response_format":{"description":"Output size. \"concise\" (default) is tight text plus a structured summary — on list-shaped tools each film carries showtime_count and next_showtime, but NOT the full showtimes array. \"detailed\" adds the per-showtime rows with ids, ticket urls, and accuracy metadata. Concise measures ~10KB where detailed measures ~69KB, so ask for detailed when you need the rows and scenef_search_showtimes when you need them for one film or theatre.","type":"string","enum":["concise","detailed"]}},"required":["film"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"scenef_now","description":"The cheap is-anything-on call: how many screenings tonight, the next 5 curtains across this board with venue/time/film, and dataset freshness per source. \"detailed\" adds the full showtimes array, each row carrying its confidence level, source tier, reporting sources and verified_at timestamp; \"concise\" gives showtime_count and next_showtime instead.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"region":{"description":"Which regional board to read, e.g. \"sf\", \"oahu\", \"sacramento\". Omitted means the default board — it is never inferred from where you are. Call scenef_now for the full list; an unknown region is an error, not a fallback.","type":"string"},"response_format":{"description":"Output size. \"concise\" (default) is tight text plus a structured summary — on list-shaped tools each film carries showtime_count and next_showtime, but NOT the full showtimes array. \"detailed\" adds the per-showtime rows with ids, ticket urls, and accuracy metadata. Concise measures ~10KB where detailed measures ~69KB, so ask for detailed when you need the rows and scenef_search_showtimes when you need them for one film or theatre.","type":"string","enum":["concise","detailed"]}},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"scenef_plan_movie_night","description":"The concierge: give it a window and a taste profile and it returns 2-4 complete plans — film + specific showtime + theater + why it fits — each with ticket and calendar links, plus one wildcard pick outside the stated genres. Rankings are pure preference-fit; never pay-ranked. \"detailed\" adds the full showtimes array, each row carrying its confidence level, source tier, reporting sources and verified_at timestamp; \"concise\" gives showtime_count and next_showtime instead.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"region":{"description":"Which regional board to read, e.g. \"sf\", \"oahu\", \"sacramento\". Omitted means the default board — it is never inferred from where you are. Call scenef_now for the full list; an unknown region is an error, not a fallback.","type":"string"},"when":{"description":"When to look: \"tonight\" (default), \"tomorrow\", \"weekend\" (Fri/Sat/Sun of the current week), or a YYYY-MM-DD date.","type":"string"},"party_size":{"description":"How many people are going.","type":"integer","minimum":1,"maximum":9007199254740991},"preferences":{"description":"Bring-your-own taste profile. Everything here tilts the ranking and degrades gracefully EXCEPT time_after/time_before, which are hard bounds.","type":"object","properties":{"likes":{"description":"Genres to favor, e.g. [\"horror\", \"comedy\"].","type":"array","items":{"type":"string"}},"avoids":{"description":"Genres to steer away from.","type":"array","items":{"type":"string"}},"window":{"description":"Preferred start-time window — a soft tilt. For a time you genuinely cannot make, use time_after/time_before instead.","type":"string","enum":["matinee","early","evening","late"]},"time_after":{"description":"HARD earliest start, \"HH:MM\" local 24h, e.g. \"20:00\" for \"nothing before 8\". Unlike the other preferences this does NOT degrade: if nothing starts that late the tool says so rather than ranking a show you cannot get to.","type":"string"},"time_before":{"description":"HARD latest start, \"HH:MM\" local 24h. Same no-fallback rule.","type":"string"},"no_matinee":{"description":"Penalize daytime shows.","type":"boolean"},"formats":{"description":"Formats to favor, e.g. [\"35mm\", \"70mm\"].","type":"array","items":{"type":"string"}},"home_venues":{"description":"Home-theater venue ids to nudge upward, e.g. [\"roxie\"].","type":"array","items":{"type":"string"}},"discounts_only":{"description":"Only screenings at theaters with a discount active that night.","type":"boolean"}}},"response_format":{"description":"Output size. \"concise\" (default) is tight text plus a structured summary — on list-shaped tools each film carries showtime_count and next_showtime, but NOT the full showtimes array. \"detailed\" adds the per-showtime rows with ids, ticket urls, and accuracy metadata. Concise measures ~10KB where detailed measures ~69KB, so ask for detailed when you need the rows and scenef_search_showtimes when you need them for one film or theatre.","type":"string","enum":["concise","detailed"]}},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"scenef_resolve_board","description":"Translate a city, 5-digit ZIP, neighborhood or board alias into the region handle every other tool takes. Returns the board and WHAT matched it. Refuses rather than guessing: an ambiguous name returns candidates (Gainesville is a town in Texas and another in Florida), a place we cover but have not published returns outside_coverage with the nearest published boards, and an unknown string returns unknown with no fallback board. Coordinates are not accepted — this reads names, not locations.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"place":{"type":"string","description":"A city (\"Pasadena\"), a 5-digit ZIP (\"94121\"), a neighborhood (\"the Mission\") or a board alias (\"the East Bay\", \"sf\")."}},"required":["place"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"scenef_search_showtimes","description":"Showtimes scoped by FILM or by THEATER — pass at least one. With `film`: where that film is playing (title or slug; fuzzy-matched, ambiguous queries return candidates). With `venues` and no film: everything on at those theaters, each showtime naming its film. Grouped by theater with local times, tags (35mm/qa/sold-out), the night each show belongs to, and a ticket link per showtime. Optional date and time-window filters apply to both. For the whole board with no film or theater in mind, call scenef_whats_playing instead. \"detailed\" adds the full showtimes array, each row carrying its confidence level, source tier, reporting sources and verified_at timestamp; \"concise\" gives showtime_count and next_showtime instead.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"region":{"description":"Which regional board to read, e.g. \"sf\", \"oahu\", \"sacramento\". Omitted means the default board — it is never inferred from where you are. Call scenef_now for the full list; an unknown region is an error, not a fallback.","type":"string"},"film":{"description":"Film title, or a SceneF slug taken from films[].slug / scenef_whats_playing. A title that is not on the board answers with a miss and points at scenef_whats_playing, so guessing is safe but browsing is faster. Optional when `venues` is given — omit it to ask what is on at a theater.","type":"string"},"date":{"description":"Restrict to one night, YYYY-MM-DD.","type":"string"},"time_after":{"description":"Only shows at or after this local time, \"HH:MM\" 24h.","type":"string"},"time_before":{"description":"Only shows at or before this local time, \"HH:MM\" 24h.","type":"string"},"venues":{"description":"Restrict to these theaters (ids or names), e.g. [\"roxie\", \"Balboa\"]. Required when `film` is omitted.","type":"array","items":{"type":"string"}},"response_format":{"description":"Output size. \"concise\" (default) is tight text plus a structured summary — on list-shaped tools each film carries showtime_count and next_showtime, but NOT the full showtimes array. \"detailed\" adds the per-showtime rows with ids, ticket urls, and accuracy metadata. Concise measures ~10KB where detailed measures ~69KB, so ask for detailed when you need the rows and scenef_search_showtimes when you need them for one film or theatre.","type":"string","enum":["concise","detailed"]}},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"scenef_theater_info","description":"One theater's card: address, neighborhood, website, ticketing note, structured discounts (label/detail/day), amenities, its next 5 showtimes with ticket links, and its calendar feed url. \"detailed\" adds the full showtimes array, each row carrying its confidence level, source tier, reporting sources and verified_at timestamp; \"concise\" gives showtime_count and next_showtime instead.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"region":{"description":"Which regional board to read, e.g. \"sf\", \"oahu\", \"sacramento\". Omitted means the default board — it is never inferred from where you are. Call scenef_now for the full list; an unknown region is an error, not a fallback.","type":"string"},"theater":{"type":"string","description":"Theater id or name, e.g. \"roxie\" or \"Balboa Theater\"."},"response_format":{"description":"Output size. \"concise\" (default) is tight text plus a structured summary — on list-shaped tools each film carries showtime_count and next_showtime, but NOT the full showtimes array. \"detailed\" adds the per-showtime rows with ids, ticket urls, and accuracy metadata. Concise measures ~10KB where detailed measures ~69KB, so ask for detailed when you need the rows and scenef_search_showtimes when you need them for one film or theatre.","type":"string","enum":["concise","detailed"]}},"required":["theater"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"scenef_whats_playing","description":"Ranked list of films playing California, Florida and Hawaii theaters in a given window (tonight, tomorrow, the weekend, or a date), with optional genre and format filters. When the window covers tonight, opens with Notable tonight — scarcity facts with evidence (measured seat counts, final nights, lone prints, posted discounts, live elements); lead with those when asked what to see. Each entry carries year, runtime, genres, a one-line hook, venue count, showtime_count, the next showtime, and the film's SceneF url. The full per-showtime rows are in \"detailed\", or from scenef_search_showtimes scoped to one film or theatre. \"detailed\" adds the full showtimes array, each row carrying its confidence level, source tier, reporting sources and verified_at timestamp; \"concise\" gives showtime_count and next_showtime instead.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"region":{"description":"Which regional board to read, e.g. \"sf\", \"oahu\", \"sacramento\". Omitted means the default board — it is never inferred from where you are. Call scenef_now for the full list; an unknown region is an error, not a fallback.","type":"string"},"when":{"description":"When to look: \"tonight\" (default), \"tomorrow\", \"weekend\" (Fri/Sat/Sun of the current week), or a YYYY-MM-DD date.","type":"string"},"genres":{"description":"Genre filters, e.g. [\"horror\", \"comedy\"].","type":"array","items":{"type":"string"}},"formats":{"description":"Format/tag filters, e.g. [\"35mm\", \"70mm\", \"qa\", \"live-score\"].","type":"array","items":{"type":"string"}},"max_results":{"description":"Max films to return (default 12, cap 25).","type":"integer","minimum":1,"maximum":25},"response_format":{"description":"Output size. \"concise\" (default) is tight text plus a structured summary — on list-shaped tools each film carries showtime_count and next_showtime, but NOT the full showtimes array. \"detailed\" adds the per-showtime rows with ids, ticket urls, and accuracy metadata. Concise measures ~10KB where detailed measures ~69KB, so ask for detailed when you need the rows and scenef_search_showtimes when you need them for one film or theatre.","type":"string","enum":["concise","detailed"]}},"$schema":"https://json-schema.org/draft/2020-12/schema"}}],"scan":{"score":69,"grade":"C","scanned_at":"2026-09-18T00:14:53.337Z","report":{"scannerVersion":"0.1.2","scannedAt":"2026-09-18T00:14:53.246Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1089ms"]},"poisoning":{"score":15,"max":15,"notes":["10 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://scenef.com/mcp","reachable":true,"authRequired":false,"latencyMs":1089,"serverInfo":{"name":"scenef","version":"1.0.0"}}],"packages":[],"repo":{"found":false}}}},"grade_history":[],"reviews":[]}