Skip to main content
Glama
ZeroPointRepo

YouTube Skills for AI Agents

YouTube Skills for AI Agents 🎬

Get YouTube transcripts, search videos, browse channels, and extract playlists β€” from any AI agent.

YouTube Skills gives your AI agent instant access to YouTube transcripts, video search, channel data, and playlist extraction. No yt-dlp (YouTube blocks all major cloud IPs), no headless browsers, no binaries β€” just a fast API call that works everywhere. Powered by TranscriptAPI, the same backend behind YouTubeToTranscript.com.

Works with 🦞 OpenClaw (ClawdBot/Moltbot), Hermes Agent, Claude Code, Cursor, Antigravity, and any agent that supports the Agent Skills format.

Free tier Β· No credit card Β· 100 credits on signup

TranscriptAPI.com Β· MCP Server Β· Docs


Install

Most users want youtube-full β€” it covers transcripts, search, channels, and playlists in one skill.

🦞 OpenClaw (ClawdBot/Moltbot):

npx clawhub@latest install youtube-full

Hermes Agent:

hermes skills install skills-sh/ZeroPointRepo/youtube-skills/skills/youtube-full

Claude Code / Cursor / Antigravity / Cline / Codex:

npx skills add ZeroPointRepo/youtube-skills --skill youtube-full

All 12 skills at once:

npx skills add ZeroPointRepo/youtube-skills

Manual (git clone):

git clone https://github.com/ZeroPointRepo/youtube-skills.git
cp -r youtube-skills/skills/youtube-full ~/.claude/skills/

Not a developer? Just paste this prompt into 🦞 OpenClaw, Hermes Agent, Claude, ChatGPT, or any AI agent:

Install the youtube skills from this GitHub repo: https://github.com/ZeroPointRepo/youtube-skills
I want to be able to get YouTube transcripts, search YouTube, and browse channel videos from my agent.
Set everything up for me.

The agent will handle the rest.


Related MCP server: YouTube Transcript MCP Server

What You Can Do

Just install and ask. No config, no code β€” talk to your agent in plain English.

Task

Example Prompt

Get a YouTube transcript

"Summarize this video: [URL]"

Search YouTube

"Find videos about machine learning"

Browse a channel

"What has TED posted this week?"

Get playlist contents

"List all videos in this playlist"

Extract video captions

"Get captions from this video in Spanish"

Bulk transcripts

"Get transcripts for every video in this channel"

Research a topic

"Find and summarize the top 5 videos about quantum computing"

Get latest uploads

"Show me NASA's recent videos"

Search within a channel

"Search the TED channel for 'artificial intelligence'"


Setup β€” API Key

When you install a skill and run your agent for the first time, the agent will set up your free API key automatically. Here's what happens:

  1. The agent asks you for your email address and registers you with TranscriptAPI

  2. You'll receive an OTP code in your email β€” the agent will ask you to enter it

  3. Once verified, the agent saves the API key to your shell and agent config automatically

That's it. 100 free credits, no credit card required.

  1. Sign up at transcriptapi.com β€” free, no credit card required

  2. Copy your API key from the dashboard (starts with sk_)

  3. Ask your agent to store it for you:

    "My TranscriptAPI key is sk_... β€” store it so it persists across sessions."

Or set it yourself as an environment variable:

export TRANSCRIPT_API_KEY="sk_your_key_here"

Your agent stores the API key here (depends on the runtime):

Location

File

OpenClaw/Moltbot

~/.openclaw/openclaw.json or ~/.clawdbot/moltbot.json

Hermes Agent

Hermes secret store (TRANSCRIPT_API_KEY declared via required_environment_variables in skill frontmatter)

macOS shell

~/.zshenv, ~/.zprofile

Linux shell

~/.profile, ~/.bashrc, ~/.zshenv

Fish shell

~/.config/fish/config.fish

Fallback

~/.transcriptapi (mode 600)

Your agent picks it up automatically after saving.


Skills

youtube-full is the recommended skill for most users. It includes everything: transcripts, search, channels, playlists.

If you prefer smaller, focused skills (smaller context = better agent performance for specific tasks), pick what you need:

Skill

What It Does

Install

youtube-full

Everything β€” transcripts, search, channels, playlists

--skill youtube-full

transcript

Get video transcripts with timestamps

--skill transcript

youtube-search

Search YouTube for videos and channels

--skill youtube-search

youtube-channels

Browse uploads, get latest videos, resolve @handles

--skill youtube-channels

youtube-playlist

Extract all videos from a playlist

--skill youtube-playlist

# Install a specific skill
npx skills add ZeroPointRepo/youtube-skills --skill transcript

# Install multiple specific skills
npx skills add ZeroPointRepo/youtube-skills --skill transcript --skill youtube-search

We ship 12 skills total. Many are narrower variants or aliases of the core 5 above β€” so your agent can find the right skill regardless of how you phrase your request.

Skill

Description

youtube-full

Complete YouTube toolkit β€” transcripts + search + channels + playlists

transcript

Extract transcript from any YouTube video with timestamps

captions

Get closed captions / CC from YouTube videos

subtitles

Extract subtitles from YouTube videos

youtube-search

Search YouTube for videos and channels

youtube-channels

Browse channel uploads, get latest videos, resolve @handles

youtube-playlist

Fetch all videos from a YouTube playlist

youtube-data

Get YouTube video and channel data (lightweight alternative to Google's API)

youtube-api

YouTube API access for AI agents β€” no Google quota hassle

transcriptapi

Full TranscriptAPI access with all endpoints

video-transcript

Convert YouTube videos to text transcripts

yt

Quick YouTube utility for fast lookups


Pricing

Plan

Price

Credits

Rate Limit

Free

$0

100 credits on signup

300 req/min

Starter

$5/month

1,000 credits/month

300 req/min

Starter Annual

$54/year ($4.50/mo)

1,000 credits/month

300 req/min

Most operations cost 1 credit. Channel resolve and latest are free. No credit card required for the free tier.

View pricing β†’


Supported Agents

Works with any AI agent that supports the Agent Skills format:

Agent

Install Command

🦞 OpenClaw (ClawdBot/Moltbot)

npx clawhub@latest install youtube-full

Hermes Agent

hermes skills install skills-sh/ZeroPointRepo/youtube-skills/skills/youtube-full

Claude Code

npx skills add ZeroPointRepo/youtube-skills

Cursor

npx skills add ZeroPointRepo/youtube-skills

Antigravity

npx skills add ZeroPointRepo/youtube-skills

Cline

npx skills add ZeroPointRepo/youtube-skills

Codex

npx skills add ZeroPointRepo/youtube-skills

Others

Goose, AMP, Kiro, Roo, OpenCode, Gemini, GitHub Copilot...


FAQ

How do I get a YouTube transcript?

Install youtube-full (or transcript) and ask your agent:

"Get the transcript for this video: https://youtube.com/watch?v=VIDEO_ID"

The agent fetches the full transcript with timestamps. You can then ask it to summarize, translate, quote, or analyze the content.

How do I search YouTube from my agent?

Install youtube-full (or youtube-search) and ask:

"Find videos about machine learning"

Returns up to 50 results with titles, thumbnails, view counts, and publish dates.

How do I get all videos from a YouTube channel?

Install youtube-full (or youtube-channels) and ask:

"List all videos from the TED channel"

The agent resolves the @handle, fetches uploads (paginated, 100/page), and can then get transcripts for any or all of them.

Can I bulk download YouTube transcripts?

Yes. Install youtube-full and ask:

"Get transcripts for all videos in this playlist: [URL]"

The agent fetches the playlist, iterates through videos, and extracts each transcript.

Do I need a Google YouTube Data API key?

No. TranscriptAPI replaces the Google YouTube Data API for transcript extraction, search, and channel/playlist operations. No Google Cloud project, no quota limits, no OAuth setup.

Do I need an API key?

Yes, but signup is free and instant β€” 100 credits, no credit card required. Your agent handles the setup automatically on first run.

Which skill should I install?

  • Want everything? β†’ youtube-full (recommended)

  • Just transcripts? β†’ transcript

  • Just search? β†’ youtube-search

  • Just channel data? β†’ youtube-channels

  • Just playlists? β†’ youtube-playlist

What is TranscriptAPI?

TranscriptAPI.com is a REST API and MCP server for YouTube data. It provides transcript extraction, video search, channel browsing, and playlist operations β€” built for developers and AI agents. Also available as an MCP Server for direct LLM integration (Claude, ChatGPT).


Troubleshooting

Quick fixes for the issues users actually hit. Error codes come from the API itself, so your agent will usually report them verbatim.

Symptom

Likely cause

Fix

401 Unauthorized

API key missing, mistyped, or not loaded into the environment

Confirm TRANSCRIPT_API_KEY is set in the shell your agent runs in and that the key starts with sk_

402 Payment Required

The account is out of credits

Check your balance at transcriptapi.com/billing

403 with Cloudflare code 1010

Request sent without a User-Agent header

Send your agent's name as the User-Agent, for example HermesAgent/0.11.0

404 Not Found

The video has no captions, is not public, or the ID is wrong

Verify the URL opens in a browser and the player shows captions there

408 Request Timeout

Temporary upstream pressure on the video

Transient by nature: retry once after a couple of seconds

422 Validation Error

A parameter is malformed, such as a bad channel or playlist reference

Channels accept @handle, a channel URL, or a UC ID; playlists accept PL, UU, LL, FL, and OL prefixes

429 Too Many Requests

Rate limit reached

Wait and respect the Retry-After header

Three more cases worth knowing:

  • The key is saved but the agent cannot see it. Shell config files load per shell type: check the table under "Where does the key get saved?" in the Setup section and make sure the file matches the shell your agent actually runs in. Restarting the agent after saving the key resolves most cases.

  • Live streams and premieres. Transcripts become available after the stream ends and captions are processed, not while it is live.

  • Transcript comes back in an unexpected language. Many videos only carry captions in their original language. Request the transcript with a preferred language parameter, or ask your agent to translate the result.


Powered by TranscriptAPI

TranscriptAPI.com β€” 15M+ transcripts/month, 99.9% uptime.

Also available: MCP Server for direct LLM integration with Claude and ChatGPT.

Full API docs: transcriptapi.com/docs

Disclosure

TranscriptAPI is an independent product and is not affiliated with or endorsed by YouTube or Google.

Contributing

PRs welcome. See CONTRIBUTING.md.

License

MIT Β© TranscriptAPI

A
license - permissive license
-
quality - not tested
D
maintenance

Maintenance

–Maintainers
–Response time
–Release cycle
–Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    B
    quality
    -
    maintenance
    Enables extraction and processing of YouTube video transcripts from individual videos, channels, and playlists. Supports transcript search, batch processing, multiple output formats (JSON, text, SRT, VTT), and bulk operations across multiple videos.
    11
    34
  • A
    license
    A
    quality
    C
    maintenance
    Provides production-grade tools for YouTube channel resolution, video metadata extraction, transcripts, and playlist management. It features a quota-aware, AI-friendly design that supports structured searching and listing of public YouTube data.
    7
    2
    MIT

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ZeroPointRepo/youtube-skills'

If you have feedback or need assistance with the MCP directory API, please join our Discord server