Yutu

by eat-pray-ai

333 downloads
Not rated
GitHub

About

A fully functional MCP server and CLI for YouTube to automate YouTube operation.

Details

Author
eat-pray-ai
Downloads
333
Categories
Other, Automation

- Full MCP server and CLI for YouTube.
- Manipulates videos, playlists, comments, and channels.
- Supports captions, thumbnails, watermarks, and banners.
- Lists activities, members, Super Chat events, and more.
- Searches YouTube resources and manages subscriptions.
- Handles authentication via yutu auth.

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Yutu
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Run yutu with a subcommand such as mcp to start the MCP server, or auth to authenticate. Use other commands like video, playlist, comment, etc., to manage specific resources. Append --help to any command for detailed options.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "yutu": {
            "yutu": {
                "type": "stdio",
                "command": "yutu",
                "args": [
                    "mcp"
                ],
                "env": {
                    "YUTU_CREDENTIAL": "/absolute/path/to/client_secret.json",
                    "YUTU_CACHE_TOKEN": "/absolute/path/to/youtube.token.json"
                }
            }
        }
    }
}

McpServers

{
    "yutu": {
        "type": "stdio",
        "command": "yutu",
        "args": [
            "mcp"
        ],
        "env": {
            "YUTU_CREDENTIAL": "/absolute/path/to/client_secret.json",
            "YUTU_CACHE_TOKEN": "/absolute/path/to/youtube.token.json"
        }
    }
}
❯ yutu is a fully functional MCP server and CLI for YouTube, which can manipulate almost all YouTube resources

Usage:
yutu [flags]
yutu [command]

Available Commands:
activity List YouTube activities
auth Authenticate with YouTube API
caption Manipulate YouTube captions
channel Manipulate YouTube channels
channelBanner Insert Youtube channel banner
channelSection Manipulate YouTube channel sections
comment Manipulate YouTube comments
commentThread Manipulate YouTube comment threads
completion Generate the autocompletion script for the specified shell
help Help about any command
i18nLanguage List YouTube i18n languages
i18nRegion List YouTube i18n regions
mcp Start MCP server
member List channel's members' info
membershipsLevel List memberships levels' info
playlist Manipulate YouTube playlists
playlistImage Manipulate YouTube playlist images
playlistItem Manipulate YouTube playlist items
search Search for YouTube resources
subscription Manipulate YouTube subscriptions
superChatEvent List Super Chat events for a channel
thumbnail Set thumbnail for a video
version Show the version of yutu
video Manipulate YouTube videos
videoAbuseReportReason List YouTube video abuse report reasons
videoCategory List YouTube video categories
watermark Manipulate YouTube watermarks

Flags:
-h, --help help for yutu

Use "yutu [command] --help" for more information about a command.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.