Releases: Grinv/tmdb-mcp
Releases · Grinv/tmdb-mcp
Release list
v0.3.0
Added
- Three new tools:
get_similar,get_reviews,get_collection.get_similar
returns TMDB's algorithmic "similar titles" for a movie or TV show (distinct from
the editorialget_movie_recommendations);get_reviewsreturns user reviews
(author, their rating, the review text) for a movie or TV show;get_collection
returns a movie franchise/collection and all its parts in release order. - Richer detail lookups (no extra requests).
get_movienow surfaces
collection(the franchise a film belongs to — feed its id toget_collection)
andorigin_country.get_tvnow surfacesnext_episode_to_air/
last_episode_to_air(when the next / most-recent episode airs), a per-season
seasonssummary,homepageandtype— all from the payload already fetched.
Fixed
get_watch_providerscould return another region's providers. The result
is region-specific but was cached under an id-only key, so a second call for
the same title with a differentregionserved the first region's data. The
region is now part of the cache key.
Internal
- DRY: collapsed the movie/tv client method pairs (recommendations, similar,
genres, discover, watch providers, videos) into media-typed methods, and
extracted atmdbCheck()helper incheck:api. Raised test coverage
(clients/tmdb76% → 87%, overall ~90%).
v0.2.0
Added
- MCP logging capability. The server declares the
loggingcapability and
mirrors its stderr log lines to the connected client asnotifications/message
(best-effort, credential-redacted, gated byLOG_LEVEL, and only after the
client'sinitialized). - MCP Registry publishing.
package.jsongains anmcpNamemarker and
server.jsonnow lists the npm package plus a self-describing
environmentVariablesblock on both packages; the release workflow publishes
to the official MCP Registry viamcp-publisher(GitHub OIDC), injecting the
packed.mcpb'sfileSha256.
Fixed
- The built bundle was not self-contained. tsup left
@modelcontextprotocol/sdk
andzodexternal, sodist/index.jscould crash standalone with
ERR_MODULE_NOT_FOUND(.mcpb/npx). AddednoExternalto inline runtime deps,
now minified with no sourcemap; a newbundle.test.tsguards it. - Unfilled
.mcpboptional fields leaked as literal${user_config.x}.
loadConfignow treats unsubstituted${...}placeholders as unset.
Internal
- e2e smoke test driving the real built bundle over stdio (no
node_modules),
asserting handshake + all tools register.TtlCacheshares one in-flight fetch
across concurrent callers. Version-sync tooling (scripts/sync-version.mjs+ npm
versionhook +version.test.tsguards). Local coverage gate in
test:coverage. Release workflow pinsnpm@11.18.0(npm 12 breaks
--provenance) and sources release notes from this CHANGELOG.
v0.1.1
v0.1.0
Full Changelog: https://github.com/Grinv/tmdb-mcp/commits/v0.1.0