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.
- No credit card
- 3 min setup
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.
- In Claude, open Customize โ Connectors โ Add custom connector and paste:Connector URL
https://postonce.to/mcp - Choose Register automatically, select Add, then Connect and sign in to PostOnce.
- Ask your agent:Prompt
Show my connected PostOnce accounts.
- Turn on Developer mode, then create an app in Plugins with this URL:Server URL
https://postonce.to/mcp - Choose OAuth with automatic registration and sign in to PostOnce.
- Ask your agent:Prompt
Show my connected PostOnce accounts.
- Install the plugin. It adds the server and the skills below.Terminal
claude plugin marketplace add postoncehq/plugins claude plugin install youtube-mcp@postoncehq - Run /mcp, pick the postonce server, choose Authenticate and sign in to PostOnce.
- Ask your agent:Prompt
Show my connected PostOnce accounts.
- Add the server:Terminal
codex mcp add postonce --url https://postonce.to/mcp - Sign in to PostOnce in the browser that opens:Terminal
codex mcp login postonce - Ask your agent:Prompt
Show my connected PostOnce accounts.
- Merge into ~/.cursor/mcp.json:~/.cursor/mcp.json
{ "mcpServers": { "postonce": { "url": "https://postonce.to/mcp" } } } - In Cursor Settings โ MCP, select Connect next to postonce and sign in to PostOnce.
- Ask your agent:Prompt
Show my connected PostOnce accounts.
- Add a remote server:Connection
URL: https://postonce.to/mcp Transport: Streamable HTTP Auth: OAuth (sign in with PostOnce) - No OAuth in your client? Send Authorization: Bearer with a key from Preferences โ API keys (paid plans only).
- Ask your agent:Prompt
Show my connected PostOnce accounts.
What the YouTube MCP can do
create_upload_url, upload, then create_post with the video in mediacreate_post with publish_at; PostOnce uploads it at that timeplatform_options.title (up to 100 characters; defaults to the first line of the content) and platform_options.description (up to 5,000 characters)platform_options.privacy (public, unlisted or private; default public)platform_options.categoryId (default 22, People & Blogs) and platform_options.ai_generatedcreate_draftget_postupdate_post, cancel_postget_analytics, get_post_analyticscreate_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.
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.