MCP App Store
by KeenEthics
AIGE Carousel Studio icon

AIGE Carousel Studio

By ROMAN TCYGANOV

Get New App Alerts

Overview

AIGE Carousel Studio is an AI carousel maker for Instagram and LinkedIn. Paste an article, blog post, thread, newsletter or a rough idea and get a saved, editable carousel: slide-by-slide copy, on-brand design and image files you can post yourself. Ask for things like: - "Turn this article into a carousel." - "Make an Instagram carousel about our product launch." - "Create a LinkedIn carousel with my brand colors." - "Rewrite slide 3 with a shorter headline." - "Export the slides." What it does: - Plans the carousel from your text and works to preserve your facts. Review the copy before you post. - Writes a headline and body copy for each slide. - Uses your saved AIGE brand colors and fonts, or the ones you give it. - Shows slide previews in chat and saves the deck to AIGE Canvas for more editing. - Checks a deck before you post: placeholder text, low contrast, and text that does not fit, overlaps or is too small to read. - Lets you fine-tune by hand in the panel: a slide's words and text size, and every part of a drawn background. - Can put an image you attach in the chat on the slides. - Exports full-resolution PNG or JPG files and saves reusable templates. Good to know: - An AIGE account connection is required. - Optional slide illustration uses your existing AIGE account entitlements, only for the slides you select and within the credit limit you set. - Server previews and exports can differ from the in-browser layout; warnings say when. - Exported files are served from public links: anyone who has a link can open that file. - It does not post to Instagram or LinkedIn, and it does not export PDF or PowerPoint files. - Not affiliated with or endorsed by Instagram or LinkedIn.

Tools

antix_add_slide

ChatGPT
Use this when the user asks to add or duplicate a slide. Copy a slide and place the copy right after it (afterSlideId; the last slide when omitted), then write its words with antix_set_slide_copy. Require the current expectedVersion; on DECK_CONFLICT, read the deck again and repeat the same intended change. Free.

antix_apply_deck_layout

ChatGPT
Use this when the user asks 'try a different layout', 'use the highlighter layout' or 'try another look'. Re-lay the whole deck in another built-in layout (templateId lib-…) or look, keeping every slide's words; keepTheme:true keeps the current colours and typefaces. List the layouts with antix_list_carousel_templates first. Replaces the deck's current layout, slide compositions and text styling. Require the current expectedVersion; on DECK_CONFLICT, read the deck again and repeat the same intended change. Free.

antix_attach_deck_image

ChatGPT
Use this when the user asks 'use this photo on slide 2', 'put my image on the cover', 'generate a background for slide 1' or 'make a picture for these slides', or clicks the panel's 'Generate a background with ChatGPT'. Put an image file from this conversation on the selected slideIds as their picture: one the user uploaded, or one you have just made with your own image generation — which is part of the user's ChatGPT plan, so it uses no AIGE credits. When you make the image: the deck's shape (4:5 is 1080 by 1350), no words, letters or logos in it, quiet and even where the slide's copy sits, in the deck's colours. The image is screened and stored with the deck, and the copy is recoloured to read on it. Replacing a picture a slide already holds needs the user's request and confirmDropPaid. Require the current expectedVersion. Does not generate anything itself and does not publish.

antix_check_deck_readiness

ChatGPT
Use this when the user asks 'check this carousel before I post it', 'is my carousel ready to post?', 'is the text readable?' or 'does it look right?', and before exporting. Check a saved deck for placeholder copy, low headline contrast, slides waiting for a picture, and what the drawn slides show: copy that does not fit, overlaps, leaves the slide, is too small or is lost on its picture, a typeface that is not available, arrows that point the wrong way. Each finding names the slide and the edit that fixes it. With look:true, also returns one small numbered picture of all the slides for you to look at. Does not judge factual accuracy, guarantee engagement or publish anything.

antix_clear_slide_background

ChatGPT
Use this when the user asks to remove a background. Remove the drawn background, or a free picture put on with antix_attach_deck_image, from one slide (slideId) or from the whole deck; the layout's own colours come back. Never removes artwork that was paid for. Require the current expectedVersion; on DECK_CONFLICT, read the deck again and repeat the same intended change. Free.

