Youtube Studio MCP Server

A local Model Context Protocol (MCP) server for managing YouTube channels from AI tools such as Codex, Claude Desktop, Cursor, and other

Remote serverstreamable-httpPython

What is the Youtube Studio MCP Server?

A local Model Context Protocol (MCP) server for managing YouTube channels from AI tools such as Codex, Claude Desktop, Cursor, and other MCP-compatible clients.

What the server does

  • Read authenticated channel profile, statistics, branding, and uploads playlist
  • List recent videos with metadata, privacy status, content details, and public stats
  • Update video title, description, tags, category, default language, and privacy status
  • Upload custom thumbnails from local image files
  • Read channel and per-video YouTube Analytics reports
  • Post and list top-level video comments

Credentials and setup notes

  • Python 3.10 or newer. - A Google account with access to the YouTube channel. - A Google Cloud project with: - YouTube Data API v3 enabled. - YouTube Analytics API enabled. - A Google OAuth Desktop app client JSON. - An MCP-compatible client.

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_channel_overviewyoutube_list_videos
youtube_get_videoyoutube_update_video
youtube_upload_thumbnailyoutube_channel_analytics
youtube_video_analyticsyoutube_post_comment

How to install the Youtube Studio MCP Server

{
  "mcpServers": {
    "youtube-studio": {
      "command": "python3",
      "args": [
        "./scripts/server.py"
      ],
      "cwd": "/absolute/path/to/youtube-studio-mcp",
      "env": {
        "YOUTUBE_CLIENT_SECRETS": "YOUR_YOUTUBE_CLIENT_SECRETS",
        "YOUTUBE_TOKEN_FILE": "YOUR_YOUTUBE_TOKEN_FILE"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • Python 3.10 or newer. - A Google account with access to the YouTube channel. - A Google Cloud project with: - YouTube Data API v3 enabled. - YouTube Analytics API enabled. - A Google OAuth Desktop app client JSON. - An MCP-compatible client.
VariableDescriptionRequired
YOUTUBE_CLIENT_SECRETSDeclared in the maintainer’s client configuration.Check documentation
YOUTUBE_TOKEN_FILEDeclared in the maintainer’s client configuration.Check documentation

Example prompts to try

  • “Use Youtube Studio MCP to youtube channel overview.”
  • “Use Youtube Studio MCP to youtube get video.”
  • “Use Youtube Studio MCP to youtube upload thumbnail.”

Frequently asked questions

A local Model Context Protocol (MCP) server for managing YouTube channels from AI tools such as Codex, Claude Desktop, Cursor, and other MCP-compatible clients. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.