Maagpi Youtube MCP Server

YouTube Data API v3 + Analytics API MCP server — full channel management for AI agents

Local serverstdioTypeScript

What is the Maagpi Youtube MCP Server?

YouTube Data API v3 + Analytics API MCP server — full channel management for AI agents

What you get

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.

  • Operate YouTube from any AI client — — Claude, Cursor, Windsurf, Zed, VS Code, mcporter
  • Manage multiple channels at once — — no context switching, target any channel per call
  • Production-grade plumbing — — OAuth, refresh tokens, quota tracking, retries, structured errors
  • Full surface coverage — — videos, scheduling, analytics, comments, playlists, branding

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
youtube_account_addname
youtube_account_list_none_
youtube_account_switchname
youtube_account_current_none_
youtube_account_removename, confirm: true
youtube_video_uploadfilePath, title, privacyStatus, channel?
youtube_video_getvideoId, parts?, channel?
youtube_video_listchannelId?, query?, order?, maxResults?, channel?
youtube_video_updatevideoId, title?, description?, tags?, channel?
youtube_video_deletevideoId, confirm: true, channel?
youtube_video_ratevideoId, rating (like/dislike/none), channel?
youtube_video_set_thumbnailvideoId, thumbnailPath, channel?
youtube_video_set_privacyvideoId, privacyStatus, channel?
youtube_video_schedule_publishvideoId, publishAt (future ISO 8601), channel?
youtube_video_set_premierevideoId, premiereAt (future ISO 8601), channel?
youtube_analytics_video_metricsvideoId, startDate, endDate, metrics[], channel?
youtube_analytics_channel_metricsstartDate, endDate, metrics[], channel?
youtube_analytics_top_videosstartDate, endDate, metric, maxResults?, channel?
youtube_analytics_audience_retentionvideoId, startDate, endDate, channel?
youtube_analytics_revenue_reportstartDate, endDate, dimensions?, channel?
youtube_comment_listvideoId, maxResults?, order?, searchTerms?, channel?
youtube_comment_thread_getcommentThreadId, maxReplies?, channel?
youtube_comment_replyparentCommentId, text, channel?
youtube_comment_deletecommentId, channel?
youtube_comment_moderatecommentId, moderationStatus (published/heldForReview/rejected), banAuthor?, channel?
youtube_playlist_createtitle, privacyStatus, channel?
youtube_playlist_updateplaylistId, title?, description?, channel?
youtube_playlist_deleteplaylistId, confirm: true, channel?
youtube_playlist_getplaylistId, channel?
youtube_playlist_listchannelId?, maxResults?, channel?
youtube_playlist_item_addplaylistId, videoId, position?, channel?
youtube_playlist_item_removeplaylistItemId, channel?
youtube_playlist_item_reorderplaylistItemId, playlistId, newPosition, channel?
youtube_playlist_items_listplaylistId, maxResults?, channel?
youtube_channel_getparts?, channel?
youtube_channel_updatetitle?, description?, keywords?, country?, channel?
youtube_channel_branding_updateshowRelatedChannels?, featuredChannelsTitle?, channel?
youtube_channel_watermark_setchannelId, imagePath, position, timing, channel?
youtube_channel_watermark_unsetchannelId, channel?
youtube_channel_section_listchannelId?, channel?
youtube_channel_section_createtype, title?, playlistIds?, channel?
youtube_channel_section_deletesectionId, channel?

How to install the Maagpi Youtube MCP Server

{
  "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.

Configuration

VariableDescriptionRequired
YOUTUBE_CLIENT_IDDeclared in the maintainer’s client configuration.Check documentation
YOUTUBE_CLIENT_SECRETDeclared in the maintainer’s client configuration.Check documentation

Example prompts to try

  • “Use Maagpi Youtube MCP to Default.”
  • “Use Maagpi Youtube MCP to Optional.”
  • “Use Maagpi Youtube MCP to Distribution.”

Frequently asked questions

YouTube Data API v3 + Analytics API MCP server — full channel management for AI agents Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.