create_project
Create a new empty ChatCut project for the current external MCP user.
Use this when an external MCP client needs a fresh project before importing or editing media. This uses ChatCut's official Zero project.createWithTrack mutator, creates one active timeline and one video track, and returns the editor URL plus a liveProject card payload for the new project. For user-facing edit sessions, present that card/link immediately so the user can open it with the MCP host's Open in dropdown. Do not use Node REPL, Playwright, shell open, or system Chrome to open ChatCut unless the user explicitly asks for external-browser QA. Existing external MCP calls still need to pass that new projectId to target the new project.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "create_project"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fps | No | Defaults to 30. | |
| name | No | Project display name. Defaults to External MCP No-Source E2E. | |
| description | No | ||
| editorBaseUrl | No | Editor origin/base URL. Defaults to CHATCUT_EDITOR_URL or http://localhost:5173. | |
| compositionWidth | No | Project width in pixels. Defaults to 1920. | |
| compositionHeight | No | Project height in pixels. Defaults to 1080. |