Skip to main content
Glama

Server Details

Live film and TV productions in development and production, with companies and people attached.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.1/5.0

Scored across 5 tools

Disambiguation5/5

Each tool has a distinct resource+action: get_* for single-entity detail and search_* for discovery, with get_taxonomies as a clear helper. Descriptions explicitly cross-reference each other (e.g., search_companies says 'for a company's productions, follow with get_company'), removing overlap.

Naming Consistency5/5

Uniform verb_noun snake_case pattern throughout: get_company, get_production, get_taxonomies, search_companies, search_productions. Two verbs (get/search) map predictably onto two entity types.

Tool Count5/5

Five tools cleanly cover the read-only domain: two entity types each with a search and a detail tool, plus a taxonomy lookup. Nothing redundant and nothing conspicuously absent.

Completeness4/5

Core lifecycle for a read-only directory (discover -> detail) is covered for both companies and productions, with a taxonomy helper for filter repair. Minor gap: no direct person lookup or standalone people listing, though people and roles surface via get_production.

Available Tools

5 tools
get_companyGet a company and its productionsA
Read-onlyIdempotent
Inspect

One production company by slug, id, or productionlist.com/production-contact/… URL, with its description, categories, website, url, AND the productions attached to it (active first). This is the tool for 'what is [company] working on'. Contact details are never included.

ParametersJSON Schema
NameRequiredDescriptionDefault
id_or_slugYes

TDQS

A4.2/5.0
Behavior3/5

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

Annotations already declare readOnly/idempotent/openWorld=false, so the safety profile is covered. The description adds useful context about result ordering ('active first') and the important exclusion ('Contact details are never included'), but omits pagination or result-size behavior.

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

Conciseness5/5

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

Two dense sentences; the returned-field list and the disambiguating purpose clause are front-loaded with no filler. Every clause earns its place.

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 single-param read tool with no output schema, it covers identity, returned fields, ordering, input formats, and a notable exclusion. The only gap is no mention of pagination or limits on the attached productions list.

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

Parameters4/5

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

Schema coverage is 0% and the schema has no description, so the description must carry the load. It does so by specifying three accepted input forms for id_or_slug (slug, id, or productionlist.com/production-contact URL), which is essential invocation knowledge not in the schema.

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 specific verb+resource ('One production company') and explicitly enumerates the returned fields (description, categories, website, url, productions). The clause 'This is the tool for what is [company] working on' sharply distinguishes it from search_companies.

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?

The phrase 'This is the tool for what is [company] working on' clearly signals when to use it, and the accepted identifier formats (slug, id, URL) guide input selection. It does not explicitly name search_companies as the alternative for discovery or state when not to use it.

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

get_productionGet a productionA
Read-onlyIdempotent
Inspect

One production by slug, id, or productionlist.com/production/… URL: synopsis, stage, dates, locations, attached companies, and attached people with their roles (producer, casting director, director, writer…). This is the tool for 'who is producing / casting / directing X'. Contact details are never included; the contacts field says how members reach the production.

ParametersJSON Schema
NameRequiredDescriptionDefault
id_or_slugYesSlug (preferred), numeric id, or the page URL

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare read-only, idempotent, non-destructive, so safety is covered. The description adds genuinely useful behavior: contact details are never included, and the contacts field instead explains how members reach the production — a return-content caveat an agent could not infer from structured fields.

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?

A single front-loaded sentence that identifies the resource, identifier forms, return contents, and the query intent without filler. It is dense and long, but every clause carries information; nothing is redundant.

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?

With no output schema, the description carries the return-shape burden and does so by enumerating fields and the contacts caveat. It omits failure behavior (e.g., unknown slug) and pagination/size limits, which are minor for a single-record lookup.

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

Parameters4/5

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

Schema coverage is 100% (baseline 3), but the description goes beyond it by naming the concrete URL shape 'productionlist.com/production/…', which the schema only calls 'the page URL'. This removes ambiguity about which URL form is accepted.

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?

Specific verb+resource ('One production') with the accepted identifier forms, plus a concrete enumeration of returned fields (synopsis, stage, dates, locations, companies, people with roles). It is clearly distinguishable from siblings like search_productions and get_company.

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?

Provides an explicit intent trigger: 'This is the tool for who is producing / casting / directing X.' The identifier-based framing implies it is the lookup tool versus search, but it never explicitly states when to prefer search_productions instead, so no full 5.

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

get_taxonomiesList valid filter valuesA
Read-onlyIdempotent
Inspect

The valid slugs for stage, type, status and company category filters. Call this when a filter is rejected.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.9/5.0
Behavior3/5

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

Annotations already declare this is a read-only, idempotent, closed-world, non-destructive lookup, so the safety profile is fully covered. The description adds the useful framing that it is a recovery/reference tool, but says nothing about what the returned slugs look like or how they are cached/ordered. Adding some value over annotations, but modest.

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

Conciseness5/5

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

Two lean sentences: the first names what is returned, the second names the trigger condition. Both earn their place and are front-loaded with the payload description.

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?

With no output schema and no parameters, the description must carry the return contract, and it does so at a high level ('valid slugs for ... filters'). A slightly more explicit note on scope (all valid values, or the currently applicable set) would close the remaining gap.

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

Parameters4/5

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

The tool takes zero parameters, so the baseline is 4. The description correctly implies a no-argument lookup that returns the full taxonomy set; nothing more is needed on the parameter side.

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

Purpose4/5

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

The description states the resource is a set of valid slugs for stage, type, status, and company category filters, which is specific and distinguishable from the sibling search/get tools. It does not use an explicit verb like 'list' or 'fetch' (the title carries that), but the output is unambiguous.

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 gives a clear symptom-based trigger: 'Call this when a filter is rejected.' That is actionable context an agent can act on without opening a schema. It stops short of naming alternatives or when-not-to-call (e.g. proactively vs reactively).

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

search_companiesSearch production companiesA
Read-onlyIdempotent
Inspect

Find production companies by name substring (q) or category slug from get_taxonomies. Returns name, categories, description, website, url. For a company's productions, follow with get_company.

ParametersJSON Schema
NameRequiredDescriptionDefault
qNo
pageNo
limitNo
categoryNo

TDQS

A4.1/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, non-destructive, which the description doesn't need to repeat. The description adds the return fields, useful context. But it says nothing about pagination behavior despite page/limit params, which is the main behavioral gap.

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

Conciseness5/5

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

Three tight sentences, front-loaded with the search axes, then returns, then the follow-up routing. Every sentence earns its place.

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?

Returns and follow-up are covered; the main omission is pagination semantics for page/limit and default page size, which an agent needs for a list tool. Otherwise complete for a simple read search.

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

Parameters2/5

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

Schema coverage is 0%, so the description must carry parameter meaning. It explains q (name substring) and category (slug from get_taxonomies), but page and limit are left entirely unexplained in both schema and description. Two of four params are undocumented.

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 specific verb (find) and resource (production companies) with the search axis (name substring via q, or category slug). Clearly distinguishes from search_productions by naming the entity searched.

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

Usage Guidelines5/5

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

Explicitly says how to get valid category values (get_taxonomies) and names get_company as the follow-up for a company's productions, routing the agent across siblings. No ambiguity about when to use this versus the other tools.

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

search_productionsSearch productionsA
Read-onlyIdempotent
Inspect

Search or filter film and TV productions. q matches the TITLE only (not companies or people). stage: in-development | in-pre-production | in-production | in-post-production | completed. city / state / country match the shooting location (state = two-letter US/CA code, e.g. GA; UK regions by name, e.g. England). since = first detected on/after an ISO date; updated_since = changed on/after. Newest first. Each result has url (cite it) and updated_at (say it). For 'what is filming in X now' use stage=in-production; for 'what is coming' use stage=in-pre-production and read production_dates.start.

ParametersJSON Schema
NameRequiredDescriptionDefault
qNoTitle substring, case-insensitive
cityNo
pageNo
typeNoProduction type slug from get_taxonomies, e.g. feature-film, series
limitNoResults per page (free tier caps at 20)
sinceNoISO date: only productions first detected on or after
stageNo
stateNoTwo-letter US state / Canadian province, or a UK region name
statusNoDetection status slug from get_taxonomies, e.g. casting
countryNo
updated_sinceNoISO date: only productions updated on or after

TDQS

A3.6/5.0
Behavior3/5

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

Annotations cover safety (readOnly, idempotent) and open-world scoping, so the description doesn't need to re-explain those. The description adds useful behavioral detail: results sorted newest first, q matches title only (not companies/people), and phrasing guidance for citing url/updated_at. It doesn't mention pagination behavior or rate limits, but annotations already handle the core safety profile.

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?

Very dense and front-loaded. Each clause packs meaning, though sentence structure is a bit choppy with many semicolons and could be slightly more organized. No filler whatsoever.

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 complex 11-param search tool with no output schema, the description covers the most critical filter semantics, sorting, and citation behavior. It's missing guidance on pagination limits and the type/status parameters, but overall it provides the necessary context for correct invocation.

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 coverage is 64%, so the description carries some of the load. It clarifies q is title-only, enumerates stage values, explains city/state/country semantics with examples, and defines since/updated_since precisely. However, it doesn't cover page, limit, type, or status parameters, leaving gaps for a tool with 11 parameters.

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

Purpose4/5

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

States a specific verb and resource: 'Search or filter film and TV productions.' Clearly distinguishes from get_production (single lookup) and search_companies (different resource), though it doesn't explicitly say it only returns productions matching filters vs. a full list.

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 explicit routing for common queries: stage=in-production for 'what is filming now,' stage=in-pre-production for 'what is coming.' Names the fields to cite. Doesn't explicitly say when to use this tool vs. sibling tools, but for a search endpoint the use case is self-evident.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 5 tool updates
    • First observedget_company
    • First observedget_production
    • First observedget_taxonomies
    • First observedsearch_companies
    • First observedsearch_productions

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides live SEC filing events including resolved activist stakes (13D) and typed 8-K, S-1, and merger filings via the EDGAR Events API.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Real-time news events, clustered by AI from hundreds of sources, classified by topic and geography, ranked by importance.
    35
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Tracks buying and momentum signals for companies, such as funding rounds, senior hires, office openings, customer wins, and partnerships, with each event carrying its date.
    10
    21 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources