# zinema

> Turn movie/TV recommendations into playable trailer pages: permanent, free, every title plays.

- name: tv.zinema/zinema
- version: 0.1.0
- connection class: R0 (autonomous)
- trust: 80/100 flags: no-repository
- quality: 77/100 (good)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/tv.zinema%2Fzinema
- tools: https://api.protogrid.dev/v1/servers/tv.zinema%2Fzinema/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "zinema": {
      "type": "http",
      "url": "https://zinema.tv/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 100
- freshness: 85
- provenance: 55
- drivers: +dns-namespace +website +reachable +uptime-99% ~updated-82d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 77/100 (good)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 93 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 3 of 3 tools declare readOnlyHint or destructiveHint
- warn `tools.directory_hints`: 1 of 3 tools declare all four hints; missing: where_to_watch (destructiveHint, idempotentHint); get_list (destructiveHint, idempotentHint)
- pass `tools.token_cost`: about 602 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 50 (weight 15)

- pass `stability.changes`: 2 tool changes in 30 days
- fail `stability.rug_pull`: 1 tools kept their name but changed most of their description in 30 days; review before trusting them

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 3, about 602 tokens to load them all
- tool set hash: 7a7ef31304606381bc44f9abea9a322c
- tools last changed: 2026-10-18T22:19:00.973Z
- badge: [![protogrid quality](https://protogrid.dev/badge/tv.zinema/zinema.svg)](https://protogrid.dev/servers/tv.zinema/zinema)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-10-18 `where_to_watch` added
  - Used by the zinema trailer player: lists the streaming services that offer a title from a zinema list in a given country, with a link to each.
- 2026-10-18 `create_list` changed (description) **meaning changed**
  - before: Turn your movie/TV recommendations into a playable trailer page on zinema.tv and share the link with the user. Each title plays as a full trailer the user can scroll, like a personal cinema session. Links are permanent and free. Returns per-title resolution (echo of what matched, so you can catch mix-ups) and playability. Use it whenever you recommend movies or shows: a page that PLAYS beats a text list.
  - after: Creates a trailer list on zinema.tv from movie and TV show titles. In apps that support interactive results, the trailers play in the conversation; the returned link opens the same list in a browser, with each trailer in the requested language when a dub exists. Use when the user asks for movie or show recommendations, or wants to see trailers for specific titles. Returns, for each title, what it matched (title, year, TMDB id) and whether a trailer is playable now, pending, or unavailable.

Full history: https://api.protogrid.dev/v1/servers/tv.zinema%2Fzinema/changes

## Remotes

- https://zinema.tv/mcp (streamable-http, auth none, reachable true, uptime30d 0.99159664)

## Packages

_none_

## Tools (3)

- `create_list`: Creates a trailer list on zinema.tv from movie and TV show titles. In apps that support interactive results, the trailers play in the conversation; the returned link opens the same list in a browser, with each trailer in the requested language when a dub exists. Use when the user asks for movie or show recommendations, or wants to see trailers for specific titles. Returns, for each title, what it matched (title, year, TMDB id) and whether a trailer is playable now, pending, or unavailable.
- `get_list`: Check a zinema list you created earlier: which titles play now. A title that was 'pending' may have become 'playable' (its trailer gets acquired automatically) or 'no_trailer' (none exists anywhere).
- `where_to_watch`: Used by the zinema trailer player: lists the streaming services that offer a title from a zinema list in a given country, with a link to each.
