We raised a $50M Series B led by BenchmarkLearn more
Descript logo — MCP server on Gumloop

Descript MCP Server

Connect to the Descript MCP server to import media, edit projects, export transcripts, and publish audio and video using AI agents on Gumloop, Claude, Cursor, or Codex.

Book a demo

Try Descript now

Type what you want done. Sign in and run it live with an AI agent.

|

Descript logoDescript
Gradient

Installation

Set up the Descript MCP server in Gumloop

Do this once to provision your hosted server URL.

1

Create a Gumloop account

To use this MCP, you need a Gumloop account. If you don't have one yet, sign up and start a 14-day free trial.

2

Add and authorize the Descript server

In Gumloop, open Connectors and add Descript. You'll be sent to Descript's sign-in screen to grant access. The credential is stored securely in Gumloop.

Then use it in your client

Use in GumloopUse in Gumloop
1

Use Descript in an agent

Once Descript is set up, just open any Gumloop agent, add Descript as a connector, and start chatting with the agent.

Tools (9)

  • Import Media

    Import media into a Descript project via URLs (direct links, Google Drive, Dropbox) or direct file upload. Pass URLs as-is. Pass empty add_media ({}) with project_name to create an empty project. ADDING TO COMPOSITION: When creating a new project, include add_compositions so imported media appears on the timeline — this is the expected default. Only omit add_compositions for new projects when the user explicitly asks to import without adding to the composition. When importing into an existing project, omit add_compositions unless the user requests it, to avoid disrupting existing edits. DIRECT FILE UPLOAD: Instead of a url, provide content_type (MIME type) and file_size (bytes). The response includes upload_urls — a map of media key → { upload_url, asset_id, artifact_id }. PUT each file to its upload_url with header Content-Type: application/octet-stream. The uploaded file size must match the file_size declared in the request. Returns immediately with a job_id, project_id, and project_url. Always display the project_url to the user so they can open the project in Descript. Please use the wait_for_job tool with the returned job_id to wait for the job to complete.

  • Prompt Project Agent

    AI agent that queries, creates, and edits Descript projects using natural language. Use project_id for existing projects, project_name to create new ones. Returns immediately with a job_id, project_id, and project_url. Always display the project_url to the user so they can open the project in Descript. Please use the wait_for_job tool with the returned job_id to wait for the job to complete.

  • Publish Project

    Publish a Descript project composition as video or audio, producing a shareable URL. Requires a project_id. Optionally specify a composition_id (defaults to the first composition). Publishing the same composition again automatically reuses the previous share URL, overwriting its content; Video and Audio publishes of the same composition get separate share URLs. If the composition has no video content: omitting media_type publishes it as audio (the result reports media_type="Audio"), while explicitly requesting media_type="Video" fails with a 422. Returns immediately with a job_id. Please use the wait_for_job tool with the returned job_id to wait for the job to complete. When the job completes, always display the share_url and download_url from the result to the user.

  • Wait For Job

    Wait for a job to complete. Polls for completion by default (300s) and streams progress updates. Set wait_seconds to 0 to return immediately without waiting. Job states: queued, running, stopped, cancelled. A stopped job has a result object — check result.status for "success" or "error". The response includes project_url — when a composition ID is available in the result, the URL includes a composition short ID suffix so it opens directly to the right composition. Always display project_url to the user.

  • List Jobs

    List recent jobs, optionally filtered by project or type. Job states: queued, running, stopped (check result.status), cancelled.

  • Cancel Job

    Cancel a queued or running job.

  • List Projects

    List projects accessible to the authenticated user. Returns each project's id, name, created_at, updated_at, and folder_path (if the project is inside a folder). Use this to discover project IDs before editing or importing media. Supports cursor-based pagination — pass the next_cursor from a previous response's pagination field to fetch the next page.

  • Get Project

    Get a detailed project summary including all media files and compositions. Returns the project's id, name, drive_id, created_at, updated_at, folder_path (if in a folder), a map of media files (keyed by display path) with type and duration, and a list of compositions with id, name, duration, and media type. Use this to inspect a project's contents before editing or importing media.

  • Export Transcript

    Export a project composition as a transcript document. Formats: txt, markdown, html, rtf. Returns the exported content directly in the response.

What is Descript MCP?

The Descript MCP server gives AI agents access to your Descript audio and video projects. That means agents can import media from a URL or an upload, create and edit projects with Descript’s AI project agent, publish a composition as shareable video or audio, export transcripts, and browse and inspect your projects. It works across your Descript Drive, from raw media to finished, published compositions.

