How to Create and Schedule Carousels From Claude or ChatGPT
Yes. Through the Supaslides MCP server, your AI assistant can turn a website into a brand theme, write a carousel, export it as PNG, PDF or video, and schedule it to Instagram, Facebook or X. It works today in Claude Code, Cursor and other clients that send an API key header. The ChatGPT app and claude.ai are not supported yet.
If you already spend your day in an AI assistant, the slow part of making a carousel is the round trip: copy the draft, open a design tool, rebuild the slides, export, upload, schedule. MCP (Model Context Protocol) is the open standard that lets an assistant call outside tools, so the assistant can do those steps itself on your account. This guide covers which apps can connect, how to set it up, and what to ask for. The developer reference for the Supaslides MCP server has the full tool list and more client configs.
Which AI apps can connect today
The Supaslides server authenticates with a personal API key, sent as an Authorization: Bearer sk_... header. So the real question is whether your app lets you set a custom header on a remote MCP server. Here is the honest state of things:
| App | Works today? | Why |
|---|---|---|
| Claude Code | Yes | One command adds the server with your key as a header. |
| Cursor | Yes | Its mcp.json accepts a headers block for remote servers. |
| Other clients with custom headers | Should work | VS Code and OpenAI’s Codex CLI both document header or bearer token settings for remote servers. Configs are in the developer reference. |
| OpenAI Responses API | Yes, for developers | The mcp tool takes a headers field, so your own code can pass the key. |
| claude.ai and Claude desktop connectors | Not yet | Custom connectors sign in with OAuth, which Supaslides does not offer yet. |
| ChatGPT app | Not yet | Its custom connectors (developer mode) support OAuth or no authentication, not an API key header. |
OAuth sign-in is on the roadmap, and it is what will open up claude.ai and the ChatGPT app. We are not putting a date on it here.
Setup, step by step
- Get an account. Sign up free, or try a deck first without an account. No card needed.
- Create an API key. In the app, open Settings, then API keys, and create a key. It is shown once, so copy it straight away and treat it like a password. Keys are available on every plan, Free included.
- Add the server to your client. Replace
sk_YOUR_KEYwith your key. In Claude Code, run this once in a terminal:claude mcp add --transport http supaslides https://supaslides.app/mcp \ --header "Authorization: Bearer sk_YOUR_KEY"
In Cursor, add this to.cursor/mcp.jsonin your project (or~/.cursor/mcp.jsonfor every project):{ "mcpServers": { "supaslides": { "url": "https://supaslides.app/mcp", "headers": { "Authorization": "Bearer sk_YOUR_KEY" } } } } - Give long calls room. Creating a brand takes 60 to 120 seconds because the server opens your site in a browser and has Claude study it. Current Claude Code versions wait long enough by default, but if you have set
MCP_TOOL_TIMEOUTyourself, keep it at180000(three minutes) or more. Codex CLI stops tool calls after 60 seconds unless you raisetool_timeout_sec. In other clients, look for a tool timeout setting if brand creation gets cut off. - Connect social accounts (only for scheduling). Instagram, Facebook Pages and X are connected once in the app, in Settings or on the brand page. After that, your assistant can post to them. Scheduling needs a Pro or Studio plan.
- Check the connection.Ask: “List my Supaslides brands.” An empty list is a good answer. An authentication error means the key or header is off.
Prompts you can paste
You don’t need to name tools or learn a syntax. These are ordinary requests the server handles end to end:
- “Create a brand from https://yourcompany.com and show me its starter ideas.” You get the extracted colors, fonts, logo and voice, plus 5 carousel ideas.
- “Write a 7-slide carousel for that brand about the three mistakes new customers make in their first week.” Claude writes the copy in your brand’s voice, picks a layout per slide and adds a caption.
- “Export it as one animated video and send me the download link when it’s ready.” Video renders in a queue and takes a few minutes; the assistant checks back for the link.
- “Also export it as a LinkedIn PDF.” Same deck, document format. LinkedIn exports need a paid plan.
- “Upload ~/Desktop/team-photo.jpg to the brand and build a carousel around it.” Works in clients that can run a shell command, like Claude Code, because the assistant uploads the file with a one-time link.
- “Schedule it to our Instagram account next Tuesday at 9am New York time.” Say your time zone; the assistant converts it to an exact timestamp.
What happens under the hood
Your assistant picks from a set of tools and chains them. For the prompts above, that looks like this:
create_brandcaptures the site and builds the theme (60 to 120 seconds). If you already have a brand for that site, it returns the existing one instead of extracting it again.generate_carouselwrites 3 to 10 slides from your brief (15 to 40 seconds) and saves the deck to your account with an editor link.export_carouselrenders PNGs (or a PDF for LinkedIn) in 30 to 90 seconds, or queues an animated video.check_exportreturns the download link when the video is done.create_image_uploadandadd_imageput your own images into the brand library.list_social_accountsfinds your connected accounts, andschedule_carouselbooks the post.list_scheduled_postsshows its status and the live link once it publishes.
Everything lands in your Supaslides account, so you can open any deck in the editor to tweak a line before it goes out. It is the same pipeline as turning a website URL into an on-brand carousel in the app, just driven from chat.
Plan limits
MCP calls use the same allowances as the app. A carousel made from chat counts once, exactly like one made in the editor. When a limit runs out, the error tells your assistant which one.
| Plan | Brands | Carousels a month | Scheduled posts a month | Exports |
|---|---|---|---|---|
| Free | 1 | 3 | 0 | Instagram and TikTok sizes, with watermark |
| Pro ($19/month) | 3 | 20 | 60 | All platforms, no watermark |
| Studio ($39/month) | 10 | 80 | 200 | All platforms, no watermark |
Full details are on the pricing section and in the machine-readable pricing.md.
What it cannot do yet
- Run inside the ChatGPT app or claude.ai. Both need OAuth sign-in, which is not live yet.
- Connect social accounts for you. Linking Instagram, a Facebook Page or X happens once in the app. The assistant can only post to accounts that are already connected.
- Publish to TikTok. TikTok publishing is still in review. You can export TikTok-sized slides and post them yourself.
- Fine-tune the design. There is no tool for editing slide text or switching the art direction. The assistant gives you an editor link for that.
The short version
If you work in Claude Code, Cursor or another client that takes a custom header, you can go from a website to a scheduled, on-brand carousel without leaving the chat. Create a key, paste one config, and ask. The MCP setup docs have the reference version of these steps. If you live in the ChatGPT app or claude.ai, the web app is the way in for now.
Quick answers
Can ChatGPT make Instagram carousels?
ChatGPT can write the copy for each slide and generate single images, but it does not hand you a finished, on-brand carousel or post it for you. Through the Supaslides MCP server an assistant can do the whole job: brand, copy, layout, export and scheduling. The ChatGPT app cannot connect to it yet because its custom connectors need OAuth. Developers can reach it through OpenAI's Responses API or the Codex CLI, which both accept an API key header.
Do I need to code?
No. You paste one command or one short config block, and after that you work in plain language. You do need an MCP client that accepts a custom header, such as Claude Code or Cursor, and both lean technical. If you would rather click than configure, the Supaslides web app does the same things.
Is the Supaslides MCP server free?
Yes. API keys and the MCP server are included on every plan, including Free. Calls use the same allowances as the app: on Free that is 1 brand and 3 carousels a month with a watermark, and scheduling posts needs Pro or Studio.
Does it work in claude.ai or the Claude desktop app?
Not yet. Custom connectors in claude.ai and the Claude apps sign in with OAuth, and the Supaslides server only accepts API keys today. OAuth support is planned. Until then, use Claude Code, Cursor or another client that can send an Authorization header.
Make your first carousel in 60 seconds
Paste your URL, write one line, and let Supaslides build an on-brand deck for Instagram, TikTok, LinkedIn and every major feed. Free to start, no credit card.