YouTube Channel and Video List Scraper MCP Server
Allows scraping public YouTube channels, playlists, and search results, returning video rows with title, views, date, and length, plus channel rows with subscriber counts, total views, and links.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@YouTube Channel and Video List Scraper MCP Server List the last 20 videos from @NASA with their views."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
YouTube Channel and Video List Scraper MCP Server
An MCP server for the Mamba Labs YouTube Channel and Video List Scraper actor on Apify. Scrape public YouTube channels, playlists, and search lists as flat rows.
What's Inside
Related MCP server: mcp-server-youtube
What it does
Give YouTube channels, playlists, or search terms. You get a row per video, with title, rounded views, relative date, and length, a row per channel with subscribers, total views, and links, and a free report per source that says whether its list was read to the end.
All of the work runs on Apify. This package is a thin client that starts the actor run, waits for it, and hands back the dataset rows.
Quick start
You need Node.js 18 or newer and an Apify account with an API token.
Add this to your Claude Desktop config (claude_desktop_config.json), Cursor, or any MCP client:
{
"mcpServers": {
"mamba-youtube-video-channel-scraper": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-youtube-video-channel-scraper"
],
"env": {
"APIFY_TOKEN": "your-apify-token"
}
}
}
}Restart the client. The scrape_youtube_videos_channels tool appears.
Prerequisites
Node.js 18 or newer.
An Apify API token from console.apify.com/account/integrations, set as
APIFY_TOKEN. The server lists its tool without a token; a call needs one.
Example prompts
"List the last 20 videos from the NASA channel with their views."
"Search YouTube for home espresso and give me the top 10 videos."
"How many subscribers does Veritasium have, and what links does the channel publish?"
Tool
scrape_youtube_videos_channels. One tool. Example arguments:
{
"urls": [
"https://www.youtube.com/@NASA"
],
"max_videos_per_source": 5
}Inputs
Every buyer facing input of the actor. Omitted inputs take the actor's own defaults.
Input | Type | Required | Description |
| array | no | Channel, @handle, playlist, or search result addresses, or a bare channel ID or @handle. Up to 200 sources a run, counted with search terms. A single video address returns one free row: this actor does not open video pages. Clay users: wrap a column in a one item list. |
| array | no | Terms to search on YouTube. Each term returns videos in YouTube's order, for a logged out US visitor. Clay users: wrap a column in a one item list. |
| number | no | Per channel, playlist, or search term. Default 30, maximum 5000. Set 0 on a channel to get only its channel row. |
| boolean | no | yes (default) adds one row per channel source with subscribers, total views, video count, joined date, country, and links. no skips it. |
| string | no | Which channel list to read: videos (default), shorts, or streams. |
| string | no | Optional. The run stops before a charge that would pass this amount. Reports are always delivered. |
Pricing
Pay per event on Apify, billed to your Apify account. Prices in USD.
Event | Free plan | Bronze | Silver | Gold |
| $0.0012 | $0.00114 | $0.00108 | $0.00102 |
| $0.001 | $0.00095 | $0.0009 | $0.00085 |
| $0.0025 | $0.0025 | $0.0025 | $0.0025 |
Source reports, refused pages, and refused input are free. Mamba Labs pays the platform costs of the run, Apify proxy traffic included.
Full actor documentation
apify.com/mambalabs/youtube-video-channel-scraper
License
MIT. See LICENSE.
Available Tools
1 toolscrape_youtube_videos_channelsScrape YouTube videos and channelsARead-onlyIdempotent
Scrape public YouTube channels, playlists, and search results: one row per video with title, rounded views, relative date, and length, and a row per channel with subscribers, total views, and links. It does not open single video pages. No YouTube login.
Inputs: urls, channel_tab, search_terms, max_charge_usd, +2 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 1 tool
With only one tool there is nothing to confuse it with, and its stated scope (channels, playlists, search results) is explicit about what it does and does not cover (single video pages).
The single tool uses a clear snake_case verb_noun pattern (scrape_youtube_videos_channels), though the name stacks two resource types awkwardly and a simpler name like scrape_youtube would read better.
A single tool is thin for a domain that spans channels, playlists, search, and videos; a couple of focused tools would let an agent target the right resource rather than relying on one catch-all scraper.
The description explicitly excludes single video pages, leaving a notable gap in the YouTube scraping surface, and there is no stated control over pagination, sorting, or output limits.
Maintenance
Related MCP Connectors
Scrape YouTube videos and channels: titles, views, likes, subscriber counts, and upload dates.
YouTube transcripts for any video, Short, channel or playlist: full text plus timestamped segments, caption language, and title, channel, views and duration. Built for RAG and summaries. Runs on Apify, $1.50 per 1,000 transcripts.
YouTube videos, channels, playlists, search to JSON: views, likes, dates and full transcripts.
YouTube transcripts, search, channel/playlist listings and upload tracking for AI agents.
Related MCP Servers
- AlicenseCqualityDmaintenanceEnables access to YouTube data including channel videos, live streams, shorts, video details, transcripts, screenshots, and related content through the Yt API with support for localization and pagination.34MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to search videos, read channels, browse playlists, fetch comments, and get transcripts from YouTube using the YouTube Data API v3 and InnerTube API for captions.2GPL 3.0
- FlicenseNot gradedqualityDmaintenanceEnables YouTube data crawling and AI-powered summarization of videos, including channel metadata retrieval, time-range queries, and automatic transcription with multi-language support.-
- FlicenseNot gradedqualityBmaintenanceProvides YouTube video transcripts as structured JSON, including timestamped captions and plain text, through the Apify YouTube Transcripts API. Supports single or batch video URLs across multiple formats.1-