4,500+ servers built on MCP Fusion
Vinkius

YouTube MCP. Audit channel growth or analyze video performance instantly.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

YouTube MCP on Cursor AI Code Editor MCP Client YouTube MCP on Claude Desktop App MCP Integration YouTube MCP on OpenAI Agents SDK MCP Compatible YouTube MCP on Visual Studio Code MCP Extension Client YouTube MCP on GitHub Copilot AI Agent MCP Integration YouTube MCP on Google Gemini AI MCP Integration YouTube MCP on Lovable AI Development MCP Client YouTube MCP on Mistral AI Agents MCP Compatible YouTube MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

The YouTube MCP Server lets your AI agent analyze video data, audit channel performance, and track audience engagement directly from chat commands.

Use it to search for videos by keyword, pull detailed statistics on any single video, check a channel's overall metrics, or run sentiment analysis on recent comments.

It turns manual dashboard clicking into simple conversation.

What your AI agents can do

Get channel

Retrieves complete stats and branding info for any specified YouTube channel ID.

Get video

Pulls all metadata, description, and performance statistics for a specific video ID.

List comments

Fetches the most relevant or recent comment threads from a specified YouTube video.

+ 1 more capabilities included
Search for videos by keywords

Runs search_videos to return a list of video metadata, including titles and descriptions, based on your query.

Retrieve full stats for one video

Uses get_video to pull detailed statistics (views, likes, etc.) and technical metadata for a specific video ID.

Audit channel health metrics

Invokes get_channel to get the total subscriber count, video volume, and general branding information for any YouTube channel.

Analyze user feedback from comments

Runs list_comments to fetch the most relevant or recent comment threads attached to a specific video.

Get unique content IDs and metadata

Retrieves necessary identifiers (video/channel IDs) needed for structured media monitoring workflows, using various tools.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

YouTube MCP Server: 4 Tools for Video & Channel Metrics

These four tools let your AI client search videos by keyword, retrieve detailed video statistics, audit channel health, and analyze user comments.

get019d7626

get channel

Retrieves complete stats and branding info for any specified YouTube channel ID.

get019d7626

get video

Pulls all metadata, description, and performance statistics for a specific video ID.

list019d7626

list comments

Fetches the most relevant or recent comment threads from a specified YouTube video.

search019d7626

search videos

Searches for YouTube videos by keyword or exact phrase, returning titles and descriptions.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with YouTube, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

Yo, forget manually clicking through YouTube Studio. This server lets your AI client run deep analytics on video data and channel performance straight from a chat command. You just talk to it, and it handles all the API junk.

When you need to find content, you use search_videos. Just toss in a keyword or phrase, and it hits YouTube's catalog, spitting out a list of titles and descriptions for videos that match your query. It gives you enough metadata—the title, the description, and the ID—so your agent knows exactly what it's looking at before it pulls any stats.

If you need to check out a specific video in detail, get_video does the heavy lifting. Give it just the video ID, and it pulls every piece of technical metadata available. That means views, likes, total watch time, the upload date, and the full description—everything's right there in one dump.

It’s way faster than digging through multiple tabs.

Want to audit a channel? You fire up get_channel. This tool gives you the whole picture on any specific YouTube channel ID. It pulls comprehensive stats, including the total subscriber count and how many videos the channel's put out. Plus, it grabs general branding information so you know what you're dealing with right off the bat.

For user sentiment, list_comments is your go-to. Feed it a video ID, and it fetches the most relevant or recent comment threads attached to that specific piece of content. Your AI client can then run through those comments, analyzing user feedback for tone and topic—you don't gotta read hundreds of replies yourself.

Here’s how you use this stack together. You might start by running search_videos on a niche topic, getting a list of candidate video IDs. Then, if one title looks promising, you pass that ID to get_video to pull the raw performance numbers—the views count and likes total, for example. If those stats look good, maybe you run list_comments on it to see what people are actually saying about the content.

