> ## Documentation Index
> Fetch the complete documentation index at: https://help.descript.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Descript MCP

> Connect Descript to Claude, Claude Code, ChatGPT, Codex, Cursor, Antigravity, Copilot, or VS Code and drive it from a conversation.

export function CursorIcon() {
  return <svg viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
            <path d="M11.503.131 1.891 5.678a.84.84 0 0 0-.42.726v11.188c0 .3.162.575.42.724l9.609 5.55a1 1 0 0 0 .998 0l9.61-5.55a.84.84 0 0 0 .42-.724V6.404a.84.84 0 0 0-.42-.726L12.497.131a1.01 1.01 0 0 0-.996 0M2.657 6.338h18.55c.263 0 .43.287.297.515L12.23 22.918c-.062.107-.229.064-.229-.06V12.335a.59.59 0 0 0-.295-.51l-9.11-5.257c-.109-.063-.064-.23.061-.23" />
        </svg>;
}

export function OpenAiIcon() {
  return <svg viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
            <path d="M22.282 9.821a5.985 5.985 0 0 0-.516-4.91 6.046 6.046 0 0 0-6.51-2.9A6.065 6.065 0 0 0 4.981 4.18a5.985 5.985 0 0 0-3.998 2.9 6.046 6.046 0 0 0 .743 7.097 5.98 5.98 0 0 0 .51 4.911 6.051 6.051 0 0 0 6.515 2.9A5.985 5.985 0 0 0 13.26 24a6.056 6.056 0 0 0 5.772-4.206 5.99 5.99 0 0 0 3.997-2.9 6.056 6.056 0 0 0-.747-7.073zM13.26 22.43a4.476 4.476 0 0 1-2.876-1.04l.141-.081 4.779-2.758a.795.795 0 0 0 .392-.681v-6.737l2.02 1.168a.071.071 0 0 1 .038.052v5.583a4.504 4.504 0 0 1-4.494 4.494zM3.6 18.304a4.47 4.47 0 0 1-.535-3.014l.142.085 4.783 2.759a.771.771 0 0 0 .78 0l5.843-3.369v2.332a.08.08 0 0 1-.033.062L9.74 19.95a4.5 4.5 0 0 1-6.14-1.646zM2.34 7.896a4.485 4.485 0 0 1 2.366-1.973V11.6a.766.766 0 0 0 .388.676l5.815 3.355-2.02 1.168a.076.076 0 0 1-.071 0l-4.83-2.786A4.504 4.504 0 0 1 2.34 7.872zm16.597 3.855-5.833-3.387L15.119 7.2a.076.076 0 0 1 .071 0l4.83 2.791a4.494 4.494 0 0 1-.676 8.105v-5.678a.79.79 0 0 0-.407-.667zm2.01-3.023-.141-.085-4.774-2.782a.776.776 0 0 0-.785 0L9.409 9.23V6.897a.066.066 0 0 1 .028-.061l4.83-2.787a4.5 4.5 0 0 1 6.68 4.66zm-12.64 4.135-2.02-1.164a.08.08 0 0 1-.038-.057V6.075a4.5 4.5 0 0 1 7.375-3.453l-.142.08L8.704 5.46a.795.795 0 0 0-.393.681zm1.097-2.365 2.602-1.5 2.607 1.5v2.999l-2.597 1.5-2.607-1.5z" />
        </svg>;
}

The Descript MCP lets an AI assistant drive Descript for you — import media, edit with Underlord,
manage projects, and publish — from a conversation. It authenticates through your Descript login,
so there is no API token to manage.

<CardGroup cols={4}>
  <Card title="Claude" icon="https://mintcdn.com/descript-5bf56f3f/jEJMartASr6qxAog/images/mcp-clients/claude.svg?fit=max&auto=format&n=jEJMartASr6qxAog&q=85&s=64c3e144b917b393162fe8c986e056c0" href="#claude" width="24" height="24" data-path="images/mcp-clients/claude.svg">
    Directory
  </Card>

  <Card title="Claude Code" icon="https://mintcdn.com/descript-5bf56f3f/jEJMartASr6qxAog/images/mcp-clients/claude.svg?fit=max&auto=format&n=jEJMartASr6qxAog&q=85&s=64c3e144b917b393162fe8c986e056c0" href="#claude-code" width="24" height="24" data-path="images/mcp-clients/claude.svg">
    One command
  </Card>

  <Card title="ChatGPT" icon={<OpenAiIcon />} href="#chatgpt">
    Marketplace
  </Card>

  <Card title="Codex" icon={<OpenAiIcon />} href="#codex">
    One command
  </Card>

  <Card title="Cursor" icon={<CursorIcon />} href="#cursor">
    Marketplace
  </Card>

  <Card title="Antigravity" icon="https://mintcdn.com/descript-5bf56f3f/jEJMartASr6qxAog/images/mcp-clients/antigravity.png?fit=max&auto=format&n=jEJMartASr6qxAog&q=85&s=b179e0f31417b60e5f47cc745a67aa52" href="#antigravity-cli" width="200" height="200" data-path="images/mcp-clients/antigravity.png">
    Config file
  </Card>

  <Card title="VS Code & Copilot" icon="https://mintcdn.com/descript-5bf56f3f/jEJMartASr6qxAog/images/mcp-clients/vscode.png?fit=max&auto=format&n=jEJMartASr6qxAog&q=85&s=7c23ff3e5d6420052c9c5e7b69620470" href="#vs-code-and-copilot" width="256" height="256" data-path="images/mcp-clients/vscode.png">
    Config file
  </Card>

  <Card title="Anything else" icon="plug" href="#any-other-mcp-client">
    Any client
  </Card>
