The YouTube MCP server

Upload a video to Postbase once, then let Claude, ChatGPT, Cursor or any MCP client write the title and description and schedule it on YouTube.

Cancel anytime · or self-host for free

Claude scheduling to YouTube through Postbase

Claude

Reply to Claude…

Postbase
Calendar
New post
21 – 27 Sep 2026Today
Mon
21
Tue
22
Wed
23
Thu
24
Fri
25
Sat
26
Sun
27
09:00
10:00
11:00
12:00
13:00
14:00
15:00
Manage channels

How posting to YouTube works

8:12Shorts
Video
From your library
The agent finds the video with list_media and attaches it by id. Postbase uploads it to YouTube when it's due.
Title
64 / 100
Title
100
Characters. Set it with youtube.title, or the post's first line is used.
Description
2,310 / 5,000
Description
5,000
Characters, taken from the post's text.
PublicUnlistedPrivate
Visibility
3 options
Public, Unlisted or Private, per video.
Checked first

Problems go back to the agent, not out to your followers

No video
A YouTube post without a video attached is refused when the agent calls the tool, so it can pick one from your library.
Made for kids
YouTube requires every upload to say whether it's made for kids. The agent has to set it, so it should ask you.
In the past
A time in the past is refused rather than uploaded straight away.

The tools

The same five tools on every network.

list_channelsRead only
List channelsPostbase

The accounts connected to the workspace: id, network, handle and status. The agent calls it first to get channel ids.

No arguments.

create_postWrites
Create or schedule a postPostbase

Saves a draft, or schedules a post or a thread, on one or more channels. The post lands on your Postbase calendar and publishes through each network's official API.

body or thread, channel_ids, scheduled_at (ISO 8601 with an offset) or schedule_in_minutes, and media_ids from list_media. Leave both times out to save a draft.

list_mediaRead only
list_mediaPostbase

The images and videos in your Postbase media library, newest first. The agent passes their ids to create_post to attach them.

type (optional): image or video. search (optional): part of a file name.

list_scheduledRead only
List scheduled postsPostbase

Posts in the workspace with their text, time and channels. Scheduled posts by default, or drafts, published or failed ones.

status (optional): scheduled, draft, published or failed.

cancel_postWrites
Cancel a scheduled postPostbase

Cancels a scheduled post before it goes out. It goes back to being a draft, so nothing is deleted.

post_id, from list_scheduled.

Frequently asked questions

Can the agent upload a video from my computer?

No. Upload the video to your Postbase media library first. The agent can then find it and schedule it, but it can't send files of its own.

Can it schedule YouTube Shorts?

Yes. A vertical video under YouTube's Shorts length limit is published as a Short.

Does it set the video's visibility?

Yes. The agent can make it Public, Unlisted or Private. If it doesn't say, the video is public.

What about TikTok?

TikTok requires you to choose who sees each post and agree to its terms yourself, so an agent can only save a TikTok draft. You schedule it from the Postbase composer.

Related

Ready to get started?

Connect your AI tool in a minute. It schedules your YouTube posts, and you see every one in your calendar.

Cancel anytime · or self-host for free

Postbase

Copy your key now — you won't see it again.

pb_live_Qm7xT2vLr9KcH0sWbN8y…4f2aCopy
MCP client configuration

Authentication

Sign in with PostbaseAPI key

Client

Claude DesktopCursorVS Code
Connected apps
Claude
Halden Coffee · connected just now
Revoke
Cursor
Halden Coffee · connected 14 Sep 2026
Revoke
✓Claude connected to Halden Coffee