And if you're building out a whole competitive landscape report, you can use get_channel to benchmark the entire channel against its peers by checking their subscriber count and video output volume. You also get unique identifiers for all these pieces of media—the specific IDs needed to structure your monitoring workflow.

This setup means that instead of spending time navigating YouTube's dashboard, you just talk to your agent. It handles getting the data from the search results, pulling deep stats on any single video, auditing entire channel health metrics, and analyzing user feedback from comment threads—all without you lifting a finger.

You get clean, structured data outputs for every tool call, letting your AI client chew through raw intelligence instantly.

How YouTube MCP Works

  1. 1 First, you subscribe to the server and plug in your YouTube API Key from Google Cloud Console.
  2. 2 Next, you tell your AI agent what data you need—for example: 'What are the stats for video ID ABC?'
  3. 3 The agent calls the appropriate tool (get_video or get_channel), pulling structured JSON data back that you can read instantly.

The bottom line is, your AI client talks to YouTube's API using these tools and gives you clean, usable data without needing a web browser.

Who Is YouTube MCP For?

Marketing Managers who need real-time campaign tracking. Content Creators analyzing competitor performance. Data Scientists collecting metadata for trend models. Anyone who needs structured video data, not just visual browsing.

Digital Marketing Manager

Uses get_channel to monitor how fast a competitor is growing or uses search_videos to see what topics are trending right now.

Content Creator/Strategist

Runs list_comments on their own videos or rivals' content to quickly analyze community sentiment and find out what people actually want.

Data Scientist

Collects bulk video metadata using get_video for a dataset, allowing them to run trend analysis without building custom scrapers.

What Changes When You Connect

  • Track real-time metrics: Use get_video to pull accurate view counts, like totals, and upload timestamps for any piece of content. No guessing games here.
  • Monitor account health: get_channel gives you an instant snapshot of a channel’s total subscribers and video count—perfect for quick competitive audits.
  • Analyze community sentiment: Running list_comments allows your agent to grab the top feedback from videos, letting you analyze user feelings without reading hundreds of replies manually.
  • Identify content gaps: Use search_videos with specific keywords. You get a list of results and metadata, helping you find topics that are being covered (or ignored).
  • Structure raw data streams: The server makes it easy to collect video IDs and channel IDs for automated workflows, bypassing the need for custom API handling.

Real-World Use Cases

01

Benchmarking a Competitor's Reach

A marketing manager needs to know if their main competitor is gaining traction. They ask their agent to run get_channel on the rival’s ID, immediately seeing the total subscriber count and overall video volume. This tells them exactly where they stand against the competition.

02

Auditing a Viral Video's Performance

A content creator wants to know why one of their videos performed better than expected. They use get_video with that ID, pulling not just the view count, but also precise upload timestamps and engagement statistics to understand its lifecycle.

03

Mining Customer Feedback

A product team needs to know how users reacted to a new feature announcement video. They run list_comments on that video's ID, letting their agent pull the top 50 comments so they can analyze sentiment and pinpoint specific issues.

04

Generating New Content Ideas

A research team is stuck for topics. They ask their agent to search_videos for 'AI workflow automation'. The resulting list of titles and descriptions gives them ten concrete, trending ideas they can build content around.

The Tradeoffs

Manually browsing the site

Trying to check 10 different videos' view counts by opening tabs and copying numbers. It takes forever, you lose track, and it’s error-prone.

Use get_video repeatedly or write a loop in your agent calling get_video for a list of IDs. This collects the data programmatically so you don't have to click anything.

Asking vague questions

Telling the agent: 'Show me good videos.' The tool doesn't know what 'good' means, and it will fail or give irrelevant results.

Always specify your query using search_videos (e.g., 'Search YouTube for best practices in cloud computing'). Specific keywords lead to reliable metadata.

Expecting a full dashboard

Asking the agent to 'Give me a clean PDF report of everything.' The tool gives data, not formatted documents.

