A YouTube MCP server
that can publish, not just read

Eight YouTube tools: upload videos and Shorts, set thumbnails and publish times, edit metadata without clobbering, list uploads, read stats, list comments and reply. Over OAuth, from Claude, Cursor, Codex or ChatGPT.

$claude mcp add --transport http pushwing https://mcp.pushwing.com/mcp
Jobs › j_02c4…Published
YouTube upload · Episode 12@keshav · 24:16 · private
Created by Claude Code (oauth) · 14:02:11Queued · 14:02:11Processing · attempt 1 · 14:02:13Published · 14:02:17 · youtube.com/watch?v=BV5w…

Illustrative upload result · Video link and job ID appear in your dashboard.

What can the YouTube MCP server do?

ToolWhat it doesYouTube API callQuota
youtube_upload_videoResumable upload up to 1 GB; title, description, tags, category, language, made-for-kids, synthetic-media flag; publish time; Shorts.videos.insert1 of 100/day
youtube_set_thumbnailJPEG/PNG up to 2 MB (verified channel).thumbnails.set50
youtube_update_videoTitle, description, tags, privacy, publish time; every other field carried over.videos.list + update51
youtube_list_videosYour uploads via the uploads playlist (not search).playlistItems.list1
youtube_get_video_statsFull details: privacy, upload status, duration, embed URL, views, likes, comments.videos.list1
youtube_list_commentsComment threads on a video.commentThreads.list1
youtube_reply_commentOne reply, previewed first; 10 per hour per channel.comments.insert50
youtube_list_channelsThe connected channel's details.channels.list1

How is it different from other YouTube MCP servers?

Typical open-source server
  • Read-only or search
  • Your own Google Cloud project and client_secret.json
  • stdio on your machine
  • No scheduling, no confirm step
Pushwing
  • Write-capable: upload, thumbnails, edits, replies
  • Hosted OAuth, no project to create
  • Streamable HTTP from any client
  • Publish times, preview → confirm, audit log
What both share
  • Your channel, your data
  • YouTube's Data API v3
  • Google's quota rules

Does it need my own Google Cloud project or API key?

No. You sign in with Google inside Pushwing; your assistant signs in to Pushwing. Tokens are encrypted at rest and never sent to the assistant. Disconnect revokes at Google.

Why are uploads private right now?

YouTube restricts uploads from API projects that haven't passed its compliance audit to private. Ours is pending. Until it clears, uploads land as private and you can make them public in YouTube Studio; after it clears, the privacy you ask for applies.

What are the limits?

YouTube uploads100 per day, shared across all early-access users (one API project)
Other YouTube calls10,000 units per day shared; thumbnails, edits and replies cost 50 each, listing videos costs 1
Comment replies10 per hour per account
File sizesVideo up to 1 GB; inline upload up to 20 MB; thumbnail up to 2 MB; Instagram photo up to 8 MB (JPEG)

How do I set it up?

$claude mcp add --transport http pushwing https://mcp.pushwing.com/mcp
Or the same URL in Claude, Cursor, Codex, ChatGPT. Full quickstarts in the docs.
FAQ

Questions

Can it upload Shorts?

Yes: a vertical upload up to 3 minutes; add #Shorts and YouTube does the rest.

Can it schedule?

Set a publish time; the video stays private until then.

Brand accounts?

Connect once per channel through Google's chooser.

Comments and spam rules?

Single, previewed replies, 10 per hour per channel. No engagement automation.

What is stored?

Channel id, name, handle, avatar; encrypted tokens; jobs; a redacted activity log.

Is it open source?

Not yet; the hosted service comes first.

Publish to YouTube
from the AI you already use.

Join the waitlist. We’ll email you when your invitation is ready.