DramaSo
Paste a script or a viral clip: DramaSo builds a storyboard, lets you hear the dialogue first, then exports 9:16 AI short drama for TikTok, Reels, and Shorts.
https://drama.so/Connect straight to this server’s public endpoint.
https://drama.so/api/mcpWe add this server to your workspace, walk through sign-in once, then open Studio with tools ready to run.
Last probed Sep 14, 2026 · drama.so
30tools discovered
Showing 25 of 30 from the live probe.
Summarize Video
Summarize an online video or podcast. Supports YouTube, Bilibili, TikTok, Twitter/X, Xiaohongshu, podcasts, and more. Returns AI-generated summary text.
Summarize Video With Config
Summarize a video with custom prompt, AI model, and output language. Use this when the user wants a specific summary style or language.
Summarize By Chapter
Summarize a video chapter by chapter. Returns structured summaries for each section/chapter of the video.
Create Summary Task
Create an async summary task for a video. Returns a taskId to poll with get_task_status. Use for long videos that take time to process.
Get Task Status
Check the status of an async summary task. Returns the summary when completed, or current status if still processing.
Get Subtitle
Get the full transcript/subtitles of a video or podcast. Returns subtitle array with timestamps in the detail field.
Get Account Info
Return the current authenticated user's account info: userId, email, plan tier, member expiration, and remaining summarization minutes.
Get Latest Feed
Pull the user's personal feed from the persisted channel_videos catalog (keyset pagination). Items the user has already summarized include a non-null contentId.
Get Channel Health
Check RSS reachability for every subscribed channel. Returns per-channel ok/error and the latest published_at when available. Reuses an in-process cache; calling shortly after get_latest_feed is essentially free.
Mark Feed Seen
Mark the feed as "read up to here" by bumping the per-(user, channel) last_seen_at. Without channelUrl, bumps every subscription. Use after presenting feed items so the next get_latest_feed call returns only newer items.
List Saved Videos
List the user's saved/summarized videos with pagination. Optional filters: channelId, tag, smartFolder, highlighted only, sort order.
Get Saved Video
Get a single saved video with everything attached: title, summary, user note, chapter summaries, subtitle array, source URL.
Search Saved Videos
Semantic + keyword search across the user's saved video library. Returns matched snippets with timestamps so the agent can deep-link into specific moments.
List Channels
List the channels the user subscribes to, with last-summarized-at timestamps. Useful for the agent to surface recent activity.
Subscribe Channel
Subscribe to a YouTube/Bilibili/podcast channel by URL. Subject to subscription quota (Pro/Plus higher limits).
Unsubscribe Channel
Unsubscribe from a previously subscribed channel by its URL.
Get Channel Videos
Get the latest videos for a channel by URL (uses RSS / AIRSS). Use before subscribing to preview, or to refresh a channel's recent uploads.
List Collections
List the user's collections. `scope` controls whether to return owned, purchased, or both.
Get Collection
Get a collection's details including its items (saved videos), aggregated summary, and citations if present.
Create Collection
Create a new collection. Pass `isPublic: true` to make it shareable.
Get Collection Chat History
Read prior chat messages and AI-suggested questions for a collection (cross-video RAG conversation). Returns empty arrays if the user has not chatted yet.
Add To Collection
Add an item (saved video) to a collection by collectionId + sourceUrl or contentId.
List Notes
List all the user's saved notes (their personalized summaries) across content. Cursor-paginated by updated_at desc.
Get Note
Get the user's note (personalized summary) for a specific saved video by contentId.
Update Note
Save or update the user's note (personalized summary) for a saved video. Overwrites any prior note for the same contentId.
Get your MCP into directories
A working endpoint is step one. Directory coverage is the coordinated launch across ChatGPT, Claude, Cursor, the MCP Registry, and community indexes.
Directory coverage for brandsPaste a script or a viral clip: DramaSo builds a storyboard, lets you hear the dialogue first, then exports 9:16 AI short drama for TikTok, Reels, and Shorts.
Use the MCP endpoint listed on this page in your MCP client configuration. One-click install pills support Claude, Cursor, VS Code, and other hosts. Copy the remote MCP URL if your client needs a manual entry.
MCPBundles probed 30 tools on the live server. The tool list on this page reflects what was discovered at the last refresh — connect your client to see the full set available to your session.
DramaSo may require signing in to the provider before tools can run. Connect through MCPBundles or your MCP client and complete any provider login when prompted.
Operate DramaSo? Verify ownership to take over this directory entry.
This server appears in the MCPBundles directory. Verify you operate it to take over the listing — name, description, logo, contact email, and skill content. We email a 6-digit code to a maintainer address your server publishes in /.well-known/security.txt or /.well-known/mcpbundles.json. Free, takes about a minute.