antix_compose_content_brief

ChatGPT
Use this when the user asks 'turn this article into a carousel', 'repurpose this blog post, thread or newsletter as an Instagram carousel' or 'make a carousel post about my product launch'. Turn the supplied text and audience into a content brief, preserving source facts. ideaText holds up to 2,000 characters; summarize longer source text without adding claims. With projectId, save the brief in that AIGE project. With briefId, replaces that saved brief. Can ground a brief in a supplied sourceUrl or requested research. Do not use for single images or PowerPoint decks. Does not publish posts.

antix_create_deck

ChatGPT
Use this when the user asks 'create the carousel', 'design the slides', 'use this slide plan' or 'use the highlighter layout'. Create and save an editable carousel deck from its blueprint, in a built-in layout (templateId such as lib-photo-stack, with an optional look) or a template the user saved. The result opens the deck panel, which shows the slides, and returns the AIGE Canvas project; do not embed slide images in the reply. Preserve the requested slide count and aspect ratio. Pass the returned blueprint unchanged unless the user requests a specific edit; preserve visualBrief.source, palette and typography. Creating a deck does not generate artwork, so a no-art request does not require relabeling brand_kit as user_direction or replacing its colors. Server previews may approximate final browser exports.

antix_delete_slide

ChatGPT
Use this when the user asks to remove a slide. Delete one slide from the deck. Deleting a slide whose background was paid for discards that spend and needs confirmDropPaid:true — ask the user first. Require the current expectedVersion; on DECK_CONFLICT, read the deck again and repeat the same intended change. Free.

antix_export_deck

ChatGPT
Use this when the user asks 'export the slides', 'download my carousel', 'save the slides as PNG' or 'get the images ready to post'. Return permanent full-resolution PNG or JPG slide files for a saved deck, generating server exports when needed. The file links are public: anyone who has a link can open that file, so tell the user. Report whether files are browser-finalized or server-rendered approximations. Does not produce a PDF and does not post to a social network.

antix_generate_deck_background

ChatGPT
Use this when the user asks 'add a gradient background', 'give it a paper texture', 'make it look like a book cover', 'put it on a taped note', 'add window light', 'add a sticker' or 'try a different background' without asking for generated artwork. Draw a procedural background on the chosen slides from a recipe: gradients, shaders and patterns; material surfaces such as paper, cloth, leather, concrete, wood, marble, metal and foil; a light with shadows; and objects such as a sheet of paper, tape, stickers, a stamp or a pin. Drawn by code: no generation and no credits. To adjust a background that is already there, read its recipe in the deck's design.drawn and send it again with one thing changed: seed for another arrangement, scrim to darken or lighten it under the text, grain, or the light. The colour of the copy is chosen for the background and comes back when the background is removed. Replaces the slide's current background image; drawing over paid artwork requires explicit confirmDropPaid. Require the current expectedVersion. Does not generate AI images, does not place photos and does not publish.

antix_generate_deck_slide_images

ChatGPT
Use this when the user asks 'add images to these carousel slides', 'generate backgrounds for slides 1 and 3' or 'illustrate slides 2 and 4', or accepts artwork you named as an option. Generate AIGE artwork only for selected slideIds in an existing deck, within the user's explicit maxCredits ceiling and existing entitlements. The picture becomes that slide's background and takes the place of a drawn one. Refuse placeholder copy and spending above the ceiling before generation. Work is asynchronous; refresh antix_get_deck to attach completed images. Does not sell credits, initiate checkout or publish posts.

antix_get_brand_kit

ChatGPT
Use this when the user asks 'use my brand colors', 'match my brand fonts', 'make it look like my brand' or 'make this carousel on-brand'. Read the connected user's saved AIGE brand kit. If none exists, use the user's supplied colors and fonts or ask for them; never invent a saved brand kit.

antix_get_deck

ChatGPT
Use this when the user asks 'show me the slides', 'open my carousel', 'show my last carousel' or 'find my saved carousels'. Omit deckId to list the connected user's decks; pass deckId to open the deck panel with its slides and to read the deck's current design. The panel shows the slides; do not embed slide images in the reply. Refresh partial previews or pending slide art with another read. Preview rendering writes cache files and can attach completed art. Does not post to Instagram or LinkedIn.

