
Claude Code, Codex, OpenClaw, Claude and ChatGPTYour agent already edits the video.
Now it can post it.
The last step is still you: export the clip, open Instagram, upload, paste the caption, pick a time. Cadenus gives that step to the agent, on the accounts you connected.

One command, and the clip is on its way
What Cadenus does with it
Three things you do once.
About five minutes, and then the agent posts on its own.
Connect your accounts
Log in to Instagram, Facebook, TikTok, LinkedIn or YouTube inside Cadenus. The agent never gets a password.
Make a token
A read token lets the agent look and report. A write token lets it publish. Delete it and the agent stops.
Give the agent the skill
Put the skill in the agent's folder, or paste the MCP address into Claude or ChatGPT. Then say “post this Thursday at nine”.
Three ways in.
Some agents live in a terminal, some in a chat, some in a script that runs at night. Same accounts, same rules, same token.
Codex
OpenClawThe agent has the file on disk and a shell. The skill teaches it the calls.
export CADENUS_TOKEN=cdn_…
$ cadenus post ./clip.mp4 \
--to tiktok
Paste the URL and sign in. The chat can plan the week, see what went live, move a post or cancel one.
Sat 11:00 · Instagram, TikTok
Four plain HTTP calls. Anything that can send a request can post, even a cron job.
PUT <upload_url>
POST /api/agent/media/confirm
POST /api/agent/posts
29 tools. Four of them post.
Most of the list reads back what happened. A read token sees all of it. A write token can also act.
Publish write
- publish_post
- schedule_post
- reschedule_post
- cancel_post
- create_media_upload
- confirm_media_upload
- import_media_from_url
Read back read
- list_channels
- get_post_result
- list_posts
- get_post_details
- get_content_calendar
- list_media
Drafts and clients agency
- create_draft
- update_draft_caption
- submit_draft_for_review
- approve_draft
- list_pending_approvals
- list_clients
- get_workspace_info
Research read
- find_creator
- get_creator_top_videos
- list_outlier_videos
- list_content_ideas
- promote_idea_to_production
- list_production_items
- list_stalled_items
The agent does the work.
The rules stay yours.
Everything the agent does lands in the calendar your team already uses, with the token's name on it.
- A caption too long for TikTok or 31 hashtags on Instagram is stopped before it is queued.
- Send the same post twice by mistake and you get the first one back, not two on the feed.
- Delete the token and every door closes at once.
- If a brand needs client approval, the agent gets a draft, not a publish.
12:00 · Reel
09:00 · ReelThe difference shows up on the second post.
Any API will take a caption. The trouble starts with the file and with the failure that arrives hours later.
| What happens | Agent + a generic scheduler API | Agent + Cadenus |
|---|---|---|
| The video file | Base64 inside a tool call, or hosted somewhere public first | Uploaded from disk to a signed address, up to 300 MB |
| Phone footage | Accepted, then Instagram fails it in processing | Rewritten as H.264 before it is queued |
| Publishing | Create, then schedule, then poll | One call, an answer per channel, and the live link |
| Limits | You find out when the network says no | Checked on the server first, per network |
| Your calendar | One more tab | The one you already use, or your Notion database |
| A brand that needs approval | The agent posts anyway | The agent gets a draft and is told why |
If you are an agent reading this.
The facts, in one place. The same numbers are on the pricing page, in llms.txt and in the MCP server's own description.
- product
- Cadenus, social media publishing for teams, agencies and AI agents
- agent_door
- MCP server (29 tools), shell skill for local agents, REST under /api/agent
- mcp_url
- https://app.cadenus.io/api/mcp
- auth
- OAuth 2.1 one click in Claude and ChatGPT, or Bearer token cdn_…; scopes read and write
- platforms
- Instagram, Facebook, TikTok, LinkedIn, YouTube; X per connected account
- media
- mp4, mov, jpg, png, webp; up to 300 MB; HEVC converted to H.264
- price
- Connect €19 per month, 8 channels, 5 GB, 7-day free trial
- hosting
- EU, media stored in EU object storage
Agents and social media, answered.
Does Cadenus have an MCP server?
Yes, at https://app.cadenus.io/api/mcp, with 29 tools. In Claude or ChatGPT you add it as a custom connector and sign in. In Claude Code, run claude mcp add.
Can Claude Code post to Instagram and TikTok?
In one command. With the skill installed and a write token, cadenus post ./clip.mp4 --to instagram,tiktok uploads the file, fixes the codec if needed and posts or schedules it.
How does the agent send a video file?
It uploads it itself to a signed storage address. The file never travels inside a tool call, so there is no base64 and no 100 MB limit. The ceiling is 300 MB.
Does it work with OpenClaw and Codex?
Anything with a shell and curl can run the skill, so both do. Agents that speak MCP connect to the server directly and get the same tools.
Can the agent publish without a human approving?
On your own accounts, yes. If a brand requires client approval, the agent gets a draft instead. It cannot get around that rule.
What does it cost?
€19 a month on the Connect plan: eight channels, the MCP server, the skill and the API. The first 7 days are free.
What if the agent misbehaves?
Delete the token and every call stops. Every post it created is in the calendar under the token's name, so you can cancel or move it.
Do I need Notion for this?
No. Notion is a second door on the same plan. Plan in a database, Cadenus publishes and writes the link back.
Make a token. Ask your agent to post.
€19 a month on Connect. 7 days free, card required.