NotPeopleNotPeople
YouTube MCP server

YouTube MCP
that makes the video.

A YouTube MCP server for Claude Code, Codex or Grok Build. Your agent finds what's overperforming in your niche, reads the transcripts, cuts your long videos into captioned Shorts, draws thumbnails and renders films from code. The heavy work runs on your own machine, and nothing reaches your channel until you upload it.

$ claude mcp add --transport http notpeople https://mcp.notpeople.ai/mcp --header "Authorization: Bearer $NOTPEOPLE_KEY"
Research · Shorts · films·Sources stay on your disk·X & Reddit side →
claude — shortsffmpeg · local
❯ cut last week's 47-min episode into shorts. captions big, my usual style
⏺ aicb_get_playbook(kind: video)
⏺ aicb_memory_search(workflow:video · style:clip)
house style: punch captions · 35–55s · no intro card
⏺ yt-dlp(youtu.be/… → episode_047.mp4 · 47:12)
⏺ faster-whisper(local · 2–4s segments)
6 moments that land without the setup: 12:41 the part everyone clipped was not the part that mattered 04:18 why we killed the waitlist 27:02 numbers, no adjectives · +3 more
● Plan: 5 shorts, 9:16 over a blurred fill, punch captions. Go?
❯ go
⏺ ffmpeg(cut · reframe 1080×1920 · burn · one at a time)
5 files · frame checked mid-clip · captions rendered
⏺ aicb_save_draft(5 × title + description · pending)
drafts ready · files in ~/Videos/ep047_shorts · you upload
Renders on your machine

Your footage never leaves your disk.

Your agent directs, the NotPeople MCP server holds the recipes, briefs and drafts, and the heavy work runs on your machine: yt-dlp, a local speech model, ffmpeg, the timeline editor and the renderer. Sources and renders stay on your disk; only the finished file goes up for review.

Your agentyour laptop
Claude Code · Codex · Grok Build
cut this 47-min episode into 5 shorts
reading the transcript · 6 moments…
NotPeopleNotPeople MCPnotpeople cloud
playbooksvideo · animation · gen
series3 formats
memorycaption style · length
drafts5 shorts pending
Local renderyour machine
ffmpeg · timeline · 1080×1920
V2
V1
A1
short 3 / 5 · 41srendering 68%
source → windows → cut → captions → render → draft
Local render
your CPU or GPU, your files
Plan before pixels
the cut is agreed in words first
House style, remembered
caption look, length, format per series
What it does for YouTube

A production team, as tools your agent can call.

Find what's working

aicb_youtube_search · aicb_youtube_shorts · aicb_youtube_video
niche: ai workflows · last 30 days · long + shorts3 outliers
views ÷ channel mediansmall channels, big numbers
I let an AI agent run my channel for 30 days29×
the MCP setup nobody talks about18×
Claude Code made my B-roll (no stock)6×
10 AI tools for YouTubers1.1×
transcripts read · 3 hook patterns foundbrief drafted

Long video → Shorts

yt-dlp · local whisper · ffmpeg
THIS WAS THE PART THAT MATTERED
youtu.be/… · 47 min · transcript6 moments found
12:41the part everyone clipped was not the part that mattered
04:18why we killed the waitlist
27:02numbers, no adjectives
33:50the question nobody asked
cut 12:41 → 13:22 · 41s · 1080×1920subs burned · queued 09:40

Thumbnails

aicb_gen_cover
30 DAYS
NO STOCK
29×
3 concepts · 16:9pick one

Captions, any language

local transcript · one cut, many burns
EN · burnedES · burnedPT · burnedDE · nextJA · next
ESTA ERA LA PARTE QUE IMPORTABA
same timing, translated text

Films drawn in code

animation · terminal · site_film
animation · product film · data filmscore synthesised · −14 LUFS
16:91920×1080 · 60 fpsup to 60 s
9:16native vertical≤ 30 s
1:11080×1080feed
GIF2–6 s loopno sound

A real timeline

OpenChatCut over MCP · local
V2
V1
A1
remove silencecut filler wordslandscape → portraitcaptionsnormalize loudness
you watch in your window · the agent editsexport pending
Also:long renders on a rented GPU the agent starts and stops·AI b-roll and stills on your own key·public-domain archive footage & foley·the upload stays yours
Watch it work

Three things you'll ask in the first hour.

claude — shortsffmpeg · local
❯ cut last week's 47-min episode into shorts. captions big, my usual style
⏺ aicb_get_playbook(kind: video)
⏺ aicb_memory_search(workflow:video · style:clip)
house style: punch captions · 35–55s · no intro card
⏺ yt-dlp(youtu.be/… → episode_047.mp4 · 47:12)
⏺ faster-whisper(local · 2–4s segments)
6 moments that land without the setup: 12:41 the part everyone clipped was not the part that mattered 04:18 why we killed the waitlist 27:02 numbers, no adjectives · +3 more
● Plan: 5 shorts, 9:16 over a blurred fill, punch captions. Go?
❯ go
⏺ ffmpeg(cut · reframe 1080×1920 · burn · one at a time)
5 files · frame checked mid-clip · captions rendered
⏺ aicb_save_draft(5 × title + description · pending)
drafts ready · files in ~/Videos/ep047_shorts · you upload

Downloaded, transcribed and cut on your machine. The plan is agreed in words before anything renders; the files and their titles land as drafts for you to upload.

Playbooks

Every job has a recipe. Your agent reads it, then works.

Every multi-step job is a chain of tool calls. The playbook is the order and the fields — so nothing gets guessed. Override any recipe for your account with one memory note.

1
aicb_get_playbook
kind: video
2
aicb_youtube_video
transcript · 6 moments
3
yt-dlp + whisper
local · 2–4s segments
4
ffmpeg
cut · 9:16 · captions
5
aicb_gen_cover
thumbnail · 3 concepts
6
aicb_save_draft
title + description
Pricing

3 days free. Then one plan.

Trial
$0 for 3 days
Everything in Pro, before you pay.
  • ✓The full Pro plan for 3 days
  • ✓One per email, no card
  • ✓Starts on the Connect page after Google sign-in
  • ✓Subscribe in the workspace to keep going
Start the trial
POPULAR
Pro
$99 / month
One plan, everything in it. Cancel any time.
  • ✓Unlimited accounts, and the people who run them with you
  • ✓The content timeline: drafts, approvals, series, memory, media
  • ✓Monitorings for mentions, keywords and comments, checked every 15 min
  • ✓82 MCP tools for your Claude
  • ✓1,500 cloud reads a day: X, Reddit, Threads, Instagram, video links
  • ✓300 Google and YouTube pages a month, unmetered on your own SerpApi key
  • ✓A residential proxy exit on 5 accounts
  • ✓50 GB of media storage
  • ✓300 GPU render minutes a month, or your own vast.ai key
Get Pro
LiveX · RedditRead-only Threads · YouTube · Instagram · PolymarketRequires Claude Code, Codex or Grok Build · macOS / Linux / Windows
Card by Stripe · Discount codes on the payment page · Cancel any time · No card for the trial
Get your key

Sign in. One line to install.

The key is yours the minute you sign in: it identifies you, so your agent sees your accounts and nothing else. Setup takes about 15 minutes from there: the step-by-step guide.

$ claude mcp add --transport http notpeople https://mcp.notpeople.ai/mcp --header "Authorization: Bearer $NOTPEOPLE_KEY"
  1. 1
    Sign in with Google

    Open app.aicb.notpeople.ai. No password, no form — your Google account is the login.

  2. 2
    Start the 3-day trial or subscribe

    The trial is on the Connect page, one per email, no card. Pro is billed in the workspace.

  3. 3
    Generate your key

    Connect → Generate my key. It comes with the install line below and the first message to paste into your agent.

Open the workspace3-day trial · no card · cancel anytime
FAQ

Questions, answered.

Your move

One line. A production team.

3 days free, no card. Then $99/mo for research, clips and every playbook. Cancel anytime.