Youtube Mcp Over Api — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Youtube Mcp Over Api (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A powerful Model Context Protocol (MCP) server that transforms Claude Desktop into your personal YouTube channel management assistant. Automate metadata optimization, video scheduling, playlist organization, and content backups with AI-powered insights.
YouTube MCP Extended is a comprehensive MCP server that enables Claude Desktop to manage your YouTube channel with professional-grade automation tools. Whether you're a content creator with dozens of videos or a digital marketer managing multiple channels, this tool streamlines your workflow with intelligent automation and safety guardrails.
# Clone and install
git clone https://github.com/denniswestermann/youtube_MetaData_MCP.git
cd youtube_MetaData_MCP
npm install
npm run build:basichttp://localhost:3000/callback to authorized redirect URIsCreate .env file:
cp .env.example .envEdit .env with your credentials:
YOUTUBE_CLIENT_ID=your-client-id.apps.googleusercontent.com
YOUTUBE_CLIENT_SECRET=your-client-secret
OAUTH_ENCRYPTION_SECRET=your-strong-encryption-secretAdd to your Claude Desktop config file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"youtube-extended": {
"command": "node",
"args": ["./dist/index.js"],
"cwd": "/path/to/youtube_MetaData_MCP"
}
}
}🎉 You're ready! Claude can now manage your YouTube channel.
"I need to optimize 50+ video titles and organize them into themed playlists"
"I manage multiple client channels and need consistent optimization"
"Our course library needs better organization and discoverability"
"I want to extend the tool for custom workflows"
YouTube MCP Extended prioritizes safe operations:
You: "Generate metadata suggestions for my latest video about TypeScript"
Claude: [Analyzes transcript, generates optimized title, description, tags]
You: "Apply the suggestions after reviewing the checklist"
Claude: [Creates backup, applies changes, confirms success]You: "Organize my last 20 videos into playlists by topic"
Claude: [Analyzes categories, creates themed playlists, assigns videos]
You: "Monitor the progress"
Claude: [Shows real-time batch progress with success/failure details]You: "Schedule my next 10 videos for optimal engagement"
Claude: [Analyzes upload patterns, creates strategic schedule]
You: "Apply the schedule"
Claude: [Implements scheduling with batch tracking]# Development with hot reload
npm run dev:basic
# Build for production
npm run build:basic
# Run tests
npm test
# Lint and format
npm run lint
npm run format
# Type checking
npm run type-checksrc/
├── auth/ # OAuth authentication
├── youtube/ # YouTube API client
├── metadata/ # Metadata generation & review
├── scheduler/ # Video scheduling
├── playlist/ # Playlist management
├── backup/ # Backup & restore
├── batch/ # Batch processing
└── config/ # Configuration systemYouTube Data API v3 provides 10,000 quota units per day by default:
The server includes intelligent quota monitoring and rate limiting.
OAUTH_ENCRYPTION_SECRET for production| Issue | Solution |
|---|---|
| OAuth fails | Check redirect URI matches Google Cloud Console |
| API quota exceeded | Monitor usage in Google Cloud Console |
| Metadata suggestions empty | Ensure video has description or transcript |
| Batch jobs stuck | Check network connection and API quotas |
| Claude can't find server | Verify claude_desktop_config.json path |
/docsThis project is licensed under the MIT License - see the LICENSE file for details.
Built with:
Ready to supercharge your YouTube workflow? Follow the Quick Start guide above and transform Claude Desktop into your personal YouTube management assistant.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.