Skip to main content
Glama
YouTube Manager MCP

YouTube Manager MCP

YouTube Manager MCP

Inspect channel operations and analytics with explicit identity and coverage.

CI

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 --> ReportingAPI

Quick start

npm ci
cp .env.example .env
npm run build
node dist/index.js

Verify

npm test
npm run typecheck

VALIDATION.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.

  1. Call authorize_channel with a descriptive channel_alias and, when known, expected_channel_id.

  2. Complete the displayed consent flow yourself, then verify list_channels and get_channel.

  3. Use list_uploads for paginated inventory and the analytics/reporting tools for date-bounded analysis. Coverage and missing metrics must remain visible.

  4. 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.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    A 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.
    3
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI assistants to manage YouTube channels directly, including video publishing, SEO optimization, playlist curation, community interaction, and traffic analytics, all through local OAuth.
    2
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables 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.
    13
    7 npm
    MIT