instagram-post

Create and schedule Instagram posts, carousels, Reels, and Stories through the Publora MCP server.

47|5|Updated Mar 24, 2026
One-click install
npx skills add https://github.com/publora/skills --skill instagram-post-publora
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: instagram-post
Source: https://github.com/publora/skills/tree/main/.codex-marketplace/publora-skills/skills/instagram-post
Command: npx skills add https://github.com/publora/skills --skill instagram-post-publora

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Publishing to Instagram programmatically requires a Business account, media attachments on every post, and strict format and size rules enforced by the Instagram Graph API. This Skill guides an AI agent to create and schedule Instagram content through the Publora MCP server without integrating the Instagram API directly. ## Core Features & Use Cases - Post Creation and Scheduling: Publish single-image posts, 2-10 image carousels, Reels, and Stories with captions up to 2,200 characters, either immediately or at a scheduled UTC time. - Media Handling: Attach up to 10 public HTTPS media URLs in one call, or use the presigned upload flow with get_upload_url and complete_media for local files. - Video Type Control: Set platformSettings.instagram.videoType to REELS or STORIES to control how videos are published. - Use Case: A marketer asks the agent to schedule a 5-image product carousel for tomorrow at 10 AM with a captioned hashtag set; the agent resolves the Instagram connection ID, attaches the images, and schedules the post in one workflow. ## Quick Start Ask your agent to post the attached image to Instagram with the caption "Morning coffee and code #devlife" using the Publora connection.

Frequently Asked Questions about instagram-post

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I schedule an Instagram post with the Publora MCP server?▼

Call create_post with your Instagram connection ID, caption content, mediaUrls, and a future ISO 8601 scheduledTime in UTC. Omit scheduledTime to save the post as a draft instead of publishing.

How do I post a carousel to Instagram via API?▼

Pass 2 to 10 public HTTPS image URLs in the mediaUrls parameter of create_post. Carousels must contain only images or only videos; mixing media types in one carousel is not supported.

Does Instagram API posting work with a Personal or Creator account?▼

No, the Instagram Graph API only supports Business accounts. Convert your account to Business in Instagram settings, then connect it via OAuth in the Publora dashboard before posting.

Can I post text-only content to Instagram through the API?▼

No, Instagram rejects text-only posts at the API level. Every post requires at least one image or video; for text-focused content use a different platform such as Threads.

Why was my Instagram media upload rejected?▼

Uploads fail when images exceed 8 MB, videos exceed 300 MB, or formats are unsupported. Use JPEG, PNG, or WebP images and MP4 or MOV videos; animated GIF, BMP, and TIFF are rejected.

How do I publish a video as an Instagram Story instead of a Reel?▼

Videos default to Reels. Set platformSettings.instagram.videoType to STORIES in the create_post call, available through both the MCP tools and the REST API, to publish as a Story.