</CardGroup>

## Server details

One URL for every account and every client. Your OAuth login is what ties the connection to you and
to the Drive you are signed into in the browser.

```
https://api.descript.com/v2/mcp
```

| Field     | Value                         |
| --------- | ----------------------------- |
| Transport | Remote (HTTP)                 |
| Auth      | OAuth — no API token required |
| Scope     | A single Drive per connection |

***

### Claude

<Card title="Add Descript to Claude" icon="https://mintcdn.com/descript-5bf56f3f/jEJMartASr6qxAog/images/mcp-clients/claude.svg?fit=max&auto=format&n=jEJMartASr6qxAog&q=85&s=64c3e144b917b393162fe8c986e056c0" href="https://claude.ai/directory/connectors/descript" horizontal arrow width="24" height="24" data-path="images/mcp-clients/claude.svg">
  Install from the Anthropic connector directory
</Card>

1. In Claude, open the **Customize** menu from the left pane and select **Connectors**.
2. Search for **Descript** in the connector directory.
3. Click the **+ button** to add it, then click **Connect**.
4. Sign into Descript when prompted, then click **Allow**. The MCP connects to whichever Descript
   Drive you are currently logged into.
5. You are redirected back to Claude, and Descript appears under your connectors.

<Note>
  **Need media generation?** The directory connector does not include generative image or
  video tools. For those, use the custom connector flow below.
</Note>

### Claude Code

Claude Code takes the server URL directly rather than going through the connector directory:

```bash theme={null}
claude mcp add --transport http descript https://api.descript.com/v2/mcp -s user
```

`-s user` makes Descript available in every project. Drop it to scope the server to the current
project only, or use `-s project` to share it with your team through a checked-in `.mcp.json`.

Then run `/mcp` inside Claude Code and finish signing in through the browser. Descript shows as
**Connected** once you are done.

### ChatGPT

<Card title="Add Descript to ChatGPT" icon={<OpenAiIcon />} href="https://chatgpt.com/apps/descript/asdk_app_69f0dc45f6048191876c14c1016fe778" horizontal arrow>
  Install from the ChatGPT app marketplace
</Card>

1. Open the Descript listing, or find **Descript** in ChatGPT's app marketplace.
2. Click to **add** the Descript connector.
3. Sign into Descript when prompted, then click **Allow**.
4. You are redirected back to ChatGPT, and Descript appears under your connected apps.

### Codex

```bash theme={null}
codex mcp add descript --url https://api.descript.com/v2/mcp
```

Or add it to `~/.codex/config.toml` directly:

```toml theme={null}
[mcp_servers.descript]
url = "https://api.descript.com/v2/mcp"
auth = "oauth"
```

<Note>
  Codex has no marketplace, and the ChatGPT app above does not carry over — Codex is
  configured separately. You only have to do it once, though: the Codex CLI, the ChatGPT
  desktop app, and the IDE extension all read the same `~/.codex/config.toml`.
</Note>

### Cursor

<Card title="Add Descript to Cursor" icon={<CursorIcon />} href="https://cursor.com/marketplace/mcp/descript" horizontal arrow>
  Install the Descript plugin from the Cursor Marketplace
</Card>

The marketplace plugin carries more than the raw MCP server: three skills (`create-video`,
`edit-project`, `publish-project`) and a `descript-workflows` rule for working with the tools.

1. Open the plugin page and click **Add to Cursor**, or run `/add-plugin descript` in Cursor.
2. Sign into Descript when prompted, then click **Allow**.

To wire up the server by hand instead, add it to `~/.cursor/mcp.json` for every project, or
`.cursor/mcp.json` for one:

```json theme={null}
{
    "mcpServers": {
        "descript": {
            "url": "https://api.descript.com/v2/mcp"
        }
    }
}
```

### Antigravity CLI

Antigravity keeps MCP servers in their own file rather than inline in `settings.json` the way the
Gemini CLI did: `~/.gemini/config/mcp_config.json` globally, or `.agents/mcp_config.json` for one
workspace. Remote servers use `serverUrl` — `url` and `httpUrl` are not supported.

```json theme={null}
{
    "mcpServers": {
        "descript": {
            "serverUrl": "https://api.descript.com/v2/mcp"
        }
    }
}
```

Then open Agent Settings with `Cmd+,`, click **Authenticate** next to Descript, and finish signing
in through the browser. Type `/mcp` in the prompt panel to check the connection.

<Note>
  **Coming from the Gemini CLI?** Antigravity offers to convert your existing profiles on
  first launch, but MCP servers move to the new file and field names above.
</Note>

### VS Code and Copilot

Copilot's MCP servers are configured through VS Code, so both use the same file: `.vscode/mcp.json`
in a workspace, or your user profile via **MCP: Open User Configuration**. VS Code uses `servers`
rather than `mcpServers`, and remote servers need `"type": "http"`.

```json theme={null}
{
    "servers": {
        "descript": {
            "type": "http",
            "url": "https://api.descript.com/v2/mcp"
        }
    }
}
```

### Any other MCP client

Point any MCP-capable client at the server URL. The setting usually lives under Settings,
Integrations, Connectors, Apps, or Tools.

1. Find the **custom connector** option — "Add custom connector", "Add MCP server", "Create app",
   or similar.
2. Enter the details:
   * **Name:** Descript
   * **MCP server URL:** `https://api.descript.com/v2/mcp`
   * **Authentication:** OAuth
3. **Save** the connector. Your client may warn about third-party MCP servers; that is standard.
4. **Sign in to Descript** when the browser opens, then click **Allow**.

<Note>
  **No custom connector option?** Your client probably does not support custom MCP servers.
  Check its documentation or ask its support team.
</Note>

***

Test any of these with a prompt like *"Create a new Descript project called 'Test' and generate a
short video about morning coffee."*

<Tip>
  You can also start from Descript: open **Settings → Descript MCP** for connect buttons
  (Claude, ChatGPT, Cursor) and the server URL. See [App
  settings](/account-and-app-settings/app-settings).
</Tip>

## Before you connect

* The MCP uses your Descript login, so no API token is needed. You choose the
  [Drive](/descript-tour/drive-view) your assistant can access when you connect.
* A connection is scoped to a **single Drive**. To switch, log out of Descript on the web, then
  reconnect.
* On a team or enterprise workspace, an admin may need to enable third-party connectors, custom
  connectors, or MCP tools first.
* If your assistant offers multiple modes, use **Chat** mode where available.

## What you can do

Import media, edit with
[Underlord](/getting-started/underlord-beta-your-ai-co-editor-in-descript), find and manage
projects, organize projects into folders, target compositions, publish to a [Descript web
link](/export-and-share/share-page), and track or cancel jobs.

Transcripts export as text, Markdown, HTML, RTF, or SRT — not DOCX.

**Example prompts**

* "Import this video from my desktop into my 'Podcasts' folder and transcribe it"
* "Add Studio Sound and remove filler words from the second composition"
* "Find my 'Q2 Review' project and create a 60-second highlight reel"
* "Write a script about how to make great coffee, turn it into a video, and publish it"

## Known limitations

* **No rendered file download without publishing.** Publish to a Descript web link to get signed
  URLs to the MP4 or audio file. To download without publishing, use the app: [export
  video](/export-and-share/video-gif) or [export audio](/export-and-share/audio).
* **YouTube URLs are not supported as import sources.** Pass a direct file URL, upload the file, or
  use a Google Drive or Dropbox link your assistant can convert.
* **Job history is available for 30 days.**
* **Single-Drive scope.** Editing a project on a different Drive than the one you connected returns
  an error.
* **Claude's directory connector excludes generative image and video tools.** Use the custom
  connector flow if you need them.

Questions or feedback? Join the [Descript API Discord](https://discord.gg/NbaAKQWSvF).


## Related topics

- [App settings](/account-and-app-settings/app-settings.md)
- [Descript MCP overview](/api-and-mcp/mcp.md)
- [Connect Descript to any AI assistant (custom MCP)](/api-and-mcp/mcp-custom.md)
- [Descript API](/api-and-mcp/api.md)
- [Connect Descript to Claude](/api-and-mcp/mcp-claude.md)
