Connect your account, then chat with AI to run tools.
Search YouTube and read video, channel and transcript data as JSON. No Google Cloud project.
Connect straight to this server’s public endpoint.
https://mcp.hasdata.com/mcp?apis=youtubeThis server needs a sign-in. MCPBundles handles that setup once — then chat here with saved access and a log of what ran.
Live probe refreshed Sep 23, 2026 · Endpoint host mcp.hasdata.com
Domain knowledge for YouTube MCP Server — workflow patterns, data models, and gotchas for your AI agent.
Four tools. hasdata_youtube_search_getYoutubeSearchResults takes q, hasdata_youtube_video_getYoutubeVideo and hasdata_youtube_transcript_getYoutubeTranscript take a video id as v, and hasdata_youtube_channel_getYoutubeChannel takes channelId, which also accepts an @handle.
Results split into videoResults, inlineShortsResults, playlistResults, adsResults and sponsoredResults. Reading only the first misses the shorts and the playlists, and folding the last two into the organic set reports paid placements as rankings.
searchInformation.totalResults sizes the query, and pagination.nextPageToken goes back in as paginationToken for the next page.
sortBy takes relevance, popularity, rating, date or views. date narrows to hour, today, week, month or year, videoType to video, shorts, channel, playlist or movie, and length to under4, between420 or plus20. filters__, spelled with two underscores, takes flags including subtitles, which is how to keep only videos that have a transcript to read.
In the search and channel payloads views is the number and viewsOriginal is the printed string. The video call reverses it, where views reads "482,284 views" and extractedViews holds 482284, the same way as extractedLikes and channel.extractedSubscribers. Read the type rather than the name, and sort on whichever one is numeric.
publishedDate is a relative string such as 4 years ago, so it cannot be turned into a date. A window belongs in the date filter rather than in post-processing.
videoResults entries carry chapters on many rows as title and time pairs. That is a video's structure with no second call behind it, and it is the cheapest signal here for deciding what to open.
The video call adds lengthSeconds, category, keywords, isFamilySafe, isUnlisted, likes with extractedLikes, a description split into content and links, a channel block, captions, relatedVideos, endScreenVideos and an aiSummary.
transcript is an array of segments with startMs, endMs, snippet and startTimeText, so quoting a moment means citing the segment. availableTranscripts lists the tracks with a languageCode, a type where asr is machine-generated, and selected marking the one you received. type is also an input, so passing asr forces the automatic track.
A video id that does not resolve still answers 200 with requestMetadata.status of ok and no transcript and no availableTranscripts keys at all. Check the key exists before summarising, because its absence is a failed lookup rather than a video with nothing in it.
tab takes featured, videos, shorts, streams, playlists, posts, community, podcasts, releases, about or store. The content lands in sections, each with a title and an items array where a video carries duration rather than length, alongside a separate featuredVideo.
channelInfo.availableTabs lists display labels such as Home and Search, not tab values. Home is the featured tab and Search is not a tab you can request, so map the labels rather than lowercasing them.
Each successful call spends credits, and a transcript is a second call, so read captions on the video first.
Connect YouTube MCP Server to any MCP client in minutes
Operate YouTube? You can take over the listing's metadata.
Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.
YouTube requires sign-in before tools can be listed. Connect the MCP server to inspect the live tool list in your client.
This server uses the MCP protocol with a live tool list. Tools are discovered when your MCP client connects (often after authentication), so they are not enumerated on this public page. Open Studio or connect from your client to see the tools available to your workspace.
Search YouTube and read video, channel and transcript data as JSON. No Google Cloud project. It provides MCP tools that your client discovers when it connects (this page may not list every tool name) that AI agents can use through the Model Context Protocol (MCP).
Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/mcphasdatacommcp-26. Authentication is handled automatically.
YouTube MCP Server is a remote MCP server. The live tool list is supplied by the server when your MCP client connects, so the count is not fixed on this public page. After you connect in MCPBundles Studio or your client, you will see the tools your session can call. A SKILL.md is still included to guide your agent on capabilities and workflows.
YouTube MCP Server uses One-click sign in. YouTube MCP Server requires credentials. Connect via MCPBundles and authentication is handled automatically.
© 2026 ThinkChain Inc. All rights reserved.
MCPBundles is an independent platform built on the open Model Context Protocol standard. Not affiliated with Anthropic PBC or Claude.
Other MCP servers in this category from the directory index
Build a professional website instantly with B12 AI website builder. Launch for free and gain powerfu...
1 toolsTrending news and viral stories from India, in Hindi and English. Browse the latest articles, search...
Giphy is a platform offering a vast library of animated GIFs, stickers, and clips, enabling users to...
6 toolsAI design tool to turn prompts into production-ready UI. Use your design system, generate prototypes...
MusicBrainz is an open music encyclopedia that collects music metadata and makes it available to the...
31 toolsImagga is an image analysis and tag generation API that helps businesses categorize and manage image...
8 tools