The Supaslides MCP server
Connect Claude Code, Cursor, or any MCP client to your Supaslides account. Ask your assistant to turn a URL into a brand, generate on-brand carousels, export them as images or video, and share claimable decks. Every tool runs on your account and within your plan limits. New here? Start with the agent overview.
1. Create an API key
Go to Settings → API keys and create a key. It is shown once; treat it like a password. Revoking a key disconnects anything using it.
2. Connect your client
Claude Code:
claude mcp add --transport http supaslides https://supaslides.app/mcp \
--header "Authorization: Bearer sk_YOUR_KEY"Cursor (.cursor/mcp.json):
{
"mcpServers": {
"supaslides": {
"url": "https://supaslides.app/mcp",
"headers": { "Authorization": "Bearer sk_YOUR_KEY" }
}
}
}Endpoint: https://supaslides.app/mcp(Streamable HTTP). claude.ai custom connectors need OAuth and are coming soon; today the server authenticates with API keys, which Claude Code and Cursor support. Brand extraction can run up to two minutes, so raise your client's tool timeout if it defaults low (Claude Code: MCP_TOOL_TIMEOUT).
3. Tools
Uploading local images
MCP tool arguments are JSON, so binary files don't travel through them. Just ask your agent — it calls create_image_upload, which hands back a ready-to-run command. The link authorizes itself and expires in 30 minutes, so your agent never needs your API key (it lives in your MCP client config, out of the model's reach).
create_image_upload { brandId } → { curl: "..." }
curl -sS -F file=@photo.jpg \
"https://supaslides.app/api/public/images?ticket=..." → { imageId }Scripting it yourself instead? POST the same multipart request with your API key and an explicit brandId:
curl -F file=@photo.jpg -F brandId=YOUR_BRAND_ID \
-H "Authorization: Bearer sk_YOUR_KEY" \
https://supaslides.app/api/public/imagesJPG, PNG or WebP. Send a downscaled image (keep it under ~4 MB); it's re-hosted, tagged, and a subject cut-out is made automatically. Either way you get an imageId for generate_carousel's imageIds or schedule_text_post. Already have a hosted image? Use add_image with its URL.
Limits & billing
MCP calls use the same allowances as the app: your plan's brand limit, monthly carousel quota, platform availability, and watermark rules all apply. Quota errors say exactly what ran out. Exports are kept for 48 hours; download links are short-lived and can be re-issued with check_export.
No account yet? Try Supaslides free · questions: support@supaslides.app