# VideoGen MCP [Verified] [Health: Active]

**Category:** 🎥 Multimedia Process  
**Repository:** https://github.com/video-gen/videogen-mcp  
**GitHub Stars:** 1  
**Views:** 6  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/videogen-mcp

## Description
Official VideoGen MCP server for creating product demos, ecommerce ads, and marketing videos from AI assistants. Generate and edit videos, images, voiceovers, music, and avatars; upload assets, remix projects, and export finished videos. Tools include script_to_video, storyboard_to_video, generate_image, text_to_speech, and export_project. Connect remotely at https://mcp.videogen.io/mcp with OAuth or your VideoGen API key, or run npx -y @videogen/mcp locally. Setup: https://videogen.io/videogen-mcp. Developer docs: https://docs.videogen.io/libraries/mcp. Callable tool reference: https://github.com/video-gen/videogen-mcp/blob/main/TOOL_SCHEMAS.md. Complete input and output JSON schemas for 50 hosted tools: https://raw.githubusercontent.com/video-gen/videogen-mcp/main/tool-schemas.json.

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `npx` (confidence: high):

```json
"mcpServers": {
  "videogen-mcp": {
    "command": "npx",
    "args": ["-y","@videogen/mcp"],
    "env": {
      "VIDEOGEN_API_KEY": "",
      "VIDEOGEN_BASE_URL": "",
      "VIDEOGEN_OAUTH_ISSUER": "",
      "VIDEOGEN_OAUTH_SUPABASE_PROJECT_URL": "",
      "VIDEOGEN_OPENAI_APPS_CHALLENGE_TOKEN": ""
    }
  }
}
```

**Requires environment variables:** `VIDEOGEN_API_KEY`, `VIDEOGEN_BASE_URL`, `VIDEOGEN_OAUTH_ISSUER`, `VIDEOGEN_OAUTH_SUPABASE_PROJECT_URL`, `VIDEOGEN_OPENAI_APPS_CHALLENGE_TOKEN` — the values above are empty placeholders; fill in real credentials before running (see the repository for what each one is for).

## Documentation

## What VideoGen MCP does

VideoGen MCP MCP server connects MCP clients to the live VideoGen API rather than only exposing documentation. It provides tools for end-to-end video workflows, media generation, project management, file handling, entities, and account information. Supported workflows include turning scripts, voiceovers, slideshows, or storyboards into videos.

The media surface includes image, video clip, speech, sound-effect, music, and avatar generation. It also includes image and video background removal, image vectorization, image and video upscaling, and a 3D image effect. Project tools can list and retrieve projects, export them, remix them, and inspect remix actions.

This fits agents that need to create product demos, ecommerce advertisements, marketing videos, or other media projects through VideoGen. The server also supports uploading source assets and using ACTOR, PRODUCT, or VISUAL_STYLE entities in workflows.

## How it works

VideoGen MCP MCP server wraps the official VideoGen SDK and sends authenticated requests to the VideoGen API. It has two transports with the same tool surface: local stdio and remote Streamable HTTP. In local mode, the MCP client launches the package as a subprocess. In remote mode, the hosted endpoint creates a request-specific server and receives credentials in the Authorization bearer header.

Remote long-running workflows, media operations, and exports return a run or execution identifier immediately. Agents can then call the relevant get tool to poll for completion. The local stdio mode waits for completion by default.

File handling varies by transport. Local clients provide a file path to upload. Remote clients can send small files as base64 data, use a short-lived pre-signed upload URL for larger files, or use the ChatGPT-only open_uploader widget. The server does not fetch caller-provided URLs.

## Setup and configuration

For remote use, connect an MCP client that supports Streamable HTTP to `https://mcp.videogen.io/mcp` and provide a VideoGen API key or OAuth credential. This avoids installing the package. The standard endpoint requires credentials for requests; the ChatGPT-specific `/mcp/chatgpt` surface has separate discovery and billing-message behavior.

For local use, run `npx -y @videogen/mcp` from the client configuration and set `VIDEOGEN_API_KEY`. Keys are forwarded to the VideoGen API and are not persisted by the server. `VIDEOGEN_BASE_URL` can override the upstream API base URL. Remote deployments can additionally configure OAuth issuer settings and the OpenAI Apps challenge token.

## Tools and capabilities

The VideoGen MCP MCP server exposes 50 hosted tools according to the supplied schema snapshot. Notable groups include:

- Workflows: `script_to_video`, `storyboard_to_video`, `voiceover_to_video`, and workflow run controls.
- Media: `generate_image`, `generate_video_clip`, `text_to_speech`, `generate_music`, and `generate_avatar`.
- Projects: listing, retrieval, export, remix, and export-status tools.
- Files: inline upload, large-file upload setup, file retrieval, listing, and ChatGPT’s `open_uploader`.
- Entities: create, update, archive, and attach references to actors, products, and visual styles.

Use tool discovery on the connected server for the latest definitions; the repository’s schema snapshot may change.

## Limitations and notes

The hosted documentation MCP at `https://docs.videogen.io/_mcp/server` is a separate service that reads API documentation and does not execute VideoGen operations. `open_uploader` is useful only in clients that render MCP Apps UI; other clients should use the regular upload tools. Remote requests are stateless, so agents must use returned run or execution identifiers when following asynchronous work.

## Getting started with this VideoGen MCP MCP server
Always refer to the official documentation for the most accurate and up-to-date information.

_Full upstream README: https://allmcps.com/mcp/videogen-mcp/readme_

