Platform
Feed, Stories, and DMs from one workspace
Publish to Instagram with official Meta APIs—creator or business accounts, no Facebook Page required for the connection flow CatCaster uses today.
What you can do in CatCaster
Feed image, carousel, and video
Single images, multi-slide carousels (up to 10 items), and feed videos up to 60 seconds with captions up to 2,200 characters.
Stories
Vertical 9:16 image or video stories with optional AI story canvas adaptations.
Inbox and comment replies
Sync comments and DMs, draft AI replies, and send human-approved responses through Meta’s APIs.
Analytics
Post-level metrics and account insights when your connection includes analytics scopes.
Limits and honest constraints
- Instagram Reels as a dedicated placement are coming soon—Reels publishing is not available in Compose yet.
- Stories do not use a separate caption field in the API the same way feed posts do; copy may be composited onto story canvases.
- Carousel and video size, duration, and aspect-ratio rules are enforced at validate time—see Compose issue center before scheduling.
- Publishing requires an active Instagram connection with the right OAuth scopes; expired tokens block scheduling until you reconnect.
What AI can help with
- Rewrite a master post into an Instagram-native caption within the 2,200-character limit.
- Summarize long copy for feed posts and suggest hooks aligned with Brand Memory.
- Generate story overlays and image-to-story adaptations when you use AI story tools.
- Draft inbox replies for comments and DMs; you approve before anything sends.
Claude, Cursor, and other agents
CatCaster exposes a remote MCP server at https://www.catcaster.com/api/mcp. Connect with OAuth (recommended) or a workspace API key. Agents discover workspaces and channels, draft posts, validate placements, schedule or publish with idempotency keys, and read analytics.
Relevant MCP tools
list_workspaces · list_channels · get_brand_context · create_post · update_post · validate_post · schedule_post · publish_post · get_analytics · list_published_content · list_inbox_conversations · get_inbox_conversation · draft_inbox_reply · send_inbox_reply
Example prompt
Connect to CatCaster MCP, call list_channels for my workspace, and create a draft post for Instagram feed with this caption and image URL. Run validate_post, show validation errors, and wait for my confirmation before schedule_post or publish_post. For DMs, only draft_inbox_reply until I explicitly ask you to send_inbox_reply.
OAuth setup for MCP clients is documented in docs/mcp-oauth.md in the CatCaster repository (Supabase OAuth 2.1, dynamic client registration, and consent). Browse AI agent guides →
Frequently asked questions
- Do I need a Facebook Page to connect Instagram?
- CatCaster supports Instagram creator and business accounts through Meta’s login. You do not need to link a Facebook Page for the connection path described in the product connect dialog.
- Can CatCaster schedule Instagram Reels?
- Not yet. Feed posts, carousels, videos, and Stories are supported; Reels as a placement is marked coming soon in Compose.
- Can Claude or Cursor reply to my Instagram DMs?
- Agents can list conversations and draft replies via MCP. send_inbox_reply only runs when you explicitly direct the agent to send after reviewing the draft.
- Does CatCaster scrape Instagram?
- No. Publishing, inbox, and metrics use official platform APIs with OAuth tokens stored encrypted in your workspace.