Use the raw JSON output from get_channel or get_video. You then feed that structured data into a separate reporting tool; don't expect the MCP server to format it.

When It Fits, When It Doesn't

Use this server if your primary goal is getting structured, machine-readable metrics (views, counts, text metadata). It's ideal for integration into automated workflows—you need data points, not a visual experience. Don't use this if you just want to browse videos casually; the native YouTube website is better for that. If you only care about channel growth and nothing else, get_channel handles it simply. However, if your task involves analyzing comments and video stats, remember you need both list_comments (for text) and get_video (for numbers). These tools cover the core lifecycle: discovery (search_videos) -> deep dive (get_video/get_channel) -> feedback loop (list_comments).

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by YouTube. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 4 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

get_channel get_video list_comments search_videos

Copy-pasting metrics from YouTube's web interface is a massive time sink.

Today, if you need to check how many subscribers a competitor has or what the average views are for their top videos, you have to manually navigate their channel. You click on the 'About' tab for subscriber counts, then switch back to watch the video and copy down its view count. If you do this ten times, you waste twenty minutes just copying numbers.

With this MCP server, your agent runs `get_channel` in a single chat command. It pulls all that data—subscribers, total videos, etc.—and gives it back as clean, structured JSON right away. You don't copy, you just read the final answer.

YouTube MCP Server: Get video stats and comments in a chat.

The manual steps that disappear are constant switching between tabs and the inevitable data entry errors. You used to find a video's ID, then open another page for its stats, and a third place just for the comment section. It’s too much friction.

Now, you tell your agent: 'Search for X, get the top result ID, pull its stats using `get_video`, and list the comments.' The whole sequence runs in one go. Your AI client handles the complex multi-step data plumbing.

Common Questions About YouTube MCP

How do I use search_videos to find content ideas? +

You provide keywords or phrases for search_videos. The tool returns a list of metadata, including titles and descriptions. This gives you concrete examples of what's already trending on the platform.

Does get_video only give view counts? +

No. get_video retrieves full technical metadata for that video ID. You also get like/dislike counts, upload dates, and detailed descriptions alongside the view count.

Can I use list_comments on a whole channel? +

No, list_comments works only on a single video's ID. You need to first identify a specific video using get_video and then pass that video ID to the comment tool.

What information does get_channel provide? +

get_channel provides core channel metrics, including total subscriber count and the total number of videos uploaded. It's your primary audit tool for overall growth tracking.

What credentials must I use to run `get_channel`? +

You must provide a valid YouTube Data API Key. This key is generated in the Google Cloud Console and authorizes your AI client's connection to the server.

Does `get_video` retrieve high-resolution assets like thumbnails? +

Yes, get_video retrieves technical metadata that includes links for high-resolution thumbnails. You get these URLs directly in the structured output alongside view counts and descriptions.

Are there rate limits when I use `search_videos` repeatedly? +

The service adheres to standard YouTube API quota limits. If you run many searches quickly, your client will receive a specific error code, prompting you to wait or request an increase in your allowed usage.

What is the structure of the data returned by `get_channel`? +

The results from get_channel are delivered as structured JSON objects. These include nested fields for statistics, branding details, and overall channel volume counts, making them easy for your agent to parse.

Can I see how many likes and views a video has through the agent? +

Yes. The get_video_details tool allows your AI agent to retrieve full real-time statistics for any YouTube video ID, including view counts, like counts, and the total number of comments.

How do I find out the subscriber count for a specific channel? +

You can use the get_channel_details tool. Provide the unique channel ID, and your agent will return the channel's performance statistics, including subscriber counts, total views, and video counts.

Is it possible to read the comments on a video via chat? +

Absolutely. Use the list_video_comments tool to retrieve the top most relevant or recent comment threads from any video ID, helping you perform rapid sentiment analysis through conversation.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 4 tools

We've already built the connector for YouTube. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 4 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.