OpenQuok MCP examples for Instagram — feed posts and reels with public image or video URLs.
Connect your agent today
Draft from chat, review in your calendar, and publish only what you approve.
Channel quick reference
| Property | Business | Standalone |
|---|---|---|
| Provider identifier | instagram-business | instagram-standalone |
| Max content length | 2200 characters | 2200 characters |
| Required attachments | At least 1 | At least 1 |
| OAuth setup |
Post with an image URL
Schedule an Instagram post with this image https://example.com/brand-photo.jpg and caption “Summer launch”
{
"type": "schedule",
"date": "2026-06-27T10:00:00.000Z",
"socialPost": [
{
"integration": "<instagram-integration-id>",
"postsAndComments": ["Summer launch"],
"attachments": ["https://example.com/brand-photo.jpg"]
}
]
} OpenQuok downloads each attachment URL, uploads it to your workspace media storage, then attaches it to the post.
Attach media in chat
Instead of a public URL in your prompt, attach the image directly in your MCP client chat — then ask the agent to schedule the post with that file and your caption.
Scheduled posts need media
Instagram rejects scheduled posts with zero attachments. Include at least one image or video (a public URL in attachments, a file attached in chat, or media added in the web UI), or save as type: draft and attach later.
Reel (single video URL)
Schedule an Instagram reel for Friday at noon with this video https://example.com/reel.mp4 and caption “New reel — drop a fire emoji if you like it!”
{
"type": "schedule",
"date": "2026-06-28T12:00:00.000Z",
"socialPost": [
{
"integration": "<instagram-integration-id>",
"postsAndComments": ["New reel — drop a 🔥 if you like it!"],
"attachments": ["https://example.com/reel.mp4"]
}
]
} Attach media in chat
Instead of a public video URL in your prompt, attach the .mp4 file directly in your MCP client chat — then ask the agent to schedule the reel with that file and your caption.
A single .mp4 attachment is published as a Reel automatically.