MCP-latest-subscribed-youtube-videos

ryanrflores/MCP-latest-subscribed-youtube-videos

3.1

If you are the rightful owner of MCP-latest-subscribed-youtube-videos and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

An MCP server that allows you to get the latest videos from your YouTube subscriptions.

Tools
3
Resources
0
Prompts
0

YouTube Latest Videos MCP Server

An MCP server that allows you to get the latest videos from your YouTube subscriptions.

Setup

  1. Install dependencies: pip install -r requirements.txt
  2. Get YouTube API credentials from Google Cloud Console
  3. Save credentials as credentials.json
  4. Configure in Claude Desktop

Tools

  • get_latest_youtube_videos - Get latest videos from subscriptions
  • get_subscribed_channels - List subscribed channels
  • get_channel_videos - Get videos from specific channel

Latest version changes:

  1. FastMCP Framework

Simplified syntax using @mcp.tool() decorators No need for complex async/await handling Cleaner, more readable code structure

  1. UV Compatibility

Updated pyproject.toml for uv package manager Simplified dependency management Better project structure

  1. Simplified Architecture

Removed complex MCP protocol handling Direct function-based tools Easier to debug and maintain

Setup Instructions:

  1. Install UV macOS/Linux curl -LsSf https://astral.sh/uv/install.sh | sh

Windows powershell -c "irm https://astral.sh/uv/install.ps1 | iex" 2. Initialize Project cd your-project-directory uv sync 3. Test the Server uv run python youtube_mcp_server.py 4. Claude Desktop Configuration json{ "mcpServers": { "youtube-latest-videos": { "command": "uv", "args": [ "--directory", "/absolute/path/to/your/project", "run", "python", "youtube_mcp_server.py" ] } } }

Project Structure: your-project/ ├── pyproject.toml # UV configuration ├── youtube_mcp_server.py # FastMCP server ├── credentials.json # YouTube API credentials ├── token.json # Auto-generated ├── setup.sh # Setup script ├── test_server.py # Test script └── README.md # Documentation