Skip to main content
Glama
speedwarnsf

SceneF — San Francisco Movie Showtimes

Plan a movie night

scenef_plan_movie_night
Read-only

Plan a movie night in San Francisco by sending a time window and taste profile; receive 2-4 complete film+showtime+theater plans with ticket and calendar links, plus a wildcard pick.

Instructions

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. In "detailed" mode every showtime also carries its confidence level, source tier, reporting sources, and verified_at timestamp.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
whenNoWhen to look: "tonight" (default), "tomorrow", "weekend" (Fri/Sat/Sun of the current week), or a YYYY-MM-DD date.
party_sizeNoHow many people are going.
preferencesNoBring-your-own taste profile. Everything here tilts the ranking and degrades gracefully EXCEPT time_after/time_before, which are hard bounds.
response_formatNoOutput size: "concise" (default) for tight text lines, "detailed" to add ids, per-showtime ticket urls, and extra metadata.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
noteYes
plansYes
nightsYes
windowYes
wildcardYes
data_as_ofYes
party_sizeYes
plan_countYes
attributionYes
accuracy_urlYes
discounts_relaxedYes
Install Server

TDQS

A4.3/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare read-only, non-destructive behavior, and the description adds valuable behavioral context beyond that: rankings are preference-based and never pay-ranked, a wildcard pick is always included, and detailed mode surfaces confidence, source tier, and verified_at metadata. Nothing contradicts the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is dense but every sentence earns its place: it covers output shape, ranking policy, and mode-specific behavior. The 'concierge' metaphor adds a bit of flavor without harming clarity, and the most decision-relevant behavior is front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite the tool's nested preferences and hard time constraints, the description plus the fully covered schema provides enough for an agent to invoke it correctly. It lacks explicit mention of defaults and hard-bound fallback behavior, but those are captured in the schema descriptions.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the input schema already documents all parameters and nested preference fields thoroughly. The description adds a helpful high-level framing ('window and taste profile') but does not need to repeat or extend the detailed parameter semantics.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description identifies a specific verb ('plans') and a concrete resource (a movie night), then enumerates the exact output: 2-4 complete plans with film, showtime, theater, rationale, ticket and calendar links, plus a wildcard. This clearly differentiates it from sibling search/list tools like scenef_search_showtimes or scenef_whats_playing.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It states the required inputs ('a window and a taste profile') and the expected result, making the primary use case obvious. However, it does not explicitly say when to prefer this tool over sibling tools or mention exclusions, so it stops just short of full routing guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/speedwarnsf/scenef-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server