Repository navigation
Releases
Releases · cyanheads/tvmaze-mcp-server
v0.4.0: TVmaze schedule and credit context
TVmaze schedule and credit context
- Publish the TVmaze guide at
skill://tvmaze-guide/SKILL.mdthrough the MCP Skills extension and resource template. - Preserve network and web channel metadata and match either carrier in schedule filters (#23).
- Return episode and show context on person credits (#24).
- Suggest follow-up calls for omitted feeds when a channel search returns no matches (#25).
- Return TVmaze's source
airdateon episodes alongside local dates where known (#26). - Add Agent Plugins manifests, slim the MCPB, document JWT settings, and adopt the framework's Markdown link and image escaping.
- Update
@cyanheads/mcp-ts-core^0.13.15 → ^0.13.22 and Bun 1.4.3 → 1.4.4, plus development dependencies.
CHANGELOG v0.4.0 · release PR #27
v0.3.0: Person credits, focused listings, and literal text
Person credits, focused listings, and literal text
- Search people into candidates and page selected cast, guest, or crew credits with compact references. (#7)
- Filter schedules by channel and show/episode credits by performer, character, or crew name before paging. (#17, #18)
- Return the selected channel's recurring schedule timezone and clamp oversized list requests with actual returned counts. (#19, #16)
- Preserve literal names in Markdown, normalize unambiguous IMDb variants, and reject blank required titles locally. (#20, #21)
- Synchronize framework guidance, eight-tool metadata, and Bun 1.4.2 → 1.4.3 runtime pins.
- deps:
@cyanheads/mcp-ts-core^0.13.14 → ^0.13.15.
CHANGELOG v0.3.0 · release PR #22
v0.2.1: Framework update, argument repair, Docker deps stage
Framework update, argument repair, Docker deps stage
@cyanheads/mcp-ts-core^0.13.6 → ^0.13.14 — numeric and boolean strings andnulloptionals in tool arguments are repaired, including inside thescope/by/sourcevariants (cyanheads/mcp-ts-core 0.13.14); tool errors carrydata.requestIdand end withrequest <id>(0.13.10)server.jsonnpm entries drop therun start:*arguments and setruntimeHint: "npx"; thestreamable-httpentry setsMCP_TRANSPORT_TYPEtohttp- Docker: dependencies install in a
depsstage on the build platform, OTel peers at the framework's ranges, musl-only packages pruned; Bun 1.4.0 → 1.4.2 - Deps:
pino-pretty^13.1.3 → ^13.2.0; dev:@biomejs/biome2.5.14 → 2.5.15,@socketsecurity/bun-security-scanner^1.1.2 → ^1.1.3,@types/node26.6.2 → 26.6.4,@vitest/coverage-istanbul5.0.1 → 5.0.3,fast-check^4.10.1 → ^4.10.2,ignore^7.0.9 → ^7.0.12,tsc-alias^1.9.5 → ^1.9.7,vitest^5.0.1 → ^5.0.3
CHANGELOG v0.2.1 · release PR #14
v0.2.0: Paged cast, compact schedule rows, episode air_date lookup
Paged cast, compact schedule rows, episode air_date lookup
- Breaking:
tvmaze_get_castnow pages —limit/cursoron both scopes, cast and crew as one sequence withcast_total/crew_total,has_more,next_cursor(#3) - Breaking:
tvmaze_get_schedulerows carry a compact show reference instead of the full profile — calltvmaze_get_showfor the rest (#10) tvmaze_get_episodesacceptsair_dateto list one day via/episodesbydate(#12)tvmaze_get_castscope"episode"acceptsinclude_crewfor guest crew (director, writer) (#11)limitnow sets the page size on every call, including one that passescursor(#8)- Whole-run
tvmaze_get_episodesnow counts omitted specials, matching the season arm (#5) - Season table pipe escaping,
local_datedescribe fix, and thetvmaze_get_next_episodemiss headline followingmiss_reason(#4, #6, #9) - deps:
@types/node26.6.1 → 26.6.2
CHANGELOG v0.2.0 · release PR #13
v0.1.2: Public hosted endpoint at tvmaze.caseyjhand.com
Public hosted endpoint at tvmaze.caseyjhand.com
server.jsonadvertises the public hosted instance athttps://tvmaze.caseyjhand.com/mcpas astreamable-httpremote, so registry clients can connect without installing the package- README documents the hosted endpoint — header link, Overview mention, and a
Public Hosted Instancesection carrying the client configuration
CHANGELOG v0.1.2 · release PR #2
v0.1.1: Television schedules, episode guides, and cast from TVmaze
Television schedules, episode guides, and cast from TVmaze
- Seven
tvmaze_*tools —tvmaze_search_shows,tvmaze_lookup_show,tvmaze_get_show,tvmaze_get_next_episode,tvmaze_get_episodes,tvmaze_get_schedule,tvmaze_get_cast TvmazeServiceis the single upstream boundary: pacing under TVmaze's documented per-IP budget, a 429 cooldown honoringRetry-After, retries outside the pacer, and a size-bounded TTL response cache shared across tenants- Contributor-authored summaries arrive as plain text — tags removed, control characters dropped, and the
<of any element entity decoding reconstructs stripped, so an encoded<script>never reaches a client as live markup - Air times derive from
airstampalone — a record with no announced broadcast time reportstime_known: falseand omitslocal_time - Seven optional
TVMAZE_*variables; TVmaze needs no account or key, so the server runs with nothing set - TVmaze data is licensed CC BY-SA — every show, episode, and person record carries the
urlthat satisfies attribution, and ShareAlike binds an adaptation to the same licence
CHANGELOG v0.1.1 · release PR #1