Integration · Marketing
Connect Claude & ChatGPT to YouTube
Ask your AI how your latest videos are doing, or to go through the newest comments on your channel. It reads channel and video statistics, searches your uploads, updates titles, descriptions, tags and privacy, and manages playlists. It can also reply to, post and moderate comments, and show captions, subscriptions and recent channel activity.
Free plan, no credit card. Takes about a minute.
Try asking
“How many views and likes did my last five uploads get?”
The AI searches your own uploads by date and reads the statistics for each video.
“Show the new comments on my latest video and suggest replies.”
It lists the comment threads with replies. When you approve a reply, it posts it publicly under your channel.
“Change the title of my video about pricing to 'How we set prices in 2026'.”
It reads the current video details and updates the title, keeping the description, tags and category.
What your AI can do
Channel and videos
Read channel and video statistics, search your uploads, and update titles, descriptions, tags, category and privacy.
Playlists
List, create and update playlists, and add or remove videos without deleting the videos themselves.
Comments
Read comment threads and replies, reply or post publicly, and moderate, hold or delete comments on your channel.
“Make an unlisted playlist called Tutorials and add my last three how-to videos.”
It creates the playlist with that privacy setting and adds each video to it.
“Hold comments that mention 'giveaway' for review.”
It searches the comment threads on your channel for that term and sets the matching comments to held for review.
“Who subscribed to my channel recently?”
It lists your newest subscribers.
20 tools for YouTube
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_video_to_playlistChanges dataAdd a video to a playlist. Pass part='snippet' and snippet = {playlistId, resourceId: {kind: 'youtube#video', videoId}}.create_playlistChanges dataCreate a playlist. Pass part='snippet,status', snippet.title, optional snippet.description and status.privacyStatus (public, unlisted, private).delete_commentMoves moneyDelete one of your channel's comments by id. This cannot be undone.get_my_channelGet channel details and statistics. Pass part='snippet,statistics,contentDetails' and mine=true for the connected channel, or id / for_handle for another.get_videosGet videos by id (comma-separated video IDs) with part='snippet,statistics,status', or chart='mostPopular' for trending.list_captionsList the caption tracks of a video by video_id with part='snippet'.list_channel_activityList recent channel activity (uploads, likes, playlist adds) with part='snippet,contentDetails' and mine=true or channel_id.list_comment_repliesList replies to a comment by parent_id with part='snippet'.list_comment_threadsList top-level comments with replies: part='snippet,replies' and video_id, or all_threads_related_to_channel_id for your whole channel. Filter by search_terms or moderation_status.list_playlist_itemsList the videos in a playlist by playlist_id with part='snippet,contentDetails'.list_playlistsList playlists: part='snippet,contentDetails' with mine=true for your own, or channel_id / id.list_subscriptionsList channel subscriptions: part='snippet' with mine=true for channels you follow, or my_recent_subscribers=true for your newest subscribers.list_video_categoriesList video categories for a region_code (part='snippet'). Needed for categoryId when updating videos.moderate_commentsChanges dataSet moderation_status (published, heldForReview, rejected) on comments by id (comma-separated) on your channel; ban_author also bans the commenter.post_commentChanges dataPost a new public top-level comment on a video. Pass part='snippet' and snippet = {videoId, topLevelComment: {snippet: {textOriginal}}}.remove_playlist_itemMoves moneyRemove one item from a playlist by its playlist item id (not the video ID). The video itself is not deleted.reply_to_commentChanges dataReply publicly to a comment. Pass part='snippet' and snippet = {parentId, textOriginal}. The reply is posted under your channel.search_videosSearch YouTube with q, part='snippet' and type='video'; set for_mine=true to search only your own uploads, or channel_id for one channel. Use order='date' for newest.update_playlistVisible to othersUpdate a playlist's title, description or privacy by id. Pass part='snippet,status' and the full snippet; missing fields are cleared.update_videoVisible to othersUpdate a video's title, description, tags, category or privacy. Pass part='snippet,status', id and the full snippet (title and categoryId are required; missing fields are cleared).
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose YouTube from the app list.
- 2
Paste your key
Paste the OAuth client ID and client secret from your own Google Cloud project, then sign in with Google once. In the Google Cloud console create a project and enable the YouTube Data API v3 (APIs & Services > Library). Set up the OAuth consent screen as Internal for Google Workspace, or as External and then click Publish app, because apps left in Testing get refresh tokens that expire after 7 days. Then go to Credentials > Create credentials > OAuth client ID > Web application, add the redirect URI https://pipmcp.com/oauth/callback and copy the client ID and secret. Because the app is your own and not verified by Google, Google shows a warning screen when you sign in. That is expected for your own app. PipMCP renews access automatically after that.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in YouTube?
It can read your channel, videos, statistics, playlists, comments, caption tracks, subscriptions and channel activity, and search YouTube or only your own uploads. It can update video details, create and update playlists, add and remove playlist items, reply to and post comments, and moderate or delete comments on your channel.
Does the AI see my YouTube credentials?
No. Your YouTube credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start with statistics and comments read-only. Replies and comments are public, deleting a comment cannot be undone, and moderation can ban a commenter, so those tools can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
YouTube connects with OAuth, and OAuth connections need the PipMCP Pro plan or above. PipMCP also has a free plan with no credit card, but it does not include this connection. Paid plans bill per completed task. You also need your own Google account.
Can the AI upload videos?
No. The tools cover reading your channel and videos, updating video details, playlists, comments, caption tracks, subscriptions and activity. Uploading video files is not one of them, so you still upload in YouTube Studio. PipMCP is an independent service and is not affiliated with YouTube or Google.
Let your AI work in YouTube today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect YouTube freePipMCP is not affiliated with YouTube. Product names are trademarks of their owners.






