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.
Try Descript now
Type what you want done. Sign in and run it live with an AI agent.

Installation
Set up the Descript MCP server in Gumloop
Do this once to provision your hosted server URL.
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.
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 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
YouTube MCP Server
Interact with YouTube to search videos, get video details, channel information, playlists, and more using Apify's YouTube scraper
Zoom MCP Server
Server for interacting with Zoom Meetings API
Google Meet MCP Server
Interact with Google Meet using the Google Calendar API
Google Drive MCP Server
Search and access files in Google Drive
Notion MCP Server
Server for interacting with Notion
Google Docs MCP Server
Create and manage Google Docs documents
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
Create a Gumloop account
Sign up at gumloop.com. Every new account starts with a 14-day free trial.
- 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
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.