treg.to / Catalog / YouTube
80 tools · your own account · never metered

YouTube MCP for AI agents

Channel, video and playlist data with view counts and statistics. Upload and manage videos too. Connect your own YouTube account once and your agent uses it from then on, through one treg.to token. Calls on your own connection are never metered.
$1.00 of free credit on every new team · no provider signup · no card
6 of 80 tools on this page are live-verified against the provider.
works in
ChatGPTClaudeClaude CodeCodexCursorGrokGemini CLI
What your agent can now do

YouTube, one prompt away

AGENT
ChatGPTClaudeClaude CodeCodexCursorGrokGemini CLI
list a channel's videos
a channel's profile & lifetime stats
get a video's metadata & stats
treg
$ treg call youtube.youtube.video.detail
✓ 200 · free
$ treg call youtube.youtube.search.videos
✓ 200 · free
$ treg call youtube.youtube.channel.videos
✓ 200 · free
$ _
YouTubeYOUR ACCOUNT
Channel, video and playlist data with view counts and statistics. Upload and manage videos too.
⚒ 80 TOOLS

Social media · https://youtube.googleapis.com

Set up

Set up YouTube in Claude Code, Codex or any agent

1Give this to your agent
in your agent's chat
set up treg — https://treg.to/llms.txt
2Or add the MCP server yourself
claude code
claude mcp add --transport http treg https://treg.to/mcp

ChatGPT

Settings → Connectors → add https://treg.to/mcp as a custom connector.

Grok bot

Add https://treg.to/mcp as a remote MCP connector in its tool settings.

Claude Desktop

Settings → Connectors → Add custom connector → https://treg.to/mcp.

Cursor, Codex, any MCP client

Point it at https://treg.to/mcp (HTTP transport).

CLI

curl -fsSL https://treg.to/install.sh | sh

Plain HTTP

LangChain, CrewAI or any code: /call/<tool-id> with a Bearer token. No SDK.

Try it

What's the best way to ask?

the prompt
Using treg, list a channel's videos. Show me the price first.

Run one directly

a live-verified call
curl -H "Authorization: Bearer $TREG_TOKEN" \
  "https://treg.to/call/youtube.youtube.video.detail"
Why treg.to

Why call YouTube through treg.to

Your account, held safely

Connect once; treg.to keeps the credential server-side and injects it per call. No key on any machine.

Price before the call

The provider's own rate, $0.000 markup. How billing works.

No subscription, no seats

Charged per call. $1.00 free per new team, no card to start.

Your own YouTube key is free

Register it and those calls are never metered. Your key always wins.

Switch by changing a word

Another provider is a different word in the prompt, not a new integration.

One key, the whole catalog

The same token calls Bright Data, Just One API, ScrapeCreators and ~2,600 other tools.

The shelf

All 80 YouTube tools

