📺 YouTube Channel MCP Server
Status: ✅ Installed & Configured | Last used: 2026-03-30
The YouTube Channel MCP server gives Copilot CLI direct read + write access to your YouTube channel — update titles, descriptions, tags, and manage playlists without leaving the terminal.
Quick Reference
| Item |
Value |
| NPM package |
youtube-channel-mcp@2.1.0 |
| Server location |
C:\Users\ssutheesh\AppData\Roaming\npm\node_modules\youtube-channel-mcp\server.js |
| Auth type |
OAuth2 (Google Cloud) |
| Google Cloud project |
aguidetocloud-mcp |
| Credentials file |
credentials.json (alongside server.js) |
| Tokens file |
tokens.json (alongside server.js) |
| MCP config entry |
youtube-channel-mcp in ~/.copilot/mcp-config.json |
What It Can Do
| Capability |
Example |
| 📋 List all videos |
Pull titles, descriptions, tags, stats for every video |
| ✏️ Update titles & descriptions |
Batch-rename or add branded footers |
| 🏷️ Manage tags |
Standardise tags across all videos for SEO |
| 📁 Manage playlists |
Create, rename, reorder playlists |
| 📊 Channel analytics |
Views, subscribers, traffic sources |
| 📝 Get transcripts |
Pull captions/transcripts for study notes |
| 🔍 Search videos |
Find videos by keyword or tag |
Setup History
Initial Setup (2026-03-30, Session 62d22297)
- Google Cloud Console → Created project
aguidetocloud-mcp
- Enabled APIs:
- Created OAuth2 credentials (Desktop app type)
- Installed MCP server:
npm install -g youtube-channel-mcp
- Authenticated: Ran server → opened browser → Google consent screen → tokens saved
- Added to MCP config (
~/.copilot/mcp-config.json):
"youtube-channel-mcp": {
"type": "stdio",
"command": "node",
"args": [
"C:\\Users\\ssutheesh\\AppData\\Roaming\\npm\\node_modules\\youtube-channel-mcp\\server.js"
]
}
Work Completed
| Date |
What |
Videos Affected |
| 2026-03-30 |
Updated descriptions with branded footer |
74/74 videos |
| 2026-03-30 |
Channel name updates (both channels) |
— |
Work Pending
| Task |
Priority |
| Tag standardisation across all videos |
📌 Important |
| Playlist name & description cleanup |
📋 Normal |
| Update YouTube descriptions with website page URLs |
📋 Normal |
Troubleshooting
Tokens Expired?
If you get an auth error, the refresh token may have expired. To re-authenticate:
cd C:\Users\ssutheesh\AppData\Roaming\npm\node_modules\youtube-channel-mcp
# Delete old tokens
Remove-Item tokens.json
# Run server — it will open browser for OAuth consent
node server.js
MCP Server Not Loading?
- Check it's in your config:
Get-Content ~/.copilot/mcp-config.json
- Restart Copilot CLI
- Run
/mcp to verify it shows up
- Check the server runs manually:
node "C:\Users\ssutheesh\AppData\Roaming\npm\node_modules\youtube-channel-mcp\server.js"
API Quota
YouTube Data API v3 has a daily quota of 10,000 units. Each video update costs ~50 units, so you can update ~200 videos per day.
YouTube Channels
All 74 videos now have this standard footer:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🌐 A Guide to Cloud & AI — Your AI & Cloud Skills Hub
📺 Watch on website: https://www.aguidetocloud.com
☕ Support my work: https://ko-fi.com/aguidetocloud/shop
💬 Community: https://susanth.bio.link/
🔔 Subscribe for weekly tutorials!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 Channel Analytics (Last 90 Days — as of 2026-04-01)
Channel Overview
| Metric |
Value |
| Subscribers |
53,900 |
| Total views |
3,632,117 |
| Videos |
74 |
| Country |
New Zealand 🇳🇿 |
Top 10 Videos
| # |
Video |
Views |
Watch (hrs) |
Subs Gained |
| 1 |
M365 Copilot Full Tutorial (Word, Excel, Teams...) |
16,324 |
5,028 |
283 |
| 2 |
MS-900 Full Course |
15,046 |
2,311 |
108 |
| 3 |
AI-900 Practice Questions (100 Qs) |
13,700 |
2,332 |
79 |
| 4 |
AZ-900 Full Course |
10,692 |
4,690 |
133 |
| 5 |
SC-900 Full Course |
9,904 |
1,421 |
113 |
| 6 |
MS-900 Practice Questions (100 Qs) |
8,933 |
1,949 |
44 |
| 7 |
AI-900 Full Course |
7,833 |
2,422 |
98 |
| 8 |
Microsoft Purview Masterclass |
7,830 |
1,280 |
116 |
| 9 |
AZ-500 Full Course |
5,610 |
943 |
84 |
| 10 |
AZ-204 Full Course |
5,518 |
1,347 |
34 |
Traffic Sources
| Source |
Views |
% |
| YouTube Search |
57,381 |
35% |
| Browse / Other |
28,426 |
17% |
| Subscribers |
25,701 |
16% |
| External URLs |
19,621 |
12% |
| Suggested Videos |
18,982 |
12% |
| Playlists |
4,808 |
3% |
Audience
| Segment |
Value |
| Top countries |
India (36%), USA (17%), UK (5%), Canada (4%), Australia (2%) |
| Core age group |
25-44 male (55% of audience) |
| Top device |
Desktop (62%), Mobile (31%), TV (5%) |
Key Insights
- AI content is king — M365 Copilot tutorial is #1 with 16K views and 283 subs gained
- YouTube Search = 35% of traffic — SEO (tags, titles, descriptions) directly drives growth
- Playlist traffic only 3% — better playlist organisation could unlock binge-watching
- Desktop dominates — audience watches on computers (cert study behaviour)
- India + US = 53% — two core markets
Pro Tip
After making YouTube changes, trigger the website scan to keep everything in sync:
gh workflow run scan-youtube.yml --repo susanthgit/aguidetocloud-revamp