Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MOVIEGLU_LATNoOptional default latitude for geolocation queries37.7749
MOVIEGLU_LNGNoOptional default longitude for geolocation queries-122.4194
MOVIEGLU_CLIENTYesYour MovieGlu client (username) from your credentials email
MOVIEGLU_API_KEYYesYour MovieGlu API key (x-api-key from your credentials email)
MOVIEGLU_TERRITORYYesThe territory code (e.g., US, GB) for the API
MOVIEGLU_AUTHORIZATIONYesThe full Authorization header value, e.g. 'Basic A1B2c3...'

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
movies_now_showingA

List the top films currently in cinemas in the configured territory.

Results are ordered by number of showtimes in the MovieGlu database. Each film carries a film_id — use it with movie_showtimes, closest_showing, movie_details or ticket_link.

Args: limit: How many films to return (default 10, max 25).

movies_coming_soonA

List films coming soon to cinemas, ordered by release date.

Includes release dates, age ratings and synopses.

Args: limit: How many films to return (default 10, max 15).

search_moviesA

Search film titles by name fragment (search-as-you-type).

Results are ordered by popularity (showtime count) and include film_id, release date, duration and age rating.

Args: query: Film title fragment (at least 1 character). limit: Max results (default 5, max 25).

movie_detailsA

Full metadata for one film: synopsis, cast, directors, genres, ratings, trailers, images and nationwide show dates.

Args: film_id: MovieGlu numeric film id (from search / listing tools). size_category: Image size: small, medium, large, xlarge or xxlarge (comma-separated for multiple).

movie_trailersB

Trailer URLs (with qualities and regions) for one film.

Args: film_id: MovieGlu numeric film id.

cinemas_nearbyA

List the cinemas nearest to a location, with addresses and distances.

lat/lng are optional: when omitted, the configured default location (MOVIEGLU_LAT / MOVIEGLU_LNG) is used. Only cinemas with showtimes in the next 10 days are returned.

Args: limit: Max cinemas (default 10, max 25). lat: Latitude (-90..90). lng: Longitude (-180..180).

search_cinemasA

Search cinema names or towns (min 3 characters, search-as-you-type).

Works best with a geolocation (within 75 miles); without it, results are alphabetical. lat/lng fall back to the configured default location.

Args: query: Cinema chain or town name fragment (3+ chars). limit: Max results (default 5, max 25). lat: Latitude (-90..90), optional. lng: Longitude (-180..180), optional.

cinema_showtimesA

All showtimes at one cinema for one date.

With film_id: only that film. Without: every film playing that day. Times are as published by the cinema; times after midnight belong to the previous day (cinema day = 03:00-02:59).

Args: cinema_id: MovieGlu numeric cinema id. date: YYYY-MM-DD (defaults to today). film_id: Optional film id to narrow the schedule to one film. sort: popularity or alphabetical.

movie_showtimesA

Showtimes for one film at the cinemas nearest a location, sorted by distance.

A location is required: pass lat/lng, or set a default location (MOVIEGLU_LAT / MOVIEGLU_LNG).

Args: film_id: MovieGlu numeric film id. date: YYYY-MM-DD (defaults to today). limit: Max cinemas (default 10, max 25). lat: Latitude (-90..90), optional. lng: Longitude (-180..180), optional.

closest_showingA

Nearest cinemas showing a film, regardless of date and time.

For 'where can I see this film at all?' A location is required (lat/lng, or the configured default location).

Args: film_id: MovieGlu numeric film id. limit: Max cinemas (default 5, max 20). lat: Latitude (-90..90), optional. lng: Longitude (-180..180), optional.

ticket_linkA

Deep link to the cinema's ticketing page with film, date and time pre-selected. Use after presenting a showtime to the user.

MovieGlu does not support seat selection or payment; the link goes to the cinema's own website.

Args: cinema_id: MovieGlu numeric cinema id. film_id: MovieGlu numeric film id. date: Showtime date YYYY-MM-DD. time: Showtime time HH:MM (24h) exactly as published.

api_statusA

Diagnose the MovieGlu connection: which credentials are present, and whether a live API call succeeds. Use when other tools fail.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.1/5.0

Scored across 12 tools

Disambiguation4/5

Most tools target clearly distinct resources and actions: film discovery, cinema lookup, showtimes by film or cinema, and ticketing. The main overlap is movie_trailers versus movie_details (both include trailers), and movie_showtimes versus closest_showing, but the descriptions make the intended use clear.

Naming Consistency4/5

Names are mostly resource-oriented with a readable pattern: movie_*, cinema_*, search_*. There are minor inconsistencies like movies_now_showing/movies_coming_soon vs movie_details/movie_showtimes, plus standalone names like closest_showing and ticket_link.

Tool Count5/5

12 tools is well-scoped for a cinema information server. Each tool serves a distinct part of the workflow—discovery, details, showtimes, ticketing, and diagnostics—without feeling bloated or redundant.

Completeness5/5

The set covers the full cinema lookup journey: finding films and cinemas, retrieving metadata and trailers, checking showtimes by film or venue, finding the closest showing, and linking to ticket purchase. No major lifecycle gaps are apparent for the domain.

Maintenance

ActivityMaintained
ResponsivenessNo issues