Point Claude Code at an image or video in your project. It writes the caption in the voice of your recent posts, attaches the file, and schedules or publishes to your Business or Creator account once you approve.
Free for 2 social accounts. No card, no API key.
Write a caption for an Instagram carousel of our autumn menu, in our usual voice.
Read your last 15 Instagram postsHere's a draft in the tone of your recent posts. It goes out only once you confirm.
Our autumn menu is in. Three new dishes, one returning favourite, and the pumpkin soup we have been testing since August. Tables for Friday are open now.
Saved as a draft. Instagram needs the photos before it can go out, so add them in Antwork.
Add the photos in AntworkOpen in AntworkAsk Claude Code things like these. It shows you the post before anything is scheduled or published.
“Turn these three photos into a carousel for our autumn menu, in our usual voice.”



Attach the photos or video in the chat. If Claude Code can't upload them, the draft links to Antwork with the media picker open.
“Make it shorter and drop the hashtags.”
Claude Code reads the last 15 posts on the account first, so the draft matches your tone, length and hashtags.
“Schedule this Reel for Friday at 6pm.”
ScheduledFriday · 18:00Publish now or give a day and time. It sits in Antwork's calendar, where you can move or cancel it.
“Which of my last ten posts did best, and why?”
Antwork pulls each post's numbers from Instagram every few hours.
“My post failed to publish. Find out why and retry it.”
A failed post comes back with the reason. Retrying it is one message.
Yes, through a connector.
Claude Code can post to Instagram through Antwork, a hosted Model Context Protocol (MCP) server. Run claude mcp add antwork --transport http https://api.antwork.io/mcp, type /mcp in Claude Code to approve Antwork in the browser, then ask Claude Code to connect Instagram and approve it once on Instagram's own login screen with a professional account (Business or Creator). From then on Claude Code captions, schedules and publishes posts, carousels and Reels, attaching images or video straight from files on your disk. Antwork uses Instagram's official publishing API, so there is no Meta developer app to create, no access token to generate and no public URL to host your media on.
Instagram MCP servers compared: which publish through Instagram's official API, and which scrape or automate DMsA few minutes, in Claude Code on the web or the desktop app. Needs Claude Pro, Max, Team, or an API key.
Claude Code checks these before it drafts, so a post does not fail at publish time. They come from the same rules Antwork's publisher enforces.
Each works. They differ in where the work happens and how much you set up.
| Antwork connector | An automation tool | Build your own | |
|---|---|---|---|
| Where you ask | In the Claude Code chat | In a workflow you build | In your own code |
| Setup | Paste one URL, sign in | Design a scenario per task | Developer app, API access, hosting |
| Writes in your voice | Reads your recent posts | Only what you wire in | Only what you build |
| Schedules and publishes | Yes, from the chat | On the workflow's trigger | If you build it |
| Shows the post first | Every time | Depends on the workflow | Depends on your build |
| Code needed | None | None | Yes |
An automation tool is the better fit when a post should be triggered by something outside the chat, like a new row in a spreadsheet. If you want to ask Claude Code and see the post, the connector is the shortest path.