The idea: distribution shifted from "apply" to "be discoverable" — this release is about agents finding Squish on their own: an official MCP Registry listing, an installable navigation skill, and an agent-facing decision page in the docs.
In 0.2.3 (over 0.2.2):
- Listed in the official MCP Registry —
package.jsonnow carriesmcpName: io.github.getsquish/squish(the registry's npm ownership marker),server.jsondescribes both ways in (the hosted endpoint + this npm package), and a tag-triggered OIDC workflow publishes the listing. One listing, two transports. video-navigationskill —npx skills add getsquish/squishteaches an agent the whole practice in one install: when to reach for a contact sheet, the zoom loop, and the citation discipline (never cite finer than the cell spacing; confirm before citing). Live on skills.sh.- stdio MCP truthfulness —
serverInfonow reports the real package version (it had sat at a hardcoded 0.2.0 through two releases), andsquish_videocarries behavior annotations: writes sheets to your disk, nothing leaves the machine (closed world), reruns overwrite the same outputs (idempotent). - Docs for agents — new For AI agents page: a pick-your-surface decision table, 8 behavior rules for reading and citing a sheet, quota/refusal handling, and the machine-readable consumption paths. Plus a proper Support page.
- The hosted endpoint (same engine, not in this package) became a ChatGPT app candidate — Apps SDK metadata (
outputSchema+structuredContent, attachmentfileParams), a subject-keyed free lane, and a commerce-free quota voice for ChatGPT traffic. Submitted for review 2026-07-12.
Engine unchanged: same frozen squish-cli-v0 / squish-mcp-v0 contracts; the zoom loop since 0.2.0.
Install: npx -y @getsquish/squish <video> · MCP: npx -y @getsquish/squish mcp in any stdio client · Node ≥ 20, ffmpeg on PATH.
Made at getsquish.app 🦑