ryanrflores/MCP-latest-subscribed-youtube-videos
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.
YouTube Latest Videos MCP Server
An MCP server that allows you to get the latest videos from your YouTube subscriptions.
Setup
- Install dependencies:
pip install -r requirements.txt - Get YouTube API credentials from Google Cloud Console
- Save credentials as
credentials.json - Configure in Claude Desktop
Tools
get_latest_youtube_videos- Get latest videos from subscriptionsget_subscribed_channels- List subscribed channelsget_channel_videos- Get videos from specific channel
Latest version changes:
- FastMCP Framework
Simplified syntax using @mcp.tool() decorators No need for complex async/await handling Cleaner, more readable code structure
- UV Compatibility
Updated pyproject.toml for uv package manager Simplified dependency management Better project structure
- Simplified Architecture
Removed complex MCP protocol handling Direct function-based tools Easier to debug and maintain
Setup Instructions:
- 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