Skip to content

Releases

v0.4.0: TVmaze schedule and credit context

Choose a tag to compare

@cyanheads cyanheads released this 11 Nov 05:53
v0.4.0
bd8a940

TVmaze schedule and credit context

  • Publish the TVmaze guide at skill://tvmaze-guide/SKILL.md through 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 airdate on 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

Choose a tag to compare

@cyanheads cyanheads released this 16 Oct 14:32
v0.3.0
e842a86

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

Choose a tag to compare

@cyanheads cyanheads released this 09 Oct 06:41
v0.2.1
8e166b1

Framework update, argument repair, Docker deps stage

  • @cyanheads/mcp-ts-core ^0.13.6 → ^0.13.14 — numeric and boolean strings and null optionals in tool arguments are repaired, including inside the scope/by/source variants (cyanheads/mcp-ts-core 0.13.14); tool errors carry data.requestId and end with request <id> (0.13.10)
  • server.json npm entries drop the run start:* arguments and set runtimeHint: "npx"; the streamable-http entry sets MCP_TRANSPORT_TYPE to http
  • Docker: dependencies install in a deps stage 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/biome 2.5.14 → 2.5.15, @socketsecurity/bun-security-scanner ^1.1.2 → ^1.1.3, @types/node 26.6.2 → 26.6.4, @vitest/coverage-istanbul 5.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

Choose a tag to compare

@cyanheads cyanheads released this 22 Sep 19:34
v0.2.0
6a87423

Paged cast, compact schedule rows, episode air_date lookup

  • Breaking: tvmaze_get_cast now pages — limit/cursor on both scopes, cast and crew as one sequence with cast_total/crew_total, has_more, next_cursor (#3)
  • Breaking: tvmaze_get_schedule rows carry a compact show reference instead of the full profile — call tvmaze_get_show for the rest (#10)
  • tvmaze_get_episodes accepts air_date to list one day via /episodesbydate (#12)
  • tvmaze_get_cast scope "episode" accepts include_crew for guest crew (director, writer) (#11)
  • limit now sets the page size on every call, including one that passes cursor (#8)
  • Whole-run tvmaze_get_episodes now counts omitted specials, matching the season arm (#5)
  • Season table pipe escaping, local_date describe fix, and the tvmaze_get_next_episode miss headline following miss_reason (#4, #6, #9)
  • deps: @types/node 26.6.1 → 26.6.2

CHANGELOG v0.2.0 · release PR #13

v0.1.2: Public hosted endpoint at tvmaze.caseyjhand.com

Choose a tag to compare

@cyanheads cyanheads released this 20 Sep 14:03
v0.1.2
0b105a4

Public hosted endpoint at tvmaze.caseyjhand.com

  • server.json advertises the public hosted instance at https://tvmaze.caseyjhand.com/mcp as a streamable-http remote, so registry clients can connect without installing the package
  • README documents the hosted endpoint — header link, Overview mention, and a Public Hosted Instance section carrying the client configuration

CHANGELOG v0.1.2 · release PR #2

v0.1.1: Television schedules, episode guides, and cast from TVmaze

Choose a tag to compare

@cyanheads cyanheads released this 20 Sep 03:18
v0.1.1
ec8373f

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
  • TvmazeService is the single upstream boundary: pacing under TVmaze's documented per-IP budget, a 429 cooldown honoring Retry-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 &lt;script&gt; never reaches a client as live markup
  • Air times derive from airstamp alone — a record with no announced broadcast time reports time_known: false and omits local_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 url that satisfies attribution, and ShareAlike binds an adaptation to the same licence

CHANGELOG v0.1.1 · release PR #1