YouTube Manager MCP
Provides tools for managing and analyzing YouTube channels, including OAuth-authorized channel aliases, paginated uploads, channel and video operations, retention and Reporting API analytics, weighted CTR, and local Shorts preview/render preparation workflows.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
YouTube Manager MCP
Inspect channel operations and analytics with explicit identity and coverage.
What you can do
Pinned OAuth aliases, paginated uploads, retention, Reporting API, weighted CTR, video operations and local Shorts previews.
Related MCP server: YouTube MCP
How it works
flowchart LR
MCPClient --> OAuthAlias
OAuthAlias --> DataAPI
OAuthAlias --> AnalyticsAPI
OAuthAlias --> ReportingAPIQuick start
npm ci
cp .env.example .env
npm run build
node dist/index.jsVerify
npm test
npm run typecheckVALIDATION.md records checks actually run against this export and their limits.
Boundaries
Supply a Google OAuth desktop client and enable required APIs. Tokens under .youtube-mcp stay private. Some tools write to channels; review agent actions. Shorts need FFmpeg/yt-dlp and licensed media. API coverage can be incomplete.
Contribute
Start with a small synthetic reproduction. Improvements to portable setup, failure recovery, documentation and regression coverage are welcome. Read CONTRIBUTING.md before opening a pull request.
License and provenance
See LICENSE and THIRD_PARTY_NOTICES.md. This clean source export excludes private data, credentials and development history.
Connect a channel
Run the built server over stdio through your MCP client, with this checkout as its working directory. Configure a Google OAuth desktop client locally using .env.example; the server stores tokens under ignored .youtube-mcp/ paths.
Call
authorize_channelwith a descriptivechannel_aliasand, when known,expected_channel_id.Complete the displayed consent flow yourself, then verify
list_channelsandget_channel.Use
list_uploadsfor paginated inventory and the analytics/reporting tools for date-bounded analysis. Coverage and missing metrics must remain visible.Review channel identity before write tools. Revenue scopes are opt-in.
The Shorts pipeline separates selection, loop tests, preview, approval, final render and private-upload preparation. Preview or render approval does not publish a video. Use only source media you have permission to reuse. The scripts/shorts folder contains reusable ranking/cost/validation helpers; editorial campaign batches are excluded.
Remotion is an optional rendering dependency with its own license conditions; this repository's MIT license does not replace them.
This server cannot be deployed
Maintenance
Related MCP Connectors
Your YouTube channels’ private analytics for AI assistants: revenue, views, retention. Read-only.
Hosted MCP for YouTube Studio: uploads, metadata, playlists, comments, analytics, captions.
Manage videos and live streams, inspect captions, players and webhooks, and read play analytics.
YouTube video/channel search, suggestions, details, comments/replies, Shorts, transcripts, paging.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceA local, privacy-first MCP server providing direct access to official YouTube Data, Analytics, Reporting, and Live Streaming APIs for creators, enabling channel analysis, research, and guarded management operations.3MIT
- FlicenseNot gradedqualityDmaintenanceEnables YouTube video upload, metadata updates, thumbnail management, stats retrieval, and analytics via the YouTube Data API v3 and Analytics API using OAuth 2.0.-
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to manage YouTube channels directly, including video publishing, SEO optimization, playlist curation, community interaction, and traffic analytics, all through local OAuth.2MIT
- AlicenseAqualityBmaintenanceEnables an AI assistant to query the full YouTube Analytics, Data v3, and Reporting API surface for one or multiple channels you own, with unrestricted parameters, local OAuth handling, and large-result output to files.137 npmMIT