YouTube
Manage YouTube resources via MCP tool calls — abuseReport, activity, caption, channel, channelBanner, channelSection, comment, commentThread, i18nLanguage, i18nRegion, liveBroadcast, liveChatBan, liveChatMessage, liveChatModerator, liveStream, member, membershipsLevel, playlist, playlistImage, playlistItem, search, subscription, superChatEvent, thirdPartyLink, thumbnail, video, videoAbuseReportReason, videoCategory, watermark.
Setup
Ensure yutu is installed and running as an MCP server. See references/setup.md.
Key Principles
- Confirm before deleting: Always list exactly what will be deleted and get explicit user confirmation before calling any destructive tool.
- Verify targets: Before modifying or deleting, use a read tool to confirm the resource exists and matches the user's intent.
- Preserve existing data: When updating resources, only modify fields the user explicitly asked to change.
- Report resource IDs: Always include resource IDs in responses so the user can reference them.
Tools
Read (safe, no side effects)
activity-list
caption-download
caption-list
channel-list
channelSection-list
comment-list
commentThread-list
i18nLanguage-list
i18nRegion-list
liveBroadcast-list
liveChatMessage-list
liveChatModerator-list
liveStream-list
member-list
membershipsLevel-list
playlist-list
playlistImage-list
playlistItem-list
search-list
subscription-list
superChatEvent-list
thirdPartyLink-list
video-getRating
video-list
videoAbuseReportReason-list
videoCategory-list
Write (create or update content)
abuseReport-insert
caption-insert
caption-update
channel-update
channelBanner-insert
comment-insert
comment-markAsSpam
comment-setModerationStatus
comment-update
commentThread-insert
liveBroadcast-bind
liveBroadcast-insert
liveBroadcast-insertCuepoint
liveBroadcast-transition
liveBroadcast-update
liveChatBan-insert
liveChatMessage-insert
liveChatMessage-transition
liveChatModerator-insert
liveStream-insert
liveStream-update
playlist-insert
playlist-update
playlistImage-insert
playlistImage-update
playlistItem-insert
playlistItem-update
subscription-insert
thirdPartyLink-insert
thirdPartyLink-update
thumbnail-set
video-insert
video-rate
video-reportAbuse
video-update
watermark-set
Destructive (irreversible deletions — confirm with user first)
caption-delete
channelSection-delete
comment-delete
liveBroadcast-delete
liveChatBan-delete
liveChatMessage-delete
liveChatModerator-delete
liveStream-delete
playlist-delete
playlistImage-delete
playlistItem-delete
subscription-delete
thirdPartyLink-delete
video-delete
watermark-unset
Common Workflows
See references/workflows.md for step-by-step walkthroughs.
YouTube Growth Tips
See references/seo-guide.md for the full guide. When creating or updating content, apply these principles:
- Titles: Curiosity gaps + power words. Front-load keywords. Under 60 characters.
- Descriptions: First 2 lines appear in search. Include keywords, timestamps, CTAs, 3-5 hashtags.
- Tags: Mix broad and long-tail keywords. First 2-3 tags carry the most weight.
- Thumbnails: High contrast, 3-4 word text, expressive faces, consistent branding.
- Publishing: Post when audience is active. Consistent schedule matters.
- Engagement: Pin a comment with a question. Reply within the first hour.
1---2name: youtube3description: Use whenever the user mentions YouTube, video uploads, channel management, playlists, video SEO, or any YouTube Data API operation. Manages videos, playlists, comments, captions, subscriptions, thumbnails, analytics, and more.4license: MIT5---67# YouTube89Manage YouTube resources via MCP tool calls — abuseReport, activity, caption, channel, channelBanner, channelSection, comment, commentThread, i18nLanguage, i18nRegion, liveBroadcast, liveChatBan, liveChatMessage, liveChatModerator, liveStream, member, membershipsLevel, playlist, playlistImage, playlistItem, search, subscription, superChatEvent, thirdPartyLink, thumbnail, video, videoAbuseReportReason, videoCategory, watermark.1011## Setup1213Ensure `yutu` is installed and running as an MCP server. See [references/setup.md](references/setup.md).1415## Key Principles1617- **Confirm before deleting**: Always list exactly what will be deleted and get explicit user confirmation before calling any destructive tool.18- **Verify targets**: Before modifying or deleting, use a read tool to confirm the resource exists and matches the user's intent.19- **Preserve existing data**: When updating resources, only modify fields the user explicitly asked to change.20- **Report resource IDs**: Always include resource IDs in responses so the user can reference them.2122## Tools2324### Read (safe, no side effects)2526- `activity-list`27- `caption-download`28- `caption-list`29- `channel-list`30- `channelSection-list`31- `comment-list`32- `commentThread-list`33- `i18nLanguage-list`34- `i18nRegion-list`35- `liveBroadcast-list`36- `liveChatMessage-list`37- `liveChatModerator-list`38- `liveStream-list`39- `member-list`40- `membershipsLevel-list`41- `playlist-list`42- `playlistImage-list`43- `playlistItem-list`44- `search-list`45- `subscription-list`46- `superChatEvent-list`47- `thirdPartyLink-list`48- `video-getRating`49- `video-list`50- `videoAbuseReportReason-list`51- `videoCategory-list`5253### Write (create or update content)5455- `abuseReport-insert`56- `caption-insert`57- `caption-update`58- `channel-update`59- `channelBanner-insert`60- `comment-insert`61- `comment-markAsSpam`62- `comment-setModerationStatus`63- `comment-update`64- `commentThread-insert`65- `liveBroadcast-bind`66- `liveBroadcast-insert`67- `liveBroadcast-insertCuepoint`68- `liveBroadcast-transition`69- `liveBroadcast-update`70- `liveChatBan-insert`71- `liveChatMessage-insert`72- `liveChatMessage-transition`73- `liveChatModerator-insert`74- `liveStream-insert`75- `liveStream-update`76- `playlist-insert`77- `playlist-update`78- `playlistImage-insert`79- `playlistImage-update`80- `playlistItem-insert`81- `playlistItem-update`82- `subscription-insert`83- `thirdPartyLink-insert`84- `thirdPartyLink-update`85- `thumbnail-set`86- `video-insert`87- `video-rate`88- `video-reportAbuse`89- `video-update`90- `watermark-set`9192### Destructive (irreversible deletions — confirm with user first)9394- `caption-delete`95- `channelSection-delete`96- `comment-delete`97- `liveBroadcast-delete`98- `liveChatBan-delete`99- `liveChatMessage-delete`100- `liveChatModerator-delete`101- `liveStream-delete`102- `playlist-delete`103- `playlistImage-delete`104- `playlistItem-delete`105- `subscription-delete`106- `thirdPartyLink-delete`107- `video-delete`108- `watermark-unset`109110## Common Workflows111112See [references/workflows.md](references/workflows.md) for step-by-step walkthroughs.113114## YouTube Growth Tips115116See [references/seo-guide.md](references/seo-guide.md) for the full guide. When creating or updating content, apply these principles:117118- **Titles**: Curiosity gaps + power words. Front-load keywords. Under 60 characters.119- **Descriptions**: First 2 lines appear in search. Include keywords, timestamps, CTAs, 3-5 hashtags.120- **Tags**: Mix broad and long-tail keywords. First 2-3 tags carry the most weight.121- **Thumbnails**: High contrast, 3-4 word text, expressive faces, consistent branding.122- **Publishing**: Post when audience is active. Consistent schedule matters.123- **Engagement**: Pin a comment with a question. Reply within the first hour.