Does Cadenus have an MCP server?
It does, 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, claude mcp add.
Social media publishing for AI agents
If you work in Claude Code, Codex or OpenClaw, you know 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. It takes the file from your disk, makes sure Instagram will actually play it, and posts or schedules it on the accounts you connected.

Publishes natively to
The whole thing, once
The agent runs one command with the file, the caption and the accounts. Behind it, Cadenus reserves a place in storage, the agent uploads the file straight there, and we check it before anything goes out. Nothing gets squeezed into a tool call and there is no 100 MB wall to hit. A 250 MB reel goes through the same as a photo.
# the agent finished the reel and you asked it to schedule it for Thursday $ cadenus post ./launch-reel.mp4 \ --caption "Three things I stopped doing after 100 posts" \ --to instagram,tiktok \ --at "2026-09-10T09:00:00+03:00" # reserved · uploaded 84 MB straight to storage · checked · HEVC rewritten as H.264 { "ok": true, "scheduled": [ { "channel": "instagram:@studio.north", "post_id": 453, "status": "scheduled" }, { "channel": "tiktok:@studio.north", "post_id": 454, "status": "scheduled" } ], "errors": [], "when": "2026-09-10T09:00:00+03:00" } # Thursday, a bit after nine $ cadenus result 453 { "status": "published", "url": "https://www.instagram.com/reel/DP4k…" }
The same road a person takes through the composer. The agent just does not need the composer.
Setup, about five minutes
Log in to Instagram, Facebook, TikTok, LinkedIn or YouTube inside Cadenus, the normal way. The agent never gets a password. It gets a token you can take back.
Settings, then API & MCP. A read token lets the agent look and report. A write token lets it publish. If you ever want it to stop, delete the token and it stops.
Put the Cadenus skill in the agent's folder, or paste the MCP address into Claude or ChatGPT. From then on you say “post this Thursday at nine” and it knows what to do.
Three ways in
Some agents live in a terminal next to your files. Some live in a chat window. Some are a script that runs at night. Same accounts, same rules, same token.
These agents have the file on disk and a shell. The skill teaches them the three calls; the script runs them.
# once export CADENUS_TOKEN=cdn_… # then, whenever $ cadenus post ./clip.mp4 --to tiktok
Paste the URL, sign in, done: Claude and ChatGPT register themselves. The chat gets 29 tools: plan the week, see what went live, move a post, cancel one.
# add as a custom connector https://app.cadenus.io/api/mcp # then sign in, no token to copy
Four plain HTTP calls. Anything that can send a request can post: n8n, Make, a cron job you wrote in ten minutes.
POST /api/agent/media PUT <upload_url> POST /api/agent/media/confirm POST /api/agent/posts
What it can call
Most of the list is for reading: what went live, what is scheduled, what a client still has to approve. A read token sees all of it. A write token can also act.
Every tool, scope and endpoint is on the developer page.
You are still in charge
Everything the agent does lands in the same calendar your team looks at, with the token's name on it. And there are a few things it simply cannot do.

1
command from the file on your disk to a scheduled post
29
tools, most of them for reading back what happened
€19
a month, eight channels, agents and Notion included
Why not any scheduler with an API?
Any API will take a caption. The trouble starts with the file, with the failure that arrives hours later, and with the client who wanted to see it first.
| What happens | Agent + a generic scheduler API | Agent + Cadenus |
|---|---|---|
| The video file | You base64 it into a tool call, or host it somewhere public first | The agent uploads it 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 when it goes out |
| Limits | You find out when the platform says no | We check on the server first, per platform |
| A client who has to approve | The agent posts anyway | The agent gets a draft and is told why |
| Your calendar | One more tab | The one you already use, or your Notion database, with the result written back |
If you are an agent reading this
The same numbers as on the pricing page, in llms.txt and in the MCP server's own description.
Questions people ask us
It does, 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, claude mcp add.
In one command. With the skill installed and a write token exported, cadenus post ./clip.mp4 --to instagram,tiktok uploads the file, fixes the codec if it needs fixing, and posts or schedules it.
It uploads it itself. Cadenus hands it a signed storage address, the agent puts the bytes there and confirms. The file never travels inside a tool argument, so there is no base64 and no 100 MB limit. The ceiling is 300 MB.
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.
On your own accounts, yes. If a brand in your workspace requires client approval, the agent gets a draft instead and is told which flow to use. There is no way around that rule from the agent's side.
€19 a month on the Connect plan: eight channels, the MCP server, the skill and the API. The first 7 days are free and you are not charged if you cancel.
Delete the token. Every call stops. Every post it created is in the calendar under the token's name, so you can cancel or move it from there.
No. Notion is a second door on the same plan: plan in a database, Cadenus publishes and writes the link back. One workspace can use both.
Planning in a database instead? Read about the Notion scheduler.
€19 / month · 7-day free trial · Cancel any time, nothing charged