antix_list_projects

ChatGPT
Use this when the user asks 'save this in my campaign project' or names an existing AIGE project. List the connected user's projects so the carousel workflow can use the correct projectId. Does not read other users' work or create projects.

antix_reorder_slides

ChatGPT
Use this when the user asks 'move slide 4 to the front' or 'swap slides 2 and 3'. Put the slides in a new order: pass every slide id of the deck, in the order wanted. Require the current expectedVersion; on DECK_CONFLICT, read the deck again and repeat the same intended change. Free.

antix_set_deck_fonts

ChatGPT
Use this when the user asks 'change the font', 'use a serif for the titles' or 'match my brand fonts'. Set the heading, body and accent typefaces for the whole deck, or for one slide with slideId, and the heading's weight, italic and capitals. Use only families listed by antix_list_carousel_design_options; any other family is refused. The text re-fits after the change. Require the current expectedVersion; on DECK_CONFLICT, read the deck again and repeat the same intended change. Free.

antix_set_deck_palette

ChatGPT
Use this when the user asks 'change the colors', 'use my brand colors' or 'make it darker'. Set the deck's colour slots as six-digit hex: background, ink (text), accent, onAccent (text on accent), paper and onPaper (text on paper), for the whole deck or for one slide with slideId. Only the slots you pass change. Require the current expectedVersion; on DECK_CONFLICT, read the deck again and repeat the same intended change. Free.

antix_set_deck_shape

ChatGPT
Use this when the user asks 'make it square', 'make it 4:5' or 'make it a story'. Set the deck's shape to 1:1, 4:5 or 9:16; every slide is laid out again and its text re-fits. Require the current expectedVersion; on DECK_CONFLICT, read the deck again and repeat the same intended change. Free.

antix_set_slide_colors

ChatGPT
Use this when antix_check_deck_readiness reports low_contrast, or the user asks to recolour one slide's background or headline. Set one slide's flat background colour and/or its headline colour, as six-digit hex; pass at least one. Require the current expectedVersion; on DECK_CONFLICT, read the deck again and repeat the same intended change. Free.

antix_set_slide_copy

ChatGPT
Use this when the user asks 'rewrite slide 3', 'make the headline shorter', 'change the call to action' or 'highlight this phrase'. Replace the words of one slide by role: headline, body, kicker (the small line above the headline) and cta. emphasis picks a phrase inside the headline for the layout to feature (highlighted, enlarged, coloured or struck); an empty string returns to the automatic pick. Only the roles you pass change, and the text re-fits its place. Require the current expectedVersion; on DECK_CONFLICT, read the deck again and repeat the same intended change. Free. Does not publish.

antix_set_slide_layout

ChatGPT
Use this when the user asks to arrange one slide differently, or a review finding suggests another composition. Give one slide another composition from its layout (variant 1 to the number the deck result's compositions gives for that slide) or a slide from another built-in layout (templateId). Require the current expectedVersion; on DECK_CONFLICT, read the deck again and repeat the same intended change. Free.

antix_set_slide_picture

ChatGPT
Use this to put an image that is already stored by AIGE (an https link this server returned, on AIGE storage hosts only; any other host is refused) on one slide as its picture. luma, as antix_attach_deck_image measures it, recolours the copy to read on the picture. For a file from this conversation use antix_attach_deck_image instead. Replacing a picture that was paid for needs confirmDropPaid:true — ask the user first. Require the current expectedVersion; on DECK_CONFLICT, read the deck again and repeat the same intended change. Free.

antix_set_text_style

ChatGPT
Use this when the user asks 'make the headline smaller', 'center the text' or 'make it all caps', or a review finding says copy does not fit. Set how one role (headline, body, kicker or cta) is drawn: scale 0.5–2, alignment, capitals, italic, weight, letter spacing and line height, for the whole deck or for one slide with slideId. Require the current expectedVersion; on DECK_CONFLICT, read the deck again and repeat the same intended change. Free.

Capabilities

WritesInteractive

Example Prompts

Click any prompt to copy it.

Similar Apps