v2.0.9 — Entities API, SDK/CLI coverage, ChatGPT MCP connector, and client cleanup
This release publishes the Entities API in the docs and SDKs, ships a ChatGPT MCP connector, expands the MCP tool surface, and removes an experimental workflow method from the public clients.
Added
- Entities API (public): Reusable characters, products, and visual styles are now part of the published REST surface (
x-fern-audiences: rest) and the hosted API reference. Create and manage them with:GET/POST /v1/entities(list / create; filter list byentityType:ACTOR|PRODUCT|VISUAL_STYLE)GET /v1/entities/{entityId}POST /v1/entities/{entityId}/updatePOST /v1/entities/{entityId}/archivePOST /v1/entities/{entityId}/referencesandPOST /v1/entities/{entityId}/references/remove(attach or detach reference images uploaded viaPOST /v1/files/upload) Entity ids use thevg_enti_...prefix. Use an entity in a workflow withvisualStyle: { type: "ENTITY", entityId }(forVISUAL_STYLE) or the structured storyboard attachment fields where available.
- Entities in the TypeScript, Python, and CLI clients:
@videogen/sdk,videogen, and@videogen/cliexpose anentitiesresource withlistEntities,createEntity,getEntity,updateEntity,archiveEntity,addEntityReference, andremoveEntityReference(CLI:videogen entities …). - MCP and ChatGPT: The hosted MCP server advertises 37 tools (workflows, media tools, projects, files, entities, assistant, resources, account). Connect ChatGPT in developer mode to
https://mcp.videogen.io/mcpand sign in with VideoGen OAuth (Dynamic Client Registration); see MCP server. The published ChatGPT app tool surface is pinned to this MCP version. - Docs parity:
llms.txtand the API reference now list the Entities endpoints, Assistant routes, timeline interchange, supported languages, andassistant_message.*webhook events alongside the existing workflow, tool, file, and account pages. Export docs document bothwatermarkModeandendScreenMode(set both toNONEwith the Production API add-on to drop VideoGen branding).
Changed
- Breaking (SDKs / CLI only):
contentOutlineToVideoremoved from the public clients. TypeScript, Python, and the CLI no longer exposecontentOutlineToVideo/content_outline_to_video/content-outline-to-video. That workflow remains an experimental HTTP route (POST /v1/workflows/content-outline-to-video, internal audience) and is not part of the published REST reference. PreferPOST /v1/workflows/prompt-to-video-clipor a narrated workflow such as script-to-video. Call sites that imported the removed methods need to switch workflows or call the HTTP path directly. - Fix: API key creation when no team is selected. Creating a developer API key no longer fails when the account’s denormalized selected-team field is null. Key creation always attributes to the request’s resolved active team (falling back to the personal team when needed).