Skip to main content
Glama

Where a film, series or game was filmed

where_was_it_filmed

The main tool. Give a film or television title and get every place Wikidata records it as filmed at, with coordinates, plus the countries it records too coarsely to place. Covers 23,531 productions across 31,111 places. Two things to carry into any answer you write. First, video games AND anime are in here as well, and neither is filmed anywhere: their places are where they are SET (Wikidata P840, not P915), and every record says which through its relation field — never call one of those a filming location. Second, the gaps are real information: when countries_only is populated, Wikidata knows the production shot in those countries but not where, and the honest answer says so rather than guessing a street. This atlas never records which scene was shot where, so do not infer it.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoMax places (default 50)
titleYesTitle, or its slug, e.g. "Skyfall", "game-of-thrones", "The Third Man"

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior5/5

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

With no annotations and no output schema, the description carries the full burden and does so well: it names the underlying Wikidata properties (P840 vs P915), describes the `relation` and `countries_only` fields, and states a hard limitation (no scene-level data). It discloses provenance and caveats an agent needs to answer honestly, which is exactly the kind of context structured fields don't supply here.

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?

Purpose and scope are front-loaded, and the two critical caveats (set-vs-filmed, honest gap reporting) are called out explicitly. It is somewhat verbose with the metatextual 'two things to carry into any answer' framing, but nearly every sentence delivers actionable guidance, so the length is largely justified.

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?

For a tool with no output schema and no annotations, the description covers what it returns (places with coordinates, country-only records, a `relation` field) and its semantic limits. Minor gaps remain: it doesn't say how a missing/ambiguous title behaves or mention result ordering, but nothing essential to invoking it correctly is absent.

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 both `title` (with slug examples) and `limit` (default 50, max 200) are already documented in the schema. The description adds no parameter-level detail beyond what the schema provides, matching the baseline 3 for full schema coverage.

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?

States a concrete verb+resource: give a film/TV title and get every filming place Wikidata records, with coordinates and country-level fallbacks. It also scopes the corpus precisely (23,531 productions, 31,111 places) and clarifies that games/anime are included as SET locations, which an agent could not guess from the name alone. This cleanly separates it from the sibling tools that go the reverse direction (what_was_filmed_here).

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?

Gives clear when-to-use context (any title, including games/anime) and strong interpretive rules: use `relation` to distinguish filmed-at from set-in, and report `countries_only` as a known gap rather than guessing. It does not explicitly name or contrast the alternatives (e.g. what_was_filmed_here, search_productions), so routing between siblings is left partly to inference.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.