๐Ÿ–ค Black Friday4 months free on yearly plansEnds in--d--h--m--sClaim it
PostOncePostOnce home

YouTube MCP Server

A YouTube MCP that uploads: Claude, ChatGPT or Cursor publishes and schedules videos and Shorts with your title and description through YouTube's official posting API.

Updated

Is there an MCP for YouTube?

Yes, several, but none from Google. Most read YouTube. This one uploads.

  • Other YouTube MCPs pull transcripts, comments and channel stats.
  • Upload as public, unlisted or private.
  • No Google Cloud project or API key to set up.

Use the YouTube MCP in Claude

Add PostOnce as a custom connector in Claude, or as a server in ChatGPT, Claude Code, Codex or Cursor, and sign in. No API key, no Google Cloud project.

  1. In Claude, open Customize โ†’ Connectors โ†’ Add custom connector and paste:
    Connector URL
    https://postonce.to/mcp
  2. Choose Register automatically, select Add, then Connect and sign in to PostOnce.
  3. Ask your agent:
    Prompt
    Show my connected PostOnce accounts.
Claude guide โ†’

What the YouTube MCP can do

Ask your agent toHow it works
Upload and publish a video nowcreate_upload_url, upload, then create_post with the video in media
Schedule a video for latercreate_post with publish_at; PostOnce uploads it at that time
Post a ShortUpload a vertical video (up to 3 minutes). Portrait videos are treated as Shorts; YouTube makes the final call
Set the title and descriptionplatform_options.title (up to 100 characters; defaults to the first line of the content) and platform_options.description (up to 5,000 characters)
Upload as public, unlisted or privateplatform_options.privacy (public, unlisted or private; default public)
Pick the category and disclose AI-generated contentplatform_options.categoryId (default 22, People & Blogs) and platform_options.ai_generated
Add tagsPut up to 8 hashtags in the description; PostOnce sends them as the video's tags
Save a draft to finish latercreate_draft
Check whether a video went out, and get its URLget_post
Change or cancel a scheduled videoupdate_post, cancel_post
See views, likes, comments, shares and saves for your postsget_analytics, get_post_analytics
Post the same video to YouTube and other platformsAdd more targets to create_post (TikTok, Instagram, Facebook, LinkedIn, X, Threads, Pinterest, Bluesky)

Every YouTube post needs one video, up to 768 MB. Uploads through create_upload_url accept MP4, MOV and WebM.

Not supported: community posts, text-only or image posts, playlists, marking videos as made for kids (uploads are always marked not made for kids), setting a custom thumbnail (upload it in YouTube Studio), reading or replying to comments, and editing or deleting videos after they're published.

YouTube skills

Your agent writes for the platform before it posts. In the plugin, free on GitHub.

  • youtube-title-generatorWrites 10 title options that lead with the search keyword and make the click, then sets the chosen one as the video title.
  • youtube-description-generatorWrites a description with the keyword in the first two lines, chapters built from your transcript, links and hashtags, within 5,000 characters.
  • youtube-tag-generatorBuilds a tag set within YouTube's 500-character budget: hashtags for the description (sent as tags) plus a full list to paste into YouTube Studio.
  • youtube-script-generatorWrites long-form video scripts: a hook for the first 30 seconds, retention beats, a payoff and a call to action.
  • youtube-shorts-scriptWrites vertical Shorts scripts (up to 3 minutes) with the Short's title and description.
  • youtube-thumbnail-makerPlans 1280ร—720 thumbnail concepts and renders one to PNG when your environment can, ready to upload in YouTube Studio.
  • youtube-channel-descriptionWrites your channel's About text and keywords for you to paste into YouTube Studio.
  • youtube-content-calendarPlans 1โ€“4 weeks of videos and Shorts from your goals or a source, drafts each one, and schedules them once the videos exist.
  • postoncePublishing workflow: pick the right account, upload media, schedule, and confirm the post actually went live.

youtube-mcp on GitHub

Try these prompts

  • Write the title and a description with chapters for this video and schedule it for Thursday at 3pm.

  • Upload this vertical clip as a YouTube Short with a title and three hashtags.

  • Upload this video as unlisted so I can review it before it goes public.

YouTube MCP questions

Can it get video transcripts or comments?

No. This server uploads and schedules videos and Shorts on your channel. It doesn't read transcripts, search YouTube or read comments.

What's the YouTube MCP server URL?

https://postonce.to/mcp. It's one hosted server for YouTube and 8 other platforms. Your agent uploads once your YouTube channel is connected.

Does YouTube have an official MCP server?

Not from Google, as of November 2026. YouTube MCP servers are third-party, and most read data such as transcripts and comments. This one uses YouTube's official API (the YouTube Data API) through PostOnce. It uploads videos to your channel with the title, description, privacy and category you choose.

Can Claude upload videos to YouTube?

Yes, once it's connected to an MCP server that can publish, like this one. Claude writes the title and description, uploads the video with create_upload_url, then calls create_post.

Is it safe for my YouTube channel?

Yes. Uploads go through YouTube's official posting API with the permissions you grant when you connect your channel. There's no scraping and no browser session, and you can revoke access any time.

Do I need a Google Cloud project or YouTube API key?

No. PostOnce holds the YouTube API access; you just connect your channel.

Can it post YouTube Shorts?

Yes. Upload a vertical video of up to 3 minutes and it's treated as a Short. YouTube decides the final format from the video itself. The youtube-shorts-script skill writes the script, title and description.

Can it set a custom thumbnail?

No. The youtube-thumbnail-maker skill designs and renders the image, and you upload it in YouTube Studio after the video is up.

Is it free?

The skills are free and MIT-licensed on GitHub. Publishing runs through a PostOnce account, which you can try free for 7 days without entering a card. After that, see pricing.

Can I post to YouTube from my own code?

Yes. The same publishing works through the PostOnce social media posting API with an API key on any paid plan.

Your agent on YouTube

Join 4,500+ users who post once and publish everywhere.

  • No credit card
  • 3 min setup

Then $0.64/day, billed yearly