此 MCP 可以做什么
Provides verified movie showtimes, theater information, film details, discounts, coming-soon listings, and movie-night planning for selected U.S. regions.
工具
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'region': {'type': 'string', 'description': 'Which regional board to read, e.g. "sf", "oahu", "sacramento". Omitted means the default board â\x80\x94 it is never inferred from where you are. Call scenef_now for the full list; an unknown region is an error, not a fallback.'}, 'response_format': {'enum': ['concise', 'detailed'], 'type': 'string', 'description': 'Output size. "concise" (default) is tight text plus a structured summary. In whats_playing, each film has the total showtime_count, next_showtime, and a showtimes array containing only that next screening; showtimes_complete says whether the array is exhaustive. "detailed" includes all selected showtime rows with ids, ticket urls, and accuracy metadata. Use scenef_search_showtimes for all times for one film or theatre.'}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['data_as_of', 'attribution', 'accuracy_url', 'region', 'region_name', 'timezone', 'site', 'venues', 'method', 'docs'], 'properties': {'docs': {'type': 'string'}, 'site': {'type': 'object', 'required': ['checks', 'confirmed', 'missing', 'unreachable', 'pass_rate', 'window_days', 'pass_rate_basis', 'screenings', 'confidence_mix'], 'properties': {'checks': {'type': 'number'}, 'missing': {'type': 'number'}, 'confirmed': {'type': 'number'}, 'pass_rate': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'screenings': {'type': 'number'}, 'unreachable': {'type': 'number'}, 'window_days': {'type': 'number'}, 'confidence_mix': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'number'}}, 'pass_rate_basis': {'type': 'string'}}, 'additionalProperties': {}}, 'method': {'type': 'object', 'required': ['rings', 'confidence_levels'], 'properties': {'rings': {'type': 'array', 'items': {'type': 'string'}}, 'confidence_levels': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}}, 'additionalProperties': {}}, 'region': {'type': 'string'}, 'venues': {'type': 'array', 'items': {'type': 'object', 'required': ['venue_id', 'name', 'source_tier', 'screenings', 'confidence_mix', 'last_verified_at', 'checks', 'pass_rate'], 'properties': {'name': {'type': 'string'}, 'checks': {'type': 'number'}, 'venue_id': {'type': 'string'}, 'pass_rate': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'screenings': {'type': 'number'}, 'source_tier': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'confidence_mix': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'number'}}, 'last_verified_at': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': {}}}, 'timezone': {'type': 'string'}, 'data_as_of': {'type': 'string'}, 'attribution': {'type': 'string'}, 'region_name': {'type': 'string'}, 'accuracy_url': {'type': 'string'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'region': {'type': 'string', 'description': 'Which regional board to read, e.g. "sf", "oahu", "sacramento". Omitted means the default board â\x80\x94 it is never inferred from where you are. Call scenef_now for the full list; an unknown region is an error, not a fallback.'}, 'horizon_days': {'type': 'integer', 'maximum': 90, 'minimum': 1, 'description': 'How far ahead to look (default 21 days).'}, 'response_format': {'enum': ['concise', 'detailed'], 'type': 'string', 'description': 'Output size. "concise" (default) is tight text plus a structured summary. In whats_playing, each film has the total showtime_count, next_showtime, and a showtimes array containing only that next screening; showtimes_complete says whether the array is exhaustive. "detailed" includes all selected showtime rows with ids, ticket urls, and accuracy metadata. Use scenef_search_showtimes for all times for one film or theatre.'}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['data_as_of', 'attribution', 'accuracy_url', 'region', 'region_name', 'timezone', 'horizon_days', 'film_count', 'films'], 'properties': {'films': {'type': 'array', 'items': {'type': 'object', 'required': ['key', 'slug', 'title', 'year', 'runtime_min', 'genres', 'directors', 'url', 'first_night', 'opening_venues'], 'properties': {'key': {'type': 'string'}, 'url': {'type': 'string'}, 'slug': {'type': 'string'}, 'year': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'title': {'type': 'string'}, 'genres': {'type': 'array', 'items': {'type': 'string'}}, 'directors': {'type': 'array', 'items': {'type': 'string'}}, 'first_night': {'type': 'string'}, 'runtime_min': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'opening_venues': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': {}}}, 'region': {'type': 'string'}, 'timezone': {'type': 'string'}, 'data_as_of': {'type': 'string'}, 'film_count': {'type': 'number'}, 'attribution': {'type': 'string'}, 'region_name': {'type': 'string'}, 'accuracy_url': {'type': 'string'}, 'horizon_days': {'type': 'number'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'region': {'type': 'string', 'description': 'Which regional board to read, e.g. "sf", "oahu", "sacramento". Omitted means the default board â\x80\x94 it is never inferred from where you are. Call scenef_now for the full list; an unknown region is an error, not a fallback.'}, 'response_format': {'enum': ['concise', 'detailed'], 'type': 'string', 'description': 'Output size. "concise" (default) is tight text plus a structured summary. In whats_playing, each film has the total showtime_count, next_showtime, and a showtimes array containing only that next screening; showtimes_complete says whether the array is exhaustive. "detailed" includes all selected showtime rows with ids, ticket urls, and accuracy metadata. Use scenef_search_showtimes for all times for one film or theatre.'}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['data_as_of', 'attribution', 'accuracy_url', 'region', 'region_name', 'timezone', 'today_dow', 'today_name', 'applies_today_count', 'venues'], 'properties': {'region': {'type': 'string'}, 'venues': {'type': 'array', 'items': {'type': 'object', 'required': ['venue_id', 'name', 'short', 'neighborhood', 'discounts'], 'properties': {'name': {'type': 'string'}, 'short': {'type': 'string'}, 'venue_id': {'type': 'string'}, 'discounts': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'kind', 'day', 'detail', 'applies_today'], 'properties': {'day': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'kind': {'type': 'string'}, 'label': {'type': 'string'}, 'detail': {'type': 'string'}, 'applies_today': {'type': 'boolean'}}, 'additionalProperties': {}}}, 'neighborhood': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': {}}}, 'timezone': {'type': 'string'}, 'today_dow': {'type': 'number'}, 'data_as_of': {'type': 'string'}, 'today_name': {'type': 'string'}, 'attribution': {'type': 'string'}, 'region_name': {'type': 'string'}, 'accuracy_url': {'type': 'string'}, 'applies_today_count': {'type': 'number'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['film'], 'properties': {'film': {'type': 'string', 'description': 'Film title or SceneF slug.'}, 'region': {'type': 'string', 'description': 'Which regional board to read, e.g. "sf", "oahu", "sacramento". Omitted means the default board â\x80\x94 it is never inferred from where you are. Call scenef_now for the full list; an unknown region is an error, not a fallback.'}, 'response_format': {'enum': ['concise', 'detailed'], 'type': 'string', 'description': 'Output size. "concise" (default) is tight text plus a structured summary. In whats_playing, each film has the total showtime_count, next_showtime, and a showtimes array containing only that next screening; showtimes_complete says whether the array is exhaustive. "detailed" includes all selected showtime rows with ids, ticket urls, and accuracy metadata. Use scenef_search_showtimes for all times for one film or theatre.'}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['data_as_of', 'attribution', 'accuracy_url', 'region', 'region_name', 'timezone', 'query', 'matched'], 'properties': {'film': {'type': 'object', 'required': ['key', 'slug', 'title', 'year', 'runtime_min', 'genres', 'directors', 'url'], 'properties': {'key': {'type': 'string'}, 'url': {'type': 'string'}, 'slug': {'type': 'string'}, 'year': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'title': {'type': 'string'}, 'genres': {'type': 'array', 'items': {'type': 'string'}}, 'directors': {'type': 'array', 'items': {'type': 'string'}}, 'runtime_min': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}}, 'additionalProperties': {}}, 'query': {'type': 'string'}, 'region': {'type': 'string'}, 'matched': {'type': 'boolean'}, 'timezone': {'type': 'string'}, 'showtimes': {'type': 'array', 'items': {'type': 'object', 'required': ['screening_id', 'venue', 'starts_at', 'night_of', 'local_time', 'tags', 'ticket_url', 'calendar_url', 'confidence', 'source_tier', 'sources', 'verified_at'], 'properties': {'note': {'type': 'string'}, 'tags': {'type': 'array', 'items': {'type': 'string'}}, 'venue': {'type': 'object', 'required': ['venue_id', 'name', 'short', 'neighborhood'], 'properties': {'name': {'type': 'string'}, 'short': {'type': 'string'}, 'venue_id': {'type': 'string'}, 'neighborhood': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': {}}, 'sources': {'type': 'array', 'items': {'type': 'string'}}, 'night_of': {'type': 'string'}, 'freshness': {'type': 'object', 'required': ['status', 'age_hours', 'stale_after_hours', 'retained', 'source_status'], 'properties': {'status': {'enum': ['current', 'stale', 'unknown'], 'type': 'string'}, 'retained': {'type': 'boolean'}, 'age_hours': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'source_status': {'enum': ['ok', 'held', 'failed', 'unknown'], 'type': 'string'}, 'stale_after_hours': {'type': 'number'}}, 'additionalProperties': False}, 'starts_at': {'type': 'string'}, 'confidence': {'anyOf': [{'enum': ['venue-published', 'corroborated', 'single-source', 'disputed'], 'type': 'string'}, {'type': 'null'}]}, 'local_time': {'type': 'string'}, 'ticket_url': {'type': 'string'}, 'source_tier': {'type': 'string'}, 'verified_at': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'calendar_url': {'type': 'string'}, 'screening_id': {'type': 'string'}}, 'additionalProperties': {}}}, 'candidates': {'type': 'array', 'items': {'type': 'object', 'required': ['key', 'slug', 'title', 'year', 'runtime_min', 'genres', 'directors', 'url'], 'properties': {'key': {'type': 'string'}, 'url': {'type': 'string'}, 'slug': {'type': 'string'}, 'year': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'title': {'type': 'string'}, 'genres': {'type': 'array', 'items': {'type': 'string'}}, 'directors': {'type': 'array', 'items': {'type': 'string'}}, 'runtime_min': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}}, 'additionalProperties': {}}}, 'data_as_of': {'type': 'string'}, 'attribution': {'type': 'string'}, 'final_night': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'region_name': {'type': 'string'}, 'accuracy_url': {'type': 'string'}, 'is_last_night': {'type': 'boolean'}, 'showtime_count': {'type': 'number'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'region': {'type': 'string', 'description': 'Which regional board to read, e.g. "sf", "oahu", "sacramento". Omitted means the default board â\x80\x94 it is never inferred from where you are. Call scenef_now for the full list; an unknown region is an error, not a fallback.'}, 'response_format': {'enum': ['concise', 'detailed'], 'type': 'string', 'description': 'Output size. "concise" (default) is tight text plus a structured summary. In whats_playing, each film has the total showtime_count, next_showtime, and a showtimes array containing only that next screening; showtimes_complete says whether the array is exhaustive. "detailed" includes all selected showtime rows with ids, ticket urls, and accuracy metadata. Use scenef_search_showtimes for all times for one film or theatre.'}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['data_as_of', 'attribution', 'accuracy_url', 'region', 'region_name', 'timezone', 'night_of', 'is_tonight', 'screenings_tonight', 'still_to_come', 'next_curtains', 'boards', 'sources'], 'properties': {'boards': {'type': 'array', 'items': {'type': 'object', 'required': ['region', 'name', 'timezone'], 'properties': {'name': {'type': 'string'}, 'region': {'type': 'string'}, 'timezone': {'type': 'string'}}, 'additionalProperties': False}}, 'region': {'type': 'string'}, 'sources': {'type': 'object', 'required': ['healthy', 'total'], 'properties': {'total': {'type': 'number'}, 'healthy': {'type': 'number'}}, 'additionalProperties': {}}, 'night_of': {'type': 'string'}, 'timezone': {'type': 'string'}, 'data_as_of': {'type': 'string'}, 'is_tonight': {'type': 'boolean'}, 'attribution': {'type': 'string'}, 'region_name': {'type': 'string'}, 'accuracy_url': {'type': 'string'}, 'next_curtains': {'type': 'array', 'items': {'type': 'object', 'required': ['screening_id', 'venue', 'starts_at', 'night_of', 'local_time', 'tags', 'ticket_url', 'calendar_url', 'confidence', 'source_tier', 'sources', 'verified_at', 'film'], 'properties': {'film': {'anyOf': [{'type': 'object', 'required': ['key', 'slug', 'title', 'year', 'runtime_min', 'genres', 'directors', 'url'], 'properties': {'key': {'type': 'string'}, 'url': {'type': 'string'}, 'slug': {'type': 'string'}, 'year': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'title': {'type': 'string'}, 'genres': {'type': 'array', 'items': {'type': 'string'}}, 'directors': {'type': 'array', 'items': {'type': 'string'}}, 'runtime_min': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}}, 'additionalProperties': {}}, {'type': 'null'}]}, 'note': {'type': 'string'}, 'tags': {'type': 'array', 'items': {'type': 'string'}}, 'venue': {'type': 'object', 'required': ['venue_id', 'name', 'short', 'neighborhood'], 'properties': {'name': {'type': 'string'}, 'short': {'type': 'string'}, 'venue_id': {'type': 'string'}, 'neighborhood': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': {}}, 'sources': {'type': 'array', 'items': {'type': 'string'}}, 'night_of': {'type': 'string'}, 'freshness': {'type': 'object', 'required': ['status', 'age_hours', 'stale_after_hours', 'retained', 'source_status'], 'properties': {'status': {'enum': ['current', 'stale', 'unknown'], 'type': 'string'}, 'retained': {'type': 'boolean'}, 'age_hours': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'source_status': {'enum': ['ok', 'held', 'failed', 'unknown'], 'type': 'string'}, 'stale_after_hours': {'type': 'number'}}, 'additionalProperties': False}, 'starts_at': {'type': 'string'}, 'confidence': {'anyOf': [{'enum': ['venue-published', 'corroborated', 'single-source', 'disputed'], 'type': 'string'}, {'type': 'null'}]}, 'local_time': {'type': 'string'}, 'ticket_url': {'type': 'string'}, 'source_tier': {'type': 'string'}, 'verified_at': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'calendar_url': {'type': 'string'}, 'screening_id': {'type': 'string'}}, 'additionalProperties': {}}}, 'still_to_come': {'type': 'number'}, 'screenings_tonight': {'type': 'number'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'when': {'type': 'string', 'description': 'When to look: "tonight" (default), "tomorrow", "weekend" (Fri/Sat/Sun of the current week), or a YYYY-MM-DD date.'}, 'region': {'type': 'string', 'description': 'Which regional board to read, e.g. "sf", "oahu", "sacramento". Omitted means the default board â\x80\x94 it is never inferred from where you are. Call scenef_now for the full list; an unknown region is an error, not a fallback.'}, 'party_size': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'How many people are going.'}, 'preferences': {'type': 'object', 'properties': {'likes': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Genres to favor, e.g. ["horror", "comedy"].'}, 'avoids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Genres to steer away from.'}, 'window': {'enum': ['matinee', 'early', 'evening', 'late'], 'type': 'string', 'description': 'Preferred start-time window â\x80\x94 a soft tilt. For a time you genuinely cannot make, use time_after/time_before instead.'}, 'formats': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Formats to favor, e.g. ["35mm", "70mm"].'}, 'no_matinee': {'type': 'boolean', 'description': 'Penalize daytime shows.'}, 'time_after': {'type': 'string', '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.'}, 'home_venues': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Home-theater venue ids to nudge upward, e.g. ["roxie"].'}, 'time_before': {'type': 'string', 'description': 'HARD latest start, "HH:MM" local 24h. Same no-fallback rule.'}, 'discounts_only': {'type': 'boolean', 'description': 'Only screenings at theaters with a discount active that night.'}}, 'description': 'Bring-your-own taste profile. Everything here tilts the ranking and degrades gracefully EXCEPT time_after/time_before, which are hard bounds.'}, 'response_format': {'enum': ['concise', 'detailed'], 'type': 'string', 'description': 'Output size. "concise" (default) is tight text plus a structured summary. In whats_playing, each film has the total showtime_count, next_showtime, and a showtimes array containing only that next screening; showtimes_complete says whether the array is exhaustive. "detailed" includes all selected showtime rows with ids, ticket urls, and accuracy metadata. Use scenef_search_showtimes for all times for one film or theatre.'}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['data_as_of', 'attribution', 'accuracy_url', 'region', 'region_name', 'timezone', 'window', 'nights', 'party_size', 'note', 'warnings', 'discounts_relaxed', 'plan_count', 'plans', 'wildcard'], 'properties': {'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'plans': {'type': 'array', 'items': {'type': 'object', 'required': ['is_wildcard', 'score', 'why', 'film', 'showtime'], 'properties': {'why': {'type': 'array', 'items': {'type': 'string'}}, 'film': {'anyOf': [{'type': 'object', 'required': ['key', 'slug', 'title', 'year', 'runtime_min', 'genres', 'directors', 'url'], 'properties': {'key': {'type': 'string'}, 'url': {'type': 'string'}, 'slug': {'type': 'string'}, 'year': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'title': {'type': 'string'}, 'genres': {'type': 'array', 'items': {'type': 'string'}}, 'directors': {'type': 'array', 'items': {'type': 'string'}}, 'runtime_min': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}}, 'additionalProperties': {}}, {'type': 'null'}]}, 'score': {'type': 'number'}, 'showtime': {'type': 'object', 'required': ['screening_id', 'venue', 'starts_at', 'night_of', 'local_time', 'tags', 'ticket_url', 'calendar_url', 'confidence', 'source_tier', 'sources', 'verified_at'], 'properties': {'note': {'type': 'string'}, 'tags': {'type': 'array', 'items': {'type': 'string'}}, 'venue': {'type': 'object', 'required': ['venue_id', 'name', 'short', 'neighborhood'], 'properties': {'name': {'type': 'string'}, 'short': {'type': 'string'}, 'venue_id': {'type': 'string'}, 'neighborhood': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': {}}, 'sources': {'type': 'array', 'items': {'type': 'string'}}, 'night_of': {'type': 'string'}, 'freshness': {'type': 'object', 'required': ['status', 'age_hours', 'stale_after_hours', 'retained', 'source_status'], 'properties': {'status': {'enum': ['current', 'stale', 'unknown'], 'type': 'string'}, 'retained': {'type': 'boolean'}, 'age_hours': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'source_status': {'enum': ['ok', 'held', 'failed', 'unknown'], 'type': 'string'}, 'stale_after_hours': {'type': 'number'}}, 'additionalProperties': False}, 'starts_at': {'type': 'string'}, 'confidence': {'anyOf': [{'enum': ['venue-published', 'corroborated', 'single-source', 'disputed'], 'type': 'string'}, {'type': 'null'}]}, 'local_time': {'type': 'string'}, 'ticket_url': {'type': 'string'}, 'source_tier': {'type': 'string'}, 'verified_at': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'calendar_url': {'type': 'string'}, 'screening_id': {'type': 'string'}}, 'additionalProperties': {}}, 'is_wildcard': {'type': 'boolean'}}, 'additionalProperties': {}}}, 'nights': {'type': 'array', 'items': {'type': 'string'}}, 'region': {'type': 'string'}, 'window': {'type': 'string'}, 'timezone': {'type': 'string'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'wildcard': {'anyOf': [{'type': 'object', 'required': ['why', 'showtime'], 'properties': {'why': {'type': 'array', 'items': {'type': 'string'}}, 'showtime': {'type': 'object', 'required': ['screening_id', 'venue', 'starts_at', 'night_of', 'local_time', 'tags', 'ticket_url', 'calendar_url', 'confidence', 'source_tier', 'sources', 'verified_at'], 'properties': {'note': {'type': 'string'}, 'tags': {'type': 'array', 'items': {'type': 'string'}}, 'venue': {'type': 'object', 'required': ['venue_id', 'name', 'short', 'neighborhood'], 'properties': {'name': {'type': 'string'}, 'short': {'type': 'string'}, 'venue_id': {'type': 'string'}, 'neighborhood': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': {}}, 'sources': {'type': 'array', 'items': {'type': 'string'}}, 'night_of': {'type': 'string'}, 'freshness': {'type': 'object', 'required': ['status', 'age_hours', 'stale_after_hours', 'retained', 'source_status'], 'properties': {'status': {'enum': ['current', 'stale', 'unknown'], 'type': 'string'}, 'retained': {'type': 'boolean'}, 'age_hours': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'source_status': {'enum': ['ok', 'held', 'failed', 'unknown'], 'type': 'string'}, 'stale_after_hours': {'type': 'number'}}, 'additionalProperties': False}, 'starts_at': {'type': 'string'}, 'confidence': {'anyOf': [{'enum': ['venue-published', 'corroborated', 'single-source', 'disputed'], 'type': 'string'}, {'type': 'null'}]}, 'local_time': {'type': 'string'}, 'ticket_url': {'type': 'string'}, 'source_tier': {'type': 'string'}, 'verified_at': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'calendar_url': {'type': 'string'}, 'screening_id': {'type': 'string'}}, 'additionalProperties': {}}}, 'additionalProperties': {}}, {'type': 'null'}]}, 'data_as_of': {'type': 'string'}, 'party_size': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'plan_count': {'type': 'number'}, 'attribution': {'type': 'string'}, 'region_name': {'type': 'string'}, 'accuracy_url': {'type': 'string'}, 'discounts_relaxed': {'type': 'boolean'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['place'], '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").'}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['ok', 'input'], 'properties': {'ok': {'type': 'boolean'}, 'note': {'type': 'string'}, 'input': {'type': 'string'}, 'reason': {'enum': ['ambiguous', 'outside_coverage', 'unknown'], 'type': 'string'}, 'region': {'type': 'string'}, 'matched': {'enum': ['city', 'zip', 'neighborhood', 'alias'], 'type': 'string'}, 'candidates': {'type': 'array', 'items': {'type': 'object', 'required': ['region', 'region_name', 'why'], 'properties': {'why': {'type': 'string'}, 'region': {'type': 'string'}, 'region_name': {'type': 'string'}}, 'additionalProperties': False}}, 'nearest_lit': {'type': 'array', 'items': {'type': 'object', 'required': ['region', 'region_name', 'miles'], 'properties': {'miles': {'type': 'number'}, 'region': {'type': 'string'}, 'region_name': {'type': 'string'}}, 'additionalProperties': False}}, 'region_name': {'type': 'string'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'date': {'type': 'string', 'description': 'Restrict to one night, YYYY-MM-DD.'}, 'film': {'type': 'string', '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 â\x80\x94 omit it to ask what is on at a theater.'}, 'region': {'type': 'string', 'description': 'Which regional board to read, e.g. "sf", "oahu", "sacramento". Omitted means the default board â\x80\x94 it is never inferred from where you are. Call scenef_now for the full list; an unknown region is an error, not a fallback.'}, 'venues': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Restrict to these theaters (ids or names), e.g. ["roxie", "Balboa"]. Required when `film` is omitted.'}, 'time_after': {'type': 'string', 'description': 'Only shows at or after this local time, "HH:MM" 24h.'}, 'time_before': {'type': 'string', 'description': 'Only shows at or before this local time, "HH:MM" 24h.'}, 'response_format': {'enum': ['concise', 'detailed'], 'type': 'string', 'description': 'Output size. "concise" (default) is tight text plus a structured summary. In whats_playing, each film has the total showtime_count, next_showtime, and a showtimes array containing only that next screening; showtimes_complete says whether the array is exhaustive. "detailed" includes all selected showtime rows with ids, ticket urls, and accuracy metadata. Use scenef_search_showtimes for all times for one film or theatre.'}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['data_as_of', 'attribution', 'accuracy_url', 'region', 'region_name', 'timezone', 'query', 'matched', 'warnings', 'unknown_venues', 'coverage_note', 'showtime_count', 'venues'], 'properties': {'film': {'type': 'object', 'required': ['key', 'slug', 'title', 'year', 'runtime_min', 'genres', 'directors', 'url'], 'properties': {'key': {'type': 'string'}, 'url': {'type': 'string'}, 'slug': {'type': 'string'}, 'year': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'title': {'type': 'string'}, 'genres': {'type': 'array', 'items': {'type': 'string'}}, 'directors': {'type': 'array', 'items': {'type': 'string'}}, 'runtime_min': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}}, 'additionalProperties': {}}, 'query': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'region': {'type': 'string'}, 'venues': {'type': 'array', 'items': {'type': 'object', 'required': ['venue_id', 'name', 'short', 'neighborhood', 'showtimes'], 'properties': {'name': {'type': 'string'}, 'short': {'type': 'string'}, 'venue_id': {'type': 'string'}, 'showtimes': {'type': 'array', 'items': {'type': 'object', 'required': ['screening_id', 'venue', 'starts_at', 'night_of', 'local_time', 'tags', 'ticket_url', 'calendar_url', 'confidence', 'source_tier', 'sources', 'verified_at'], 'properties': {'film': {'anyOf': [{'type': 'object', 'required': ['key', 'slug', 'title', 'year', 'runtime_min', 'genres', 'directors', 'url'], 'properties': {'key': {'type': 'string'}, 'url': {'type': 'string'}, 'slug': {'type': 'string'}, 'year': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'title': {'type': 'string'}, 'genres': {'type': 'array', 'items': {'type': 'string'}}, 'directors': {'type': 'array', 'items': {'type': 'string'}}, 'runtime_min': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}}, 'additionalProperties': {}}, {'type': 'null'}]}, 'note': {'type': 'string'}, 'tags': {'type': 'array', 'items': {'type': 'string'}}, 'venue': {'type': 'object', 'required': ['venue_id', 'name', 'short', 'neighborhood'], 'properties': {'name': {'type': 'string'}, 'short': {'type': 'string'}, 'venue_id': {'type': 'string'}, 'neighborhood': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': {}}, 'sources': {'type': 'array', 'items': {'type': 'string'}}, 'night_of': {'type': 'string'}, 'freshness': {'type': 'object', 'required': ['status', 'age_hours', 'stale_after_hours', 'retained', 'source_status'], 'properties': {'status': {'enum': ['current', 'stale', 'unknown'], 'type': 'string'}, 'retained': {'type': 'boolean'}, 'age_hours': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'source_status': {'enum': ['ok', 'held', 'failed', 'unknown'], 'type': 'string'}, 'stale_after_hours': {'type': 'number'}}, 'additionalProperties': False}, 'starts_at': {'type': 'string'}, 'confidence': {'anyOf': [{'enum': ['venue-published', 'corroborated', 'single-source', 'disputed'], 'type': 'string'}, {'type': 'null'}]}, 'local_time': {'type': 'string'}, 'ticket_url': {'type': 'string'}, 'source_tier': {'type': 'string'}, 'verified_at': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'calendar_url': {'type': 'string'}, 'screening_id': {'type': 'string'}}, 'additionalProperties': {}}}, 'neighborhood': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': {}}}, 'matched': {'type': 'boolean'}, 'refusal': {'type': 'string'}, 'timezone': {'type': 'string'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'candidates': {'type': 'array', 'items': {'type': 'object', 'required': ['key', 'slug', 'title', 'year', 'runtime_min', 'genres', 'directors', 'url'], 'properties': {'key': {'type': 'string'}, 'url': {'type': 'string'}, 'slug': {'type': 'string'}, 'year': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'title': {'type': 'string'}, 'genres': {'type': 'array', 'items': {'type': 'string'}}, 'directors': {'type': 'array', 'items': {'type': 'string'}}, 'runtime_min': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}}, 'additionalProperties': {}}}, 'data_as_of': {'type': 'string'}, 'attribution': {'type': 'string'}, 'filtered_by': {'enum': ['film', 'venue'], 'type': 'string'}, 'region_name': {'type': 'string'}, 'accuracy_url': {'type': 'string'}, 'coverage_note': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'showtime_count': {'type': 'number'}, 'unknown_venues': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['theater'], 'properties': {'region': {'type': 'string', 'description': 'Which regional board to read, e.g. "sf", "oahu", "sacramento". Omitted means the default board â\x80\x94 it is never inferred from where you are. Call scenef_now for the full list; an unknown region is an error, not a fallback.'}, 'theater': {'type': 'string', 'description': 'Theater id or name, e.g. "roxie" or "Balboa Theater".'}, 'response_format': {'enum': ['concise', 'detailed'], 'type': 'string', 'description': 'Output size. "concise" (default) is tight text plus a structured summary. In whats_playing, each film has the total showtime_count, next_showtime, and a showtimes array containing only that next screening; showtimes_complete says whether the array is exhaustive. "detailed" includes all selected showtime rows with ids, ticket urls, and accuracy metadata. Use scenef_search_showtimes for all times for one film or theatre.'}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['data_as_of', 'attribution', 'accuracy_url', 'region', 'region_name', 'timezone', 'query', 'matched'], 'properties': {'query': {'type': 'string'}, 'venue': {'type': 'object', 'required': ['venue_id', 'name', 'short', 'neighborhood'], 'properties': {'name': {'type': 'string'}, 'short': {'type': 'string'}, 'venue_id': {'type': 'string'}, 'neighborhood': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': {}}, 'region': {'type': 'string'}, 'matched': {'type': 'boolean'}, 'timezone': {'type': 'string'}, 'upcoming': {'type': 'array', 'items': {'type': 'object', 'required': ['screening_id', 'venue', 'starts_at', 'night_of', 'local_time', 'tags', 'ticket_url', 'calendar_url', 'confidence', 'source_tier', 'sources', 'verified_at', 'film'], 'properties': {'film': {'anyOf': [{'type': 'object', 'required': ['key', 'slug', 'title', 'year', 'runtime_min', 'genres', 'directors', 'url'], 'properties': {'key': {'type': 'string'}, 'url': {'type': 'string'}, 'slug': {'type': 'string'}, 'year': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'title': {'type': 'string'}, 'genres': {'type': 'array', 'items': {'type': 'string'}}, 'directors': {'type': 'array', 'items': {'type': 'string'}}, 'runtime_min': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}}, 'additionalProperties': {}}, {'type': 'null'}]}, 'note': {'type': 'string'}, 'tags': {'type': 'array', 'items': {'type': 'string'}}, 'venue': {'type': 'object', 'required': ['venue_id', 'name', 'short', 'neighborhood'], 'properties': {'name': {'type': 'string'}, 'short': {'type': 'string'}, 'venue_id': {'type': 'string'}, 'neighborhood': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': {}}, 'sources': {'type': 'array', 'items': {'type': 'string'}}, 'night_of': {'type': 'string'}, 'freshness': {'type': 'object', 'required': ['status', 'age_hours', 'stale_after_hours', 'retained', 'source_status'], 'properties': {'status': {'enum': ['current', 'stale', 'unknown'], 'type': 'string'}, 'retained': {'type': 'boolean'}, 'age_hours': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'source_status': {'enum': ['ok', 'held', 'failed', 'unknown'], 'type': 'string'}, 'stale_after_hours': {'type': 'number'}}, 'additionalProperties': False}, 'starts_at': {'type': 'string'}, 'confidence': {'anyOf': [{'enum': ['venue-published', 'corroborated', 'single-source', 'disputed'], 'type': 'string'}, {'type': 'null'}]}, 'local_time': {'type': 'string'}, 'ticket_url': {'type': 'string'}, 'source_tier': {'type': 'string'}, 'verified_at': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'calendar_url': {'type': 'string'}, 'screening_id': {'type': 'string'}}, 'additionalProperties': {}}}, 'candidates': {'type': 'array', 'items': {'type': 'object', 'required': ['venue_id', 'name', 'short', 'neighborhood'], 'properties': {'name': {'type': 'string'}, 'short': {'type': 'string'}, 'venue_id': {'type': 'string'}, 'neighborhood': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': {}}}, 'data_as_of': {'type': 'string'}, 'attribution': {'type': 'string'}, 'region_name': {'type': 'string'}, 'accuracy_url': {'type': 'string'}, 'upcoming_count': {'type': 'number'}, 'covered_venue_ids': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'when': {'type': 'string', 'description': 'When to look: "tonight" (default), "tomorrow", "weekend" (Fri/Sat/Sun of the current week), or a YYYY-MM-DD date.'}, 'genres': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Genre filters, e.g. ["horror", "comedy"].'}, 'region': {'type': 'string', 'description': 'Which regional board to read, e.g. "sf", "oahu", "sacramento". Omitted means the default board â\x80\x94 it is never inferred from where you are. Call scenef_now for the full list; an unknown region is an error, not a fallback.'}, 'formats': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Format/tag filters, e.g. ["35mm", "70mm", "qa", "live-score"].'}, 'max_results': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'Max films to return (default 12, cap 25).'}, 'response_format': {'enum': ['concise', 'detailed'], 'type': 'string', 'description': 'Output size. "concise" (default) is tight text plus a structured summary. In whats_playing, each film has the total showtime_count, next_showtime, and a showtimes array containing only that next screening; showtimes_complete says whether the array is exhaustive. "detailed" includes all selected showtime rows with ids, ticket urls, and accuracy metadata. Use scenef_search_showtimes for all times for one film or theatre.'}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['data_as_of', 'attribution', 'accuracy_url', 'region', 'region_name', 'timezone', 'window', 'nights', 'note', 'notable', 'film_count', 'films'], 'properties': {'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'films': {'type': 'array', 'items': {'type': 'object', 'required': ['key', 'slug', 'title', 'year', 'runtime_min', 'genres', 'directors', 'url', 'venue_count', 'showtime_count', 'next_showtime', 'showtimes', 'showtimes_complete'], 'properties': {'key': {'type': 'string'}, 'url': {'type': 'string'}, 'slug': {'type': 'string'}, 'year': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'title': {'type': 'string'}, 'genres': {'type': 'array', 'items': {'type': 'string'}}, 'directors': {'type': 'array', 'items': {'type': 'string'}}, 'showtimes': {'type': 'array', 'items': {'type': 'object', 'required': ['screening_id', 'venue', 'starts_at', 'night_of', 'local_time', 'tags', 'ticket_url', 'calendar_url', 'confidence', 'source_tier', 'sources', 'verified_at'], 'properties': {'note': {'type': 'string'}, 'tags': {'type': 'array', 'items': {'type': 'string'}}, 'venue': {'type': 'object', 'required': ['venue_id', 'name', 'short', 'neighborhood'], 'properties': {'name': {'type': 'string'}, 'short': {'type': 'string'}, 'venue_id': {'type': 'string'}, 'neighborhood': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': {}}, 'sources': {'type': 'array', 'items': {'type': 'string'}}, 'night_of': {'type': 'string'}, 'freshness': {'type': 'object', 'required': ['status', 'age_hours', 'stale_after_hours', 'retained', 'source_status'], 'properties': {'status': {'enum': ['current', 'stale', 'unknown'], 'type': 'string'}, 'retained': {'type': 'boolean'}, 'age_hours': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'source_status': {'enum': ['ok', 'held', 'failed', 'unknown'], 'type': 'string'}, 'stale_after_hours': {'type': 'number'}}, 'additionalProperties': False}, 'starts_at': {'type': 'string'}, 'confidence': {'anyOf': [{'enum': ['venue-published', 'corroborated', 'single-source', 'disputed'], 'type': 'string'}, {'type': 'null'}]}, 'local_time': {'type': 'string'}, 'ticket_url': {'type': 'string'}, 'source_tier': {'type': 'string'}, 'verified_at': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'calendar_url': {'type': 'string'}, 'screening_id': {'type': 'string'}}, 'additionalProperties': {}}}, 'runtime_min': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'venue_count': {'type': 'number'}, 'next_showtime': {'type': 'object', 'required': ['screening_id', 'venue', 'starts_at', 'night_of', 'local_time', 'tags', 'ticket_url', 'calendar_url', 'confidence', 'source_tier', 'sources', 'verified_at'], 'properties': {'note': {'type': 'string'}, 'tags': {'type': 'array', 'items': {'type': 'string'}}, 'venue': {'type': 'object', 'required': ['venue_id', 'name', 'short', 'neighborhood'], 'properties': {'name': {'type': 'string'}, 'short': {'type': 'string'}, 'venue_id': {'type': 'string'}, 'neighborhood': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': {}}, 'sources': {'type': 'array', 'items': {'type': 'string'}}, 'night_of': {'type': 'string'}, 'freshness': {'type': 'object', 'required': ['status', 'age_hours', 'stale_after_hours', 'retained', 'source_status'], 'properties': {'status': {'enum': ['current', 'stale', 'unknown'], 'type': 'string'}, 'retained': {'type': 'boolean'}, 'age_hours': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'source_status': {'enum': ['ok', 'held', 'failed', 'unknown'], 'type': 'string'}, 'stale_after_hours': {'type': 'number'}}, 'additionalProperties': False}, 'starts_at': {'type': 'string'}, 'confidence': {'anyOf': [{'enum': ['venue-published', 'corroborated', 'single-source', 'disputed'], 'type': 'string'}, {'type': 'null'}]}, 'local_time': {'type': 'string'}, 'ticket_url': {'type': 'string'}, 'source_tier': {'type': 'string'}, 'verified_at': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'calendar_url': {'type': 'string'}, 'screening_id': {'type': 'string'}}, 'additionalProperties': {}}, 'showtime_count': {'type': 'number'}, 'showtimes_complete': {'type': 'boolean', 'description': 'Whether showtimes includes all showtime_count screenings. Concise includes only the next screening; detailed includes all.'}}, 'additionalProperties': {}}}, 'nights': {'type': 'array', 'items': {'type': 'string'}}, 'region': {'type': 'string'}, 'window': {'type': 'string'}, 'notable': {'type': 'array', 'items': {'type': 'object', 'required': ['title', 'venue', 'local_time'], 'properties': {'title': {'type': 'string'}, 'venue': {'type': 'string'}, 'local_time': {'type': 'string'}}, 'additionalProperties': {}}}, 'timezone': {'type': 'string'}, 'data_as_of': {'type': 'string'}, 'film_count': {'type': 'number'}, 'attribution': {'type': 'string'}, 'region_name': {'type': 'string'}, 'accuracy_url': {'type': 'string'}}, 'additionalProperties': False}
近期工具变更
类似的 MCP 服务器
KAZM Mellow Mountain Radio
Provides KAZM radio programming, music metadata, local news, events, weather, emergency alerts, road conditions, trails, and Sedo…
Travel Feeds
Lists and reads curated travel news feeds with normalized items and keyword filtering.
Transport Feeds
Lists and reads curated transport and mobility news feeds with normalized items and keyword filtering.
Boston Calendar
Searches upcoming events in Greater Boston from The Boston Calendar, with date, keyword, and free-admission filters.
VITUR MCP
Provides VITUR event information, agendas, speakers, participating companies, tickets, passes, and related published content.
LiveSpot
Searches and presents upcoming concerts, theatre, sports, festivals, and other events across Swedish cities with venue, date, and…
setline
Provides festival discovery data, lineups, artist appearances, schedules, locations, and ticket links.
agentorist
Discovers bookable events, movies, venues, and hotels, provides concrete ticket or showtime options, and can complete or hand off…