AutoShort MCP Server
The AutoShort MCP server is a remote Streamable HTTP endpoint at https://autoshort.org/api/mcp that lets an AI client draft, render, list and publish short AI videos on a user's AutoShort account. It authenticates with OAuth 2.1 (PKCE, dynamic client registration) or an API key, and exposes 54 tools.
Last updated
A new account's first video can be free. One free video per person while the day's free videos last: up to 30 seconds, the standard voice, a visible watermark and an AI-generated label. It needs a verified email and no card. Unused free credit expires after 7 days. For a connected assistant account with no credits, it is made from an approved draft with the MCP tool autoshort_render_draft; it is not available through direct REST calls with an API key.
What the server is for
AutoShort turns a niche or a topic into a short faceless video with AI pictures, a voiceover and captions. The MCP server exposes that product as tools, so an assistant can write the script, change scenes, find the price, render, publish and run a series.
The server is published in the official MCP Registry as org.autoshort/autoshort, latest version 2.3.1; we checked that it was live on 2026-11-12. That is a directory record, not an endorsement. This page is for developers; for a chat with Claude or ChatGPT, use their guides.
Endpoint, transport and authentication
The endpoint is https://autoshort.org/api/mcp. It speaks MCP over Streamable HTTP: JSON-RPC requests are sent with POST, and a plain GET answers with a method error. ChatGPT uses a 50-tool variant at https://autoshort.org/api/mcp/chatgpt.
initialize and tools/list work without credentials, so a client can read the tool list before anyone signs in. Calling a tool without credentials returns 401 with a WWW-Authenticate header pointing at the protected resource metadata, which is how a client starts the OAuth flow.
Two ways to authenticate a tool call. OAuth 2.1 with PKCE (S256) and dynamic client registration, as Claude and ChatGPT use: the client registers itself, sends the user to a consent page and receives a token; the consent page creates an API key the user can revoke in Dashboard, API keys. Or an API key sent as an Authorization Bearer header, for clients such as Claude Code.
Dynamic client registration accepts redirect addresses on a short allow-list: claude.ai, claude.com, chatgpt.com and loopback. Any other client is rejected at registration; use an API key.
Connect a client in five steps
The same sequence works for any MCP client. The details of the sign-in screen belong to your client.
- Point the client at the URL. Add a remote MCP server with the URL https://autoshort.org/api/mcp and the Streamable HTTP transport.
- Read the tools. Send initialize and tools/list. No credentials are needed.
- Authenticate. Let the client run the OAuth flow, or create an API key in the AutoShort dashboard and send it as a Bearer header.
- Start with the capabilities and a price. Call autoshort_get_capabilities for the workflow and limits, then autoshort_estimate_cost before any paid call.
- Draft, then render. Call autoshort_draft_video with a topic: it returns scenes and the estimated credits without rendering. After the user approves, call autoshort_render_draft and poll autoshort_get_video until the video is COMPLETED or FAILED.
All 54 tools
Read from the live tools/list on 2026-11-12.
Plan and price first
| Tool | What it does | Access | Credits |
|---|---|---|---|
| autoshort_get_capabilities | The workflow and limits. | Read | |
| autoshort_list_options | Every option and price. | Read | |
| autoshort_estimate_cost | Prices a paid call first. | Read | |
| autoshort_quote_video | Exact price of a video. | Read | |
| autoshort_list_niches | Niches, styles, durations. | Read | |
| autoshort_list_templates | Ready-made templates. | Read |
Drafts, videos and rendering
| Tool | What it does | Access | Credits |
|---|---|---|---|
| autoshort_draft_video | Drafts script and scenes; no render. | Write | |
| autoshort_get_draft | Reads a draft and its price. | Read | |
| autoshort_update_draft | Edits a draft before render. | Write | |
| autoshort_render_draft | Renders an approved draft. | Write | Spends |
| autoshort_revise_scene | New draft with one scene changed. | Write | |
| autoshort_generate_video | Video from a topic. | Write | Spends |
| autoshort_generate_chat_video | Video from a brief. | Write | Spends |
| autoshort_generate_product_ad | Ad from a product page. | Write | Spends |
| autoshort_generate_image_to_video | Animates one image. | Write | Spends |
| autoshort_generate_motion_clip | One AI motion clip. | Write | Spends |
| autoshort_get_video | Status and playable link. | Read | |
| autoshort_list_videos | Your videos. | Read | |
| autoshort_cancel_video | Cancels an unstarted render. | Write |
Silent UGC campaigns
| Tool | What it does | Access | Credits |
|---|---|---|---|
| autoshort_ugc_create_campaign | Creates a silent clip campaign. | Write | |
| autoshort_ugc_suggest_hooks | Proposes hooks. | Write | |
| autoshort_ugc_upload_recording | Uploads a screen recording. | Write | |
| autoshort_ugc_preview | Previews one variant. | Write | Spends |
| autoshort_ugc_render_batch | Renders up to 20 variants. | Write | Spends |
| autoshort_ugc_get_campaign | Reads a campaign. | Read |
Account, credits and limits
| Tool | What it does | Access | Credits |
|---|---|---|---|
| autoshort_get_credit_balance | Balance and plan. | Read | |
| autoshort_get_usage_stats | API usage and transactions. | Read | |
| autoshort_get_subscription | Plan and status. | Read | |
| autoshort_get_limits | Balance and daily cap. | Read | |
| autoshort_set_limits | Lowers the daily cap. | Write | |
| autoshort_get_buy_credits_url | Checkout link for you. | Read | |
| autoshort_setup_auto_recharge | Proposes auto-recharge. | Write | |
| autoshort_buy_credits | Buys the approved pack by card. | Write | Spends |
| autoshort_disable_auto_recharge | Turns auto-recharge off. | Write |
Publishing and webhooks
| Tool | What it does | Access | Credits |
|---|---|---|---|
| autoshort_list_social_accounts | Connected accounts. | Read | |
| autoshort_get_connection_status | Is a platform connected. | Write | |
| autoshort_publish_video | Posts; TikTok goes to Drafts. | Write | |
| autoshort_create_webhook | Registers a webhook. | Write | |
| autoshort_list_webhooks | Lists webhooks. | Read | |
| autoshort_delete_webhook | Deletes a webhook. | Write |
Series
| Tool | What it does | Access | Credits |
|---|---|---|---|
| autoshort_list_series | Your series. | Read | |
| autoshort_create_series | Creates a scheduled series. | Write | |
| autoshort_update_series | Changes a series. | Write | |
| autoshort_pause_series | Pauses a series. | Write | |
| autoshort_resume_series | Resumes a series. | Write | |
| autoshort_get_series_performance | Views per series. | Read |
Character Studio and drama planning
| Tool | What it does | Access | Credits |
|---|---|---|---|
| autoshort_get_character_sheet | Reads character sheets. | Read | |
| autoshort_create_character_sheet | Makes character images. | Write | Spends |
| autoshort_select_character_image | Picks the main image. | Write | |
| autoshort_plan_drama_season | Plans a season. | Read | |
| autoshort_get_season_plan | Reads a season plan. | Read | |
| autoshort_save_season_plan | Confirms the season. | Write | |
| autoshort_quote_character_episode | Prices an episode. | Read | |
| autoshort_create_character_episode | Makes a character episode. | Write | Spends |
Credit rules and spending limits an agent has to respect
Reading, drafting, editing a draft and the quote tools do not charge credits. The rendering and generating tools do, and so do the UGC, character and motion tools marked in the table. A standard video is 40 credits with the default voice; rely on the returned quote.
autoshort_render_draft charges the draft's estimated credits when the render is accepted, refunds them if the render fails for good, is retry-safe and refuses a short balance with a 402 before any work starts. Call it only after the user has approved the draft.
Each API key has a daily agent spending cap in credits, reported by autoshort_get_limits. autoshort_set_limits lowers it at once; raising it returns an approval URL that the owner must open while signed in, so an agent cannot raise its own cap.
autoshort_buy_credits is the one tool that moves money: it buys the owner-approved pack on a saved card, only when auto-recharge is active and only within its monthly cap. Without auto-recharge, autoshort_get_buy_credits_url returns a checkout link for a human to open.
Publishing, from a tool call
autoshort_publish_video uploads a completed video to a YouTube channel the user connected, with the altered or synthetic content disclosure always set, or sends it to the user's TikTok Drafts so the user adds the caption and posts it. It can also post publicly as a Facebook Page Reel, an Instagram Reel or a Threads video on connected accounts, with #AIGenerated always added. It is idempotent per video and platform, and webhooks can notify your server when a video completes.
Status and honest limits
The tool list below was read from the live server on 2026-11-12; the live tools/list is the source of truth. The tools carry read-only and destructive annotations but no title field yet. The server is not a reviewed entry in Anthropic's connector directory; Claude users add it as a custom connector.
AI-generated content
AutoShort makes AI-generated videos: the script, the pictures and the voice are produced by AI models, and a video you publish to YouTube through AutoShort is uploaded with the altered or synthetic content disclosure switched on. Check what you publish, and follow the rules of the platform you post to.
Who this is not for
- Anyone who wants a no-code setup: the Claude and ChatGPT guides are simpler.
- Clients that must self-register from a redirect address outside the allow-list: use an API key.
- Anyone who wants rendering without credits: rendering charges.
- Teams that need a platform-reviewed server: this one is in the official MCP Registry, not Anthropic's directory.
- Anyone looking for AutoShorts.ai, a different company.
- Anyone who needs an agent to spend without a cap: every key has a daily cap.
Frequently asked questions
- What is the AutoShort MCP server URL?
- https://autoshort.org/api/mcp. It is a remote server using the Streamable HTTP transport. initialize and tools/list need no credentials, and calling a tool needs OAuth or an API key.
- How does authentication work?
- OAuth 2.1 with PKCE and dynamic client registration for Claude and ChatGPT, or an API key sent as a Bearer header. An unauthenticated tool call returns 401 pointing at the protected resource metadata.
- Is it listed in the official MCP Registry?
- Yes. It is listed as org.autoshort/autoshort, latest version 2.3.1, and we confirmed the listing was live on 2026-11-12. It is not in Anthropic's connector directory; Claude users add it as a custom connector.
- Which tools can spend credits?
- The render and generate tools, the UGC preview and batch tools, the motion clip, character sheet and character episode tools. autoshort_buy_credits can charge a saved card, but only when the owner enabled auto-recharge, within its cap.
- Can an agent raise its own spending cap?
- No. autoshort_set_limits can lower the daily cap at once, but raising it returns an approval link that the account owner has to open while signed in.
- Is this AutoShorts.ai?
- No. This is AutoShort at autoshort.org. AutoShorts.ai is a separate company with a similar name, and the two are not affiliated.
Start by reading tools/list from the endpoint, then try one draft. The Claude and ChatGPT guides show the same flow from a chat.