YouTube Data API v3 + Analytics API MCP server — full channel management for AI agents
YouTube Data API v3 + Analytics API MCP server — full channel management for AI agents
Wraps the official YouTube Data API v3 + YouTube Analytics API behind a single MCP surface with built-in OAuth, quota tracking, response caching, and structured error handling.
Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| youtube_account_add | name |
| youtube_account_list | _none_ |
| youtube_account_switch | name |
| youtube_account_current | _none_ |
| youtube_account_remove | name, confirm: true |
| youtube_video_upload | filePath, title, privacyStatus, channel? |
| youtube_video_get | videoId, parts?, channel? |
| youtube_video_list | channelId?, query?, order?, maxResults?, channel? |
| youtube_video_update | videoId, title?, description?, tags?, channel? |
| youtube_video_delete | videoId, confirm: true, channel? |
| youtube_video_rate | videoId, rating (like/dislike/none), channel? |
| youtube_video_set_thumbnail | videoId, thumbnailPath, channel? |
| youtube_video_set_privacy | videoId, privacyStatus, channel? |
| youtube_video_schedule_publish | videoId, publishAt (future ISO 8601), channel? |
| youtube_video_set_premiere | videoId, premiereAt (future ISO 8601), channel? |
| youtube_analytics_video_metrics | videoId, startDate, endDate, metrics[], channel? |
| youtube_analytics_channel_metrics | startDate, endDate, metrics[], channel? |
| youtube_analytics_top_videos | startDate, endDate, metric, maxResults?, channel? |
| youtube_analytics_audience_retention | videoId, startDate, endDate, channel? |
| youtube_analytics_revenue_report | startDate, endDate, dimensions?, channel? |
| youtube_comment_list | videoId, maxResults?, order?, searchTerms?, channel? |
| youtube_comment_thread_get | commentThreadId, maxReplies?, channel? |
| youtube_comment_reply | parentCommentId, text, channel? |
| youtube_comment_delete | commentId, channel? |
| youtube_comment_moderate | commentId, moderationStatus (published/heldForReview/rejected), banAuthor?, channel? |
| youtube_playlist_create | title, privacyStatus, channel? |
| youtube_playlist_update | playlistId, title?, description?, channel? |
| youtube_playlist_delete | playlistId, confirm: true, channel? |
| youtube_playlist_get | playlistId, channel? |
| youtube_playlist_list | channelId?, maxResults?, channel? |
| youtube_playlist_item_add | playlistId, videoId, position?, channel? |
| youtube_playlist_item_remove | playlistItemId, channel? |
| youtube_playlist_item_reorder | playlistItemId, playlistId, newPosition, channel? |
| youtube_playlist_items_list | playlistId, maxResults?, channel? |
| youtube_channel_get | parts?, channel? |
| youtube_channel_update | title?, description?, keywords?, country?, channel? |
| youtube_channel_branding_update | showRelatedChannels?, featuredChannelsTitle?, channel? |
| youtube_channel_watermark_set | channelId, imagePath, position, timing, channel? |
| youtube_channel_watermark_unset | channelId, channel? |
| youtube_channel_section_list | channelId?, channel? |
| youtube_channel_section_create | type, title?, playlistIds?, channel? |
| youtube_channel_section_delete | sectionId, channel? |
{
"mcpServers": {
"youtube": {
"command": "npx",
"args": [
"-y",
"maagpi-youtube-mcp"
],
"env": {
"YOUTUBE_CLIENT_ID": "your_client_id",
"YOUTUBE_CLIENT_SECRET": "YOUR_YOUTUBE_CLIENT_SECRET"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| YOUTUBE_CLIENT_ID | Declared in the maintainer’s client configuration. | Check documentation |
| YOUTUBE_CLIENT_SECRET | Declared in the maintainer’s client configuration. | Check documentation |
Enables AI assistants to control Spotify playback and manage playlists via the Model Context Protocol.
Allows AI assistants to query movie and TV show collections managed by Radarr and Sonarr.
Clipia is an AI creation platform. This hosted, remote Model Context Protocol (MCP) server lets any MCP-capable agent generate images, video, speech and music; chat with text models; plan and…
MCP server for Brian Booms' agent-commerce storefront — ambient music, ringtones, wallpapers, track leases, game licenses, and custom commissions, all buyable by AI agents with USDC on Base via x402.
Agent Plugins package for the Treza MCP server. Install it in Cursor, Codex, GitHub Copilot, VS Code, or any client that supports the standard, and your agent can build, run, schedule, and publish…
High-performance audio, music, and voice generation MCP server for Gemini 2.5 and Lyria 3.