get_editor_url
Return the targeted ChatCut project's editor URL for the host's browser/card UI.
Use this after create_project or target_project, or pass projectId from list_projects/the editor URL when continuing an existing project. If no project is known yet, call list_projects, target_project, or create_project first. Always use returned ChatCut URLs and never guess or web-search a hostname (for example chatcut.io or app.chatcut.io). The returned editorUrl is the clean direct user-facing link. Whenever browserHandoff is returned, use browserHandoff.url exactly for the MCP host or internal Browser so its launch-surface, layout, theme, and editor-boot-token parameters are preserved. Never show dockviewLayout, theme, or editor-boot-token in direct Markdown/external-browser links. Returns a liveProject card payload with reusable open modes so the host/user can choose MCP host browser or an external browser. Pass openPricing=true when the user needs billing, plan, or credit recovery; the returned editor URL opens the same project with ChatCut's pricing dialog. Do not open system Chrome/Playwright yourself. This tool does not read or mutate project data.
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": "get_editor_url"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| projectId | No | Project for this call (full ID or unambiguous prefix). Explicit-timeline calls never change the target of later calls; legacy project selection applies otherwise. | |
| timelineId | No | ||
| openPricing | No | Open the ChatCut pricing/upgrade dialog on the returned editor URL. | |
| editorBaseUrl | No | Editor origin/base URL. Defaults to CHATCUT_EDITOR_URL or http://localhost:5173. | |
| pricingSource | No | Optional analytics source used when openPricing=true, e.g. external_mcp_insufficient_credits. |