About MCP YouTube Companion
MCP server for accessing YouTube trending videos and recent uploads from a user's subscribed channels through natural-language queries. It uses Google OAuth credentials to connect to personal YouTube content.
Key features
- 01Fetch trending videos
- 02Browse recent subscribed-channel uploads
- 03Query YouTube content in natural language
- 04Authenticate with Google OAuth credentials
Use cases
- 01Check trending videos by region
- 02Catch up on new uploads from subscriptions
MCP support
Exposes YouTube content access to MCP clients, including trending videos and recent uploads from subscribed channels. Connection uses YouTube API OAuth credentials.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEMCP YouTube Companion
An MCP tool that enables natural language interaction with your personal YouTube experience. Fetch trending videos, get recent uploads from your subscribed channels, and interact with YouTube content via your favorite LLM client.
Overview
This MCP tool allows you to interact with YouTube through natural language queries, providing an easy way to access trending videos and user-specific content, such as recent uploads from subscribed channels, all without needing to manually interact with the YouTube API.
Example LLM Commands
Here are some example commands you can use with your LLM client:
# Fetch Trending Videos
"Show me the latest trending videos on YouTube"
"What's trending in the US on YouTube?"
# Fetch Subscribed Channel Feeds
"Show me the latest uploads from my subscribed channels"
"What's the most recent video from the 'Tech' channel?"
# User Activity
"What was my latest activity on YouTube?"
"Show me my most recent comments on videos"
"Have I uploaded anything recently?"
Prerequisites
A Google account with YouTube access
YouTube API credentials (Client ID, Client Secret, and Refresh Token)
Authentication
Get YouTube API Credentials:
Navigate to the Google Cloud Console.
Create a project and enable the YouTube Data API v3.
Generate OAuth credentials (Client ID, Client Secret) and get your refresh token.
Set Up OAuth Authentication:
Use/build a frontend/api that OAuth with Google to exchange an access code for a refresh token, then use the refresh token to connect with the MCP Server
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.