Claude Code, Codex, OpenClaw, Claude and ChatGPT

Your 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.

€19 a month on Connect. 7 days free, card required.

One command, and the clip is on its way

# the edit is done $ cadenus post ./launch-reel.mp4 \ --caption "Three things I stopped doing after 100 posts" \ --to instagram,tiktok \ --at "2026-10-16T09:00:00+03:00" # reserved · uploaded 84 MB · checked · HEVC to H.264 { "ok": true, "scheduled": [ { "channel": "instagram:@studio.north", "status": "scheduled" }, { "channel": "tiktok:@studio.north", "status": "scheduled" } ], "errors": [] } # Thursday, a bit after nine $ cadenus result 453 { "status": "published", "url": "https://www.instagram.com/reel/DP4k…" }

What Cadenus does with it

01
ReserveA signed address in EU storage, good for this one file.
02
PutThe agent sends the file itself. Up to 300 MB, no base64.
03
CheckPhone footage in HEVC is rewritten as H.264, so Instagram plays it.
04
PublishEach caption is checked against that network's limits first.

Three things you do once.

About five minutes, and then the agent posts on its own.

1

Connect your accounts

Log in to Instagram, Facebook, TikTok, LinkedIn or YouTube inside Cadenus. The agent never gets a password.

2

Make a token

A read token lets the agent look and report. A write token lets it publish. Delete it and the agent stops.

3

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.

In the terminal
Claude CodeCodexOpenClaw

The agent has the file on disk and a shell. The skill teaches it the calls.

# once
export CADENUS_TOKEN=cdn_…
$ cadenus post ./clip.mp4 \
  --to tiktok
In the chat
ClaudeChatGPTCursor

Paste the URL and sign in. The chat can plan the week, see what went live, move a post or cancel one.

Move Friday's Lumen reel to Saturday at 11:00.
cadenus · reschedule_post
Sat 11:00 · Instagram, TikTok
From a script
RESTn8nMake

Four plain HTTP calls. Anything that can send a request can post, even a cron job.

POST /api/agent/media
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
Every tool, scope and endpoint is on the developer page.

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.
LumenOct 13 to 17
Mon 13
Tue 14
12:00 · Reel
Wed 15
Thu 16
09:00 · Reel
Fri 17
Scheduled by agent · token “render-bot”

The 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 happensAgent + a generic scheduler APIAgent + Cadenus
The video fileBase64 inside a tool call, or hosted somewhere public firstUploaded from disk to a signed address, up to 300 MB
Phone footageAccepted, then Instagram fails it in processingRewritten as H.264 before it is queued
PublishingCreate, then schedule, then pollOne call, an answer per channel, and the live link
LimitsYou find out when the network says noChecked on the server first, per network
Your calendarOne more tabThe one you already use, or your Notion database
A brand that needs approvalThe agent posts anywayThe 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.

Featured on CodeHypeFeatured on StartupBaseFeatured on DailyPingsCadenus - Featured on AI Agents DirectoryCadenus - Featured on aihuntlist

Make a token. Ask your agent to post.

€19 a month on Connect. 7 days free, card required.

Start your free trial ››