Atlas / MCP servers / adityaarsharma / YouTube Marketing Skills

YouTube Marketing SkillsSAFE

mcp/adityaarsharma/youtube-marketing-skills

Open-source agent-agnostic YouTube growth toolkit — 21 AI commands + live channel MCP. Works with Claude Code, Cursor, Codex, Windsurf, Gemini CLI & any MCP client. SEO, scripts, Shorts, thumbnails, analytics, WordPress publishing. Free VidIQ/TubeBuddy alternative.

Verdict
SAFE
Grade
B
Trust score
89 /100
Exposed tools
15 10r · 5w · 0d
Transport
stdio
License
MIT
Stars
51
01

Overview

From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.

Build a YouTube personal brand with live channel data, AI-generated SEO, and organic-only growth strategy — no paid ads, no $99/month subscription.

[](https://www.npmjs.com/package/youtube-channel-mcp) [](https://www.npmjs.com/package/youtube-channel-mcp) [](https://github.com/adityaarsharma/youtube-marketing-skills) [](LICENSE) [](https://nodejs.org)

21 commands · 10 live channel tools · Works with Claude Code, Cursor, Codex, Gemini CLI · MIT

⭐ Star Goal: 500 in 30 days → unlocks v1.1 (CTR rescue + plateau buster + outlier detector)

[⭐ Star this repo](https://github.com/adityaarsharma/youtube-marketing-skills) if you've ever spent a Sunday planning a video that got 43 views. Every star tells me what to ship next — and v1.1 unlocks at 500.

What This Is

An agent-agnostic skill suite + MCP server that connects your AI agent of choice to your real YouTube channel — reads your private analytics, writes SEO back to YouTube, and publishes companion posts to WordPress. Works with Claude Code, Claude Desktop, Cursor, Windsurf, OpenAI Codex, Gemini CLI, or any MCP-compatible client. Not locked to any single LLM or vendor.

Three things no other YouTube AI tool does:

  1. Reads your private analytics via OAuth — watch time, retention %, traffic sources, demographics. Not just public stats anyone can scrape.
  2. Writes back to YouTube — pushes updated titles, descriptions, and tags directly from y
Read from source at commit c4d90605a408OBSERVED · 2026-10-08
02

Connect

Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.

claude-code
claude mcp add youtube-channel-mcp -- npx -y [email protected]
claude-desktop
{
  "mcpServers": {
    "youtube-channel-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ]
    }
  }
}
03

Exposed tools (15)

10 read · 5 write · 0 destructive.

ToolRiskDescription
add_video_to_playlistwriteAdd a video to one of your playlists. Default position 0 (top of playlist — most recent). Run before publishing so the video lands in the right product playlist immediately. Uses playlistItems.insert (50 quota units).
analyze_and_suggest_topicsreadAnalyze your channel data and get AI-powered video topic suggestions based on your best performing content.
get_all_videosreadGet a list of your videos with their stats (views, likes, comments, tags, privacy status). Can be ordered by date or viewCount.
get_analytics_over_timereadGet day-by-day analytics for your channel including views, watch time, subscribers gained/lost.
get_audience_demographicsreadGet audience breakdown by country, device type, and age/gender demographics.
get_channel_overviewreadGet your YouTube channel
get_top_videos_analyticsreadGet your top performing videos with detailed analytics for a given period.
get_traffic_sourcesreadSee where viewers are coming from: search, suggested, browse features, external, etc.
get_video_commentsreadGet top-level comments on a video, ordered by relevance (pinned comments appear first). Run this before post_video_comment to check if a keyword SEO comment already exists.
get_video_detailsreadGet FULL metadata for any video by ID or URL — title, description, tags, status (public/unlisted/private/draft). Works for your own channel
post_video_commentwritePost a keyword-rich comment on your video for SEO — e.g.
search_my_videosreadSearch your own channel
set_video_thumbnailwriteUpload a custom thumbnail to a video. Image must be PNG or JPG, ≤2MB, recommended 1280x720. Uses thumbnails.set (50 quota units). Returns the uploaded thumbnail URLs at all resolutions.
update_video_seowriteUpdate a video
upload_videowriteUpload a video file to YouTube. Same metadata guardrails as update_video_seo apply. Defaults to privacyStatus=
04

Trust audit

SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.

LayerWhat it checksResult
L0Provenance & inventoryWARN
L1Static analysis of the codePASS
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfacePASS
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
none-observed
Network
declared (1 observation(s))
Shell
none-observed
Dependencies
not all pinned
Secrets in source
none-found

Findings (4)

MEDIUMInventory / provenance · inv.symlink · CWE-1104
SKILL.md
SKILL.md
Why it matters. link not followed
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
package.json
@modelcontextprotocol/sdk, googleapis, open, express
Why it matters. 4 dependency range(s) float
Fix. pin exact versions or ship a lockfile
INFOPrompt injection · prompt.authority_framing · CWE-94, CWE-1427
marketing/growth-plan.md:19
Hey everyone — I built an open-source MCP server that gives Claude full access to your YouTube channel data via OAuth2.
INFOPrompt injection · prompt.authority_framing · CWE-94, CWE-1427
marketing/growth-plan.md:113
10 tools that give Claude full access to your YouTube data:

Gates applied: no_behavioural_pass.

Audited 2026-10-08 · audit v0.4.1 · source sha c4d90605a408full audit observations/trust-audit/mcp-server/adityaarsharma__youtube-marketing-skills.json · Report an issue / request a re-scan
05

Audit history

Every audit this server has had. A grade with a past is a grade somebody is still checking.

DateSourceVerdictGradeScoreChange
2026-10-08c4d90605a408SAFEB89first audit
06

Questions

What is the YouTube Marketing Skills MCP server?

Open-source agent-agnostic YouTube growth toolkit — 21 AI commands + live channel MCP. Works with Claude Code, Cursor, Codex, Windsurf, Gemini CLI & any MCP client. SEO, scripts, Shorts, thumbnails, analytics, WordPress publishing. Free VidIQ/TubeBuddy alternative.

What tools does YouTube Marketing Skills expose?

15 in total: 10 read-only, 5 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.

Is YouTube Marketing Skills safe to connect to an agent?

The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean server reads B.

What credentials does YouTube Marketing Skills need?

No credential environment variables were found in its source, so it appears to need none.

How does YouTube Marketing Skills run?

It speaks stdio, so it runs as a local process your client starts. It is published on npm as youtube-channel-mcp at 2.3.0.

How current is this page?

The grade is for one exact copy of the source (c4d90605a408), read on 2026-10-08. The repository is watched and re-audited when it changes.

Advertisement