YouTube · 80 tools
  • Upload a caption track to your YouTube video · free
    captions.insert — Inserts a new resource into this collection. youtube.x.youtube-captions-insert
  • Update a caption track on your YouTube video · free
    captions.update — Updates an existing resource. youtube.x.youtube-captions-update
  • Upload a banner image for your YouTube channel · free
    channelBanners.insert — Inserts a new resource into this collection. youtube.x.youtube-channelbanners-insert
  • Upload a cover image for your YouTube playlist · free
    playlistImages.insert — Inserts a new resource into this collection. youtube.x.youtube-playlistimages-insert
  • Update your YouTube playlist's cover image · free
    playlistImages.update — Updates an existing resource. youtube.x.youtube-playlistimages-update
  • Upload and set your YouTube channel watermark image · free
    watermarks.set — Allows upload of watermark image and setting it for a channel. youtube.x.youtube-watermarks-set
  • File an abuse report on YouTube · free
    abuseReports.insert — Inserts a new resource into this collection. youtube.x.youtube-abusereports-insert
  • List a YouTube channel's recent activities · free
    activities.list — Retrieves a list of resources, possibly filtered. youtube.x.youtube-activities-list
  • Delete a caption track from your YouTube video · free
    captions.delete — Deletes a resource. youtube.x.youtube-captions-delete
  • List a YouTube video's caption tracks by video id · free
    captions.list — Retrieves a list of resources, possibly filtered. youtube.x.youtube-captions-list
  • Download a YouTube caption track by caption id · free
    captions.download — Downloads a caption track. youtube.x.youtube-captions-download
  • Delete a section from your YouTube channel page · free
    channelSections.delete — Deletes a resource. youtube.x.youtube-channelsections-delete
  • List a YouTube channel's page sections · free
    channelSections.list — Retrieves a list of resources, possibly filtered. youtube.x.youtube-channelsections-list
  • Add a section to your YouTube channel page · free
    channelSections.insert — Inserts a new resource into this collection. youtube.x.youtube-channelsections-insert
  • Update a section on your YouTube channel page · free
    channelSections.update — Updates an existing resource. youtube.x.youtube-channelsections-update
  • Update your YouTube channel settings · free
    channels.update — Updates an existing resource. youtube.x.youtube-channels-update
  • Post a top-level comment thread on YouTube · free
    commentThreads.insert — Inserts a new resource into this collection. youtube.x.youtube-commentthreads-insert
  • Delete a YouTube comment · free
    comments.delete — Deletes a resource. youtube.x.youtube-comments-delete
  • List YouTube comments by id or parent comment id · free
    comments.list — Retrieves a list of resources, possibly filtered. youtube.x.youtube-comments-list
  • Reply to a YouTube comment · free
    comments.insert — Inserts a new resource into this collection. youtube.x.youtube-comments-insert
  • Update your YouTube comment · free
    comments.update — Updates an existing resource. youtube.x.youtube-comments-update
  • Flag YouTube comments as spam · free
    comments.markAsSpam — Expresses the caller's opinion that one or more comments should be flagged as spam. youtube.x.youtube-comments-markasspam
  • Set moderation status of YouTube comments · free
    comments.setModerationStatus — Sets the moderation status of one or more comments. youtube.x.youtube-comments-setmoderationstatus
  • Delete your YouTube live broadcast · free
    liveBroadcasts.delete — Delete a given broadcast. youtube.x.youtube-livebroadcasts-delete
  • List your YouTube live broadcasts · free
    liveBroadcasts.list — Retrieve the list of broadcasts associated with the given channel. youtube.x.youtube-livebroadcasts-list
  • Create a YouTube live broadcast · free
    liveBroadcasts.insert — Inserts a new stream for the authenticated user. youtube.x.youtube-livebroadcasts-insert
  • Update your YouTube live broadcast settings · free
    liveBroadcasts.update — Updates an existing broadcast for the authenticated user. youtube.x.youtube-livebroadcasts-update
  • Bind a YouTube live broadcast to a stream · free
    liveBroadcasts.bind — Bind a broadcast to a stream. youtube.x.youtube-livebroadcasts-bind
  • Insert a cuepoint into your YouTube live broadcast · free
    liveBroadcasts.insertCuepoint — Insert cuepoints in a broadcast youtube.x.youtube-livebroadcasts-insertcuepoint
  • Transition your YouTube live broadcast status · free
    liveBroadcasts.transition — Transition a broadcast to a given status. youtube.x.youtube-livebroadcasts-transition
  • Lift a YouTube live chat ban · free
    liveChatBans.delete — Deletes a chat ban. youtube.x.youtube-livechatbans-delete
  • Ban a user from your YouTube live chat · free
    liveChatBans.insert — Inserts a new resource into this collection. youtube.x.youtube-livechatbans-insert
  • Delete a YouTube live chat message · free
    liveChatMessages.delete — Deletes a chat message. youtube.x.youtube-livechatmessages-delete
  • List YouTube live chat messages by chat id · free
    liveChatMessages.list — Retrieves a list of resources, possibly filtered. youtube.x.youtube-livechatmessages-list
  • Post a message to a YouTube live chat · free
    liveChatMessages.insert — Inserts a new resource into this collection. youtube.x.youtube-livechatmessages-insert
  • Stream YouTube live chat messages by chat id · free
    messages.stream — Allows a user to load live chat through a server-streamed RPC. youtube.x.youtube-youtube-v3-livechat-messages-stream
  • Transition a YouTube live chat event · free
    liveChatMessages.transition — Transition a durable chat event. youtube.x.youtube-livechatmessages-transition
  • Remove a moderator from your YouTube live chat · free
    liveChatModerators.delete — Deletes a chat moderator. youtube.x.youtube-livechatmoderators-delete
  • List moderators of your YouTube live chat · free
    liveChatModerators.list — Retrieves a list of resources, possibly filtered. youtube.x.youtube-livechatmoderators-list
  • Add a moderator to your YouTube live chat · free
    liveChatModerators.insert — Inserts a new resource into this collection. youtube.x.youtube-livechatmoderators-insert
  • Delete your YouTube live stream · free
    liveStreams.delete — Deletes an existing stream for the authenticated user. youtube.x.youtube-livestreams-delete
  • List your YouTube live streams · free
    liveStreams.list — Retrieve the list of streams associated with the given channel. -- youtube.x.youtube-livestreams-list
  • Create a YouTube live stream · free
    liveStreams.insert — Inserts a new stream for the authenticated user. youtube.x.youtube-livestreams-insert
  • Update your YouTube live stream settings · free
    liveStreams.update — Updates an existing stream for the authenticated user. youtube.x.youtube-livestreams-update
  • List a YouTube channel's members · free
    members.list — Retrieves a list of members that match the request criteria for a channel. youtube.x.youtube-members-list
  • List your YouTube membership pricing levels · free
    membershipsLevels.list — Retrieves a list of all pricing levels offered by a creator to the fans. youtube.x.youtube-membershipslevels-list
  • Delete your YouTube playlist's cover image · free
    playlistImages.delete — Deletes a resource. youtube.x.youtube-playlistimages-delete
  • List a YouTube playlist's cover images · free
    playlistImages.list — Retrieves a list of resources, possibly filtered. youtube.x.youtube-playlistimages-list
  • Remove a video from your YouTube playlist · free
    playlistItems.delete — Deletes a resource. youtube.x.youtube-playlistitems-delete
  • Add a video to your YouTube playlist · free
    playlistItems.insert — Inserts a new resource into this collection. youtube.x.youtube-playlistitems-insert
  • Update a video entry in your YouTube playlist · free
    playlistItems.update — Updates an existing resource. youtube.x.youtube-playlistitems-update
  • Delete your YouTube playlist · free
    playlists.delete — Deletes a resource. youtube.x.youtube-playlists-delete
  • List a channel's YouTube playlists · free
    playlists.list — Retrieves a list of resources, possibly filtered. youtube.x.youtube-playlists-list
  • Create a YouTube playlist · free
    playlists.insert — Inserts a new resource into this collection. youtube.x.youtube-playlists-insert
  • Update your YouTube playlist details · free
    playlists.update — Updates an existing resource. youtube.x.youtube-playlists-update
  • Unsubscribe from a YouTube channel · free
    subscriptions.delete — Deletes a resource. youtube.x.youtube-subscriptions-delete
  • List YouTube channel subscriptions · free
    subscriptions.list — Retrieves a list of resources, possibly filtered. youtube.x.youtube-subscriptions-list
  • Subscribe to a YouTube channel · free
    subscriptions.insert — Inserts a new resource into this collection. youtube.x.youtube-subscriptions-insert
  • List Super Chat events on your YouTube channel · free
    superChatEvents.list — Retrieves a list of resources, possibly filtered. youtube.x.youtube-superchatevents-list
  • Run a YouTube connectivity test call · free
    tests.insert — POST method. youtube.x.youtube-tests-insert
  • Delete a third-party link from your YouTube channel · free
    thirdPartyLinks.delete — Deletes a resource. youtube.x.youtube-thirdpartylinks-delete
  • List third-party links on your YouTube channel · free
    thirdPartyLinks.list — Retrieves a list of resources, possibly filtered. youtube.x.youtube-thirdpartylinks-list
  • Create a third-party link on your YouTube channel · free
    thirdPartyLinks.insert — Inserts a new resource into this collection. youtube.x.youtube-thirdpartylinks-insert
  • Update a third-party link on your YouTube channel · free
    thirdPartyLinks.update — Updates an existing resource. youtube.x.youtube-thirdpartylinks-update
  • Check a YouTube video's trainability status · free
    videoTrainability.get — Returns the trainability status of a video. youtube.x.youtube-videotrainability-get
  • Delete your YouTube video · free
    videos.delete — Deletes a resource. youtube.x.youtube-videos-delete
  • Update your YouTube video's metadata · free
    videos.update — Updates an existing resource. youtube.x.youtube-videos-update
  • Your ratings on YouTube videos by video id · free
    videos.getRating — Retrieves the ratings that the authorized user gave to a list of specified videos. youtube.x.youtube-videos-getrating
  • Like, dislike or unrate a YouTube video · free
    videos.rate — Adds a like or dislike rating to a video or removes a rating from a video. youtube.x.youtube-videos-rate
  • Report a YouTube video for abuse · free
    videos.reportAbuse — Report abuse for a video. youtube.x.youtube-videos-reportabuse
  • Batch stats for your YouTube videos by video ids · free
    videos.batchGetStats — Retrieves a batch of VideoStat resources, possibly filtered. BatchGetStats is intentionally not atomic to provide a better user experience. youtube.x.youtube-videos-batchgetstats
  • Remove your YouTube channel's watermark image · free
    watermarks.unset — Allows removal of channel watermark. youtube.x.youtube-watermarks-unset
  • Your YouTube channel profile — subscribers, views · live-verified · free
    Get your YouTube channel's profile and lifetime stats (subscribers, views, video count) youtube.youtube.channel.profile
  • List your YouTube videos, private and unlisted included · live-verified · free
    List your own channel's videos, newest first (includes private and unlisted ones) youtube.youtube.channel.videos
  • List a channel's videos via its uploads playlist id · live-verified · free
    List a channel's uploaded videos cheaply, via its uploads playlist youtube.youtube.channel.videos.uploads
  • YouTube video stats by video id — views, likes, duration · live-verified · free
    Get a YouTube video's metadata and stats (views, likes, comments, duration) youtube.youtube.video.detail
  • List comments on a YouTube video by video id · live-verified · free
    List the comments on a YouTube video (any public video, not just your own) youtube.youtube.video.comments
  • Search YouTube videos by keyword · live-verified · free
    Search YouTube videos by keyword youtube.youtube.search.videos
  • Upload a video to your YouTube channel · free
    Upload a video to your own YouTube channel youtube.youtube.video.upload
  • Set a custom thumbnail on your YouTube video · free
    Set the custom thumbnail on one of your YouTube videos youtube.youtube.video.thumbnail.set

Reliability badges come from live traffic through treg.to, not a controlled benchmark.

Related

Same jobs, other providers

These providers answer some of the same capabilities as YouTube. The platform pages show them on one row with rate and coverage; choosing is yours, treg.to does not route between providers automatically.

also on the catalog
Bright DataJust One APIScrapeCreatorsSerpApiTikHub
Questions

Before you start

Do I need a YouTube account?

Yes. This is an own-account connection: you sign in to YouTube once and your agent uses that connection through your treg.to token. Calls on it are never metered.

How do I add YouTube to Claude Code?

Run: claude mcp add --transport http treg https://treg.to/mcp — one MCP server carries YouTube and the rest of the catalog.

Which frameworks does it work with?

Anything that speaks MCP (Claude Code, Claude Desktop, ChatGPT, Codex, Cursor, Grok) and anything that can make an HTTP request (LangChain, CrewAI, LlamaIndex, plain code).

Is this the official YouTube MCP server?

No. treg.to serves YouTube's real API through its own metered proxy: the request is the provider's own, the credential is injected server-side, and the answer is relayed verbatim. The official YouTube channels are linked above.