Skip to main content
Glama
atfinke
by atfinke
README.md
# Fandango MCP

Unofficial, read-only MCP server for Fandango showtimes and seat availability, reverse-engineered from observed web traffic.

Built entirely by GPT-5.5 via Codex CLI.

## Overview

Exposes anonymous, read-only Fandango movie discovery, theater calendars, showtimes, and seat maps through MCP. It can find showtimes and inspect available seats, but it cannot buy, hold, reserve, validate, favorite, or check out tickets.

- `fandango_movie_showtimes` - search one movie across nearby theaters for a date
- `fandango_theater_showtimes` - list one theater's movie showtimes for a date
- `fandango_theater_calendar` - read a theater's available showtime dates
- `fandango_seat_availability` - read raw seat availability for a showtime
- `fandango_scan_movie_availability` - scan movie availability across multiple days, optionally with seat maps and best open groups
- `fandango_render_seat_map` - render a terminal seat map with open/taken seats and contiguous open groups

Typical workflow: `fandango_movie_showtimes` or `fandango_theater_showtimes` returns a `showtimeHashCode`, then `fandango_render_seat_map` or `fandango_seat_availability` inspects seats. For multi-day "good seats" searches, use `fandango_scan_movie_availability` with `includeSeatDetails`; it returns all showtimes, capped seat-map details, and `bestAvailability`.

Seat map symbols: `□` open, `☒` taken, `▣` open wheelchair, `▦` taken wheelchair.

TDQS

A3.9/5.0

Scored across 6 tools

Disambiguation4/5

Tools have distinct purposes: movie showtimes, theater showtimes, seat mapping, theater calendar, and availability scanning. The only potential confusion is between fandango_movie_showtimes and fandango_theater_showtimes, but the descriptions clarify the different foci. Overall, agents should reliably select the correct tool.

Naming Consistency3/5

All tools start with 'fandango_', but naming mixes noun_noun (movie_showtimes, seat_availability) and verb_noun (render_seat_map, scan_movie_availability) patterns. This inconsistency could cause slight confusion, though the verbs are informative.

Tool Count5/5

With 6 tools, the set is well-scoped for a read-only movie ticketing service. Each tool covers a distinct aspect (showtimes by movie or theater, seat maps, availability scanning, theater calendar), and there are no redundant tools.

Completeness4/5

The tools provide comprehensive read-only access to showtimes, seat maps, and theater calendars. Missing features like movie metadata (synopsis, ratings) are understandable given the focus on ticketing; minor gaps exist but do not hinder core workflows.

Maintenance

ActivityInactive
ResponsivenessNo issues