YouTube MCP Server
š¬ YouTube MCP Server: Remote MCP on Cloudflare Workers
A powerful Model Context Protocol (MCP) server that provides AI assistants with comprehensive YouTube analytics and channel management capabilities. Built with TypeScript, deployed on Cloudflare Workers, and secured with Google OAuth.
⨠Features
š YouTube Analytics
Channel Performance: Revenue, views, subscriber growth, engagement metrics
Video Analytics: Deep performance analysis with retention rates and traffic sources
Audience Insights: Demographics, geography, device usage, and viewing patterns
Top Content: Identify best-performing videos by views, revenue, or engagement
šÆ Content Strategy Tools
Trending Analysis: AI-powered content suggestions based on current trends
Competitor Intelligence: Analyze competitor channels and identify content gaps
Performance Optimization: Recommendations based on your channel's data
š YouTube Data Access
Video Search: Find videos across YouTube with advanced filtering
Channel Information: Get detailed channel stats and recent uploads
Video Details: Comprehensive metadata, stats, and engagement data
š ļø Quick Start
Prerequisites
YouTube channel with uploaded content
Google Cloud Console project with YouTube APIs enabled
Cloudflare Workers account
1. Clone and Install
git clone https://github.com/lauragift21/youtube-mcp-server.git
cd youtube-mcp-server
npm install2. Configure OAuth
Create Google OAuth Credentials:
Go to Google Cloud Console
Enable YouTube Data API v3 and YouTube Analytics API
Create OAuth 2.0 credentials (Web Application)
Add redirect URI:
https://your-worker.workers.dev/callback
Set Environment Variables:
npx wrangler secret put GOOGLE_OAUTH_CLIENT_ID npx wrangler secret put GOOGLE_OAUTH_CLIENT_SECRET npx wrangler secret put COOKIE_ENCRYPTION_KEY
You can generate a random string for COOKIE_ENCRYPTION_KEY
3. Deploy
npx wrangler deployConnect to Claude Desktop
Add to your Claude Desktop configuration:
{
"mcpServers": {
"youtube-mcp-server": {
"command": "npx",
"args": [
"mcp-remote",
"https://your-deployment.workers.dev/sse"
]
}
}
}Connect to Cloudflare AI Playground
You can connect your MCP server from the Cloudflare AI Playground, which is a remote MCP client:
Enter your deployed MCP server URL (remote-mcp-server-authless..workers.dev/sse)
You can now use your MCP tools directly from the playground!
š§ Available Tools
Analytics Tools
youtube_getChannelAnalytics- Get channel performance metricsyoutube_analyzeVideoPerformance- Deep dive into video performanceyoutube_getTopVideos- Find your best-performing contentyoutube_getAudienceDemographics- Understand your viewers
Content Strategy Tools
youtube_suggestContentIdeas- AI-powered topic suggestionsyoutube_analyzeCompetitors- Competitive analysis and benchmarking
Data Tools
youtube_searchVideos- Search YouTube with advanced filtersyoutube_getVideoDetails- Get comprehensive video informationyoutube_getChannelInfo- Channel overview and statisticsyoutube_getChannelVideos- Recent uploads from any channel
š” Example Queries
Try these questions with Claude Desktop:
š Channel Analytics
"Show me my YouTube channel performance for the past 30 days"
šÆ Content Strategy
"What should I make a video about next in the AI/tech space?"
"Analyze my competitors and show me content opportunities I'm missing"
š„ Audience Insights
"Who are my viewers? Show me demographics and geography data"
šļø Architecture
āāāāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāā
ā Claude Desktop āāāāāā MCP Server āāāāāā YouTube APIs ā
ā (MCP Client) ā ā (Cloudflare) ā ā (Google) ā
āāāāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāā
ā
āāāāāāāāāāāāāāāāāāāā
ā OAuth Provider ā
ā (Google Auth) ā
āāāāāāāāāāāāāāāāāāāāKey Components
MCP Server: Handles tool requests and API communication
OAuth Provider: Manages Google authentication and token refresh
YouTube Data API: Public video and channel information
YouTube Analytics API: Private channel analytics and revenue data
š Links
Model Context Protocol - Learn about MCP
YouTube Data API - YouTube API documentation
Cloudflare Workers - Serverless deployment platform
Claude Desktop - AI assistant with MCP support
Built with ā¤ļø by Gift Egwuenu | Powered by MCP & Cloudflare Workers
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/lauragift21/youtube-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server