If you produce audio or video in Descript, you might spend time on repetitive tasks like manually importing files by hand, making the same cleanup edits every episode, exporting transcripts for show notes, and copying publish links into different channels. Instead, try an AI agent: just describe the edit or the export you need, and your AI agent will make the change or produce the transcript for you.

MCP stands for Model Context Protocol. It’s an open standard that gives AI agents a way to connect to external tools and services. Instead of scripting against the Descript API, managing tokens, and polling jobs yourself, you connect your Descript account to Gumloop once. After that, you can produce and publish your projects just by chatting with your AI agent.

Related MCP servers

What you can do with Descript MCP on Gumloop

  • Import media into a project

    Bring media in from direct links, Google Drive, or Dropbox, or upload a file directly. You can also start an empty project when you want to build from scratch.

  • Create and edit projects with AI

    Use Descript’s AI project agent to query, create, and edit projects from your instructions. It kicks off a job and returns a job ID, so longer edits run in the background while your agent moves on.

  • Publish as shareable video or audio

    Publish a project’s composition as video or audio to produce a shareable URL. Re-publishing the same composition updates the existing link, so shared references stay current.

  • Export transcripts

    Export a composition as a transcript in txt, markdown, HTML, or RTF, returned directly in the response. Handy for show notes, captions, and repurposing recordings into text.

  • Browse your projects

    List the projects your account can access, with each project’s ID, name, timestamps, and folder path, so an agent can find the right project before it acts.

  • Inspect a project in detail

    Pull a detailed project summary, including its media files and compositions, so an agent knows exactly what’s inside before importing, editing, or publishing.

  • Track and manage jobs

    Poll a job to completion with streamed progress, list recent jobs filtered by project or type, and cancel a job that’s queued or running, so long edits and publishes stay under control.

How to connect the Gumloop Descript MCP Server

  1. 1

    Create a Gumloop account

    Sign up at gumloop.com. Every new account starts with a 14-day free trial.

  2. 2

    Add the Descript MCP server

    Copy your MCP server URL from Gumloop and add it to your preferred client (Claude, Cursor, or Gumloop workflows). You'll authorize on first use.

  3. 3

    Start using Descript in your AI workflows

    That's it. That’s it: your hosted Descript MCP server is live, and the same server URL works in any MCP client you’ve added it to. Your AI agent can now import media, edit projects, export transcripts, and publish audio and video. Use it inside a Gumloop automation, in Claude Desktop, or in Cursor.

Descript MCP use cases

Podcast production for creators

A Gumloop agent can import raw audio, have Descript’s AI project agent clean it up and edit to your outline, export a transcript for the show notes, and publish the episode as a shareable link, then post it to Slack. Creators go from raw file to published episode without running the same editing passes by hand.

Transcript exports at scale for media teams

An agent can list your projects, export a transcript for each composition in the format you need, markdown for docs or RTF for editors, and write them to Google Drive or a Sheet. Transcribe your whole back catalog without ever opening a project yourself.

Repurposing content for marketing teams

After a video is edited, an agent can export the transcript, hand it to an LLM to draft social posts and a blog summary, and publish the composition for sharing. Turn one recording into a week of content.

Automated publishing for content ops

When a project is ready, an agent can publish the composition, grab the shareable URL, and drop it into the launch channel or a content calendar, so publishing stops being a manual copy-and-paste step.

Cross-tool content agents

Combine Descript with Slack, Google Drive, and Notion in a single agent. Pull a recording from Drive, import it into a Descript project, edit and publish it, and post the link and transcript to your team, so your media pipeline runs end to end.

Why use Gumloop for Descript MCP

  • Connect once, no token juggling

    Descript uses your Descript login for the connection, so there’s no API key to generate or store. With Gumloop you connect your Descript account once and it stays connected. No config files, token juggling, or coding against the Descript API necessary.

  • Works with multiple MCP clients

    Use the Descript MCP server in Claude Desktop, Cursor, Codex, or directly inside Gumloop agents. Same server URL, works with any MCP client.

  • Chain Descript with 100+ other integrations

    Combine Descript with Slack, Google Drive, Notion, and other MCP tools in a single AI agent. Pull a recording from one tool, produce and publish it in Descript, and share the result anywhere else.

  • Enterprise-grade and scalable

    Built for teams, with role-based permissions and dedicated support for Pro users. For details on Gumloop’s security practices, see trust.gumloop.com.

  • Start with a free trial

    You can test the Descript MCP integration during Gumloop’s 14-day free trial before committing. Paid plans start at $37/month.

Frequently asked questions

Ship Descript agents in minutes

Connect any AI agent to 100+ MCP servers, zero setup.
Book a demo
Gradient