
Kirbah Mcp Youtube
ai.smithery由 smithery.ai 發布官方發布者v0.2.6更新於 Oct 24, 2026
Provide token-optimized, structured YouTube data to enhance your LLM applications. Access efficien…
發布方自己的服務:222wcnm Bilistalkermcp
概覽
讓助理取得經過權杖最佳化的 YouTube 資料:影片詳情、搜尋、字幕、頻道統計、熱門趨勢和留言。
- 可以做什麼
- 封裝 YouTube Data API v3,回傳精簡後的結構化結果,而非原始的大量資料。工具包括 getVideoDetails、searchVideos、getTranscripts、getChannelStatistics、getChannelTopVideos、getTrendingVideos、getVideoCategories、getVideoComments 和 findConsistentOutlierChannels。選用的 MongoDB 快取層可讓重複請求不消耗 API 配額。抓取字幕完全不需要 API 金鑰。
- 適用情境
- 適合助理需要研究 YouTube 影片、頻道、趨勢或留言,或讀取字幕進行內容分析,同時避免佔滿上下文視窗的情境。在設定 MongoDB 連線後,也適合做特定領域或異常表現頻道的調查。
- 執行需求
- 遠端端點位於 server.smithery.ai,需要 Authorization Bearer 權杖進行 Smithery 身分驗證。npm 套件 @kirbah/mcp-youtube 可在本機執行,需要 Node.js >=22.0.0 和 npm。YOUTUBE_API_KEY 用於解鎖搜尋與分析功能;字幕無需金鑰即可使用。findConsistentOutlierChannels 和快取需要 MDB_MCP_CONNECTION_STRING。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Kirbah Mcp Youtube,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
交給代理程式安裝
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/ai.smithery%2Fkirbah-mcp-youtube/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。其他 MCP 客戶端
把它新增到你客戶端的 mcpServers 設定中。
{
"mcpServers": {
"kirbah-youtube": {
"type": "http",
"url": "https://server.smithery.ai/@kirbah/mcp-youtube/mcp"
}
}
}README
YouTube Data MCP Server (@kirbah/mcp-youtube)
[CI Status] [Code Coverage] [NPM Version] [NPM Downloads] [Node.js Version Support]
[圖片]A production-grade YouTube Data MCP server engineered specifically for AI agents.
Unlike standard API wrappers that flood your LLM with redundant data, this server strips away YouTube's heavy payload bloat. It is designed to save you massive amounts of context window tokens, protect your daily API quotas via caching, and run reliably without breaking your workflows.
Why Choose This Server?
Most MCP servers are weekend projects. @kirbah/mcp-youtube is built for reliable, daily, cost-effective agentic workflows.
🎯 Want feedback on your own channel, not just raw data? Check out CreatorLens - a companion Claude Skill built on this MCP that diagnoses common growth problems (weak hooks, bad thumbnails, flatlined videos) using a real strategist's framework, not just numbers.
📉 1. Save Up to 87% on Tokens (and Context Window)
The raw YouTube API returns massive JSON payloads filled with nested eTags, redundant thumbnails, and localization data that LLMs don't need. This server structures the data to give your LLM exactly what it needs to reason, and nothing else.
(Curious? You can compare the raw API responses vs optimized outputs in the examples folder).
🛡️ 2. Protect Your API Quotas (Smart Caching)
The YouTube Data API has strict daily limits (10,000 quota units). If your LLM gets stuck in a loop or re-asks a question, standard servers will drain your API limit in minutes. This server includes an optional MongoDB caching layer. If your agent requests a video details or searches the same trending videos twice, the server serves it from the cache - costing you 0 API quota points.
🏗️ 3. Production-Grade & Actively Maintained
Tired of MCP tools crashing your AI client? This server is built to be a rock-solid dependency:
- 97% Test Coverage: Comprehensively unit-tested (check the Codecov badge).
- Zero Lint Errors/Warnings: Enforces strict, clean code (
npm run lintpasses 100%). - Active Security: Automated Dependabot patching ensures underlying libraries are never left with known vulnerabilities.
- Strict Type Safety: Built using Zod validation and the robust MCP TypeScript Starter architecture.
Quick Start: Installation
🟢 Zero-Config Mode (No API Key Required)
Want to just fetch transcripts? You can use this server immediately without any configuration! Just install and go. Add a YouTube API key later to unlock deep search and analytics.
The easiest way to install this server is by clicking the "Add to Claude Desktop" button on the Glama server page.
If you are configuring manually (e.g., in Cursor), just add this bare-minimum setup:
✨ Tip: In Zero-Config mode, you can ask your AI to simply "Read the transcript for youtube://transcript/{videoId}"!
🟡 Manual Configuration (Unlock All Features)
If you prefer to configure your MCP client manually (e.g., Claude Desktop or Cursor), add the following to your configuration file:
- Get a YouTube Data API v3 Key (See Setup Instructions below).
- (Highly Recommended) Get a free MongoDB Connection String to enable quota-saving caching.
(Windows PowerShell Users: If npx fails, try using "command": "cmd" and "args": ["/k", "npx", "-y", "@kirbah/mcp-youtube"])
Next Step: Add a Skill
Once your server is connected, try CreatorLens - a Claude Skill built specifically for this MCP that turns raw YouTube data into growth diagnostics (weak hooks, packaging, niche doubt, format pivots).
Key Features
- Optimized Video Information: Search videos with advanced filters. Retrieve detailed metadata, statistics (views, likes, etc.), and content details, all structured for minimal token footprint.
- Efficient Transcript Management: Fetch video captions/subtitles with multi-language support, perfect for content analysis by LLMs.
- Insightful Channel Analysis: Get concise channel statistics (subscribers, views, video count) and discover a channel's top-performing videos without data bloat.
- Lean Trend Discovery: Find trending videos by region and category, and get lists of available video categories, optimized for quick AI processing.
- Structured for AI: All responses are designed to be easily parsable and immediately useful for language models.
- Efficient Comment Retrieval: Fetch video comments with fine-grained control over the number of results and replies, optimized for sentiment analysis and feedback extraction.
Available Tools
The server provides the following MCP tools, each designed to return token-optimized data:
For detailed input parameters and their descriptions, please refer to the inputSchema within each tool's configuration file in the src/tools/ directory (e.g., src/tools/video/getVideoDetails.ts).
Note on API Quota Costs: Most tools are highly efficient.
getVideoDetails,getChannelStatistics, andgetTrendingVideoscost only 1 unit per call. ThegetTranscriptstool has 0 API cost. The newgetVideoCommentstool has a variable cost: the base call is 1 unit, but if you request replies (by settingmaxReplies > 0), it costs an additional 1 unit for each top-level comment it fetches replies for. The search-based tools are the most expensive:searchVideoscosts 100 units andgetChannelTopVideoscosts 101 units.
Advanced Usage & Local Development
If you wish to contribute, modify the server, or run it locally outside of an MCP client's managed environment:
Prerequisites
- Node.js (version specified in
package.jsonengines field - currently>=22.0.0) - npm (usually comes with Node.js)
- A YouTube Data API v3 Key (see YouTube API Setup)
Local Setup
-
Clone the repository:
-
Install dependencies:
-
Configure Environment: Create a
.envfile in the root by copying.env.example:Then, edit
.envto add yourYOUTUBE_API_KEY:
Development Scripts
Local Development with an MCP Client
To have an MCP client run your local development version (instead of the published NPM package):
-
Ensure you have a script in
package.jsonfor a non-watching start, e.g.: -
Configure your MCP client to spawn this local script:
Note on the env block above: Setting YOUTUBE_API_KEY directly in the env block for the client configuration is one way to provide the API key. Alternatively, if your server correctly loads its .env file based on the working_directory, you might not need to specify it in the client's env block, as long as your local .env file in the project root contains the YOUTUBE_API_KEY. The working_directory path must be absolute and correct for the server to find its .env file.
YouTube API Setup
- Go to the Google Cloud Console.
- Create a new project or select an existing one.
- In the navigation menu, go to "APIs & Services" > "Library".
- Search for "YouTube Data API v3" and Enable it for your project.
- Go to "APIs & Services" > "Credentials".
- Click "+ CREATE CREDENTIALS" and choose "API key".
- Copy the generated API key. This is your
YOUTUBE_API_KEY. - Important Security Step: Restrict your API key to prevent unauthorized use. Click on the API key name, and under "API restrictions," select "Restrict key" and choose "YouTube Data API v3." You can also add "Application restrictions" (e.g., IP addresses) if applicable.
System Requirements
- Node.js:
>=22.0.0(as specified inpackage.json) - npm (for managing dependencies and running scripts)
Deep Dive: findConsistentOutlierChannels Tool
The findConsistentOutlierChannels tool is designed to identify emerging or established YouTube channels that consistently outperform their size within a specific niche. This tool is particularly useful for content creators, marketers, and analysts looking for high-potential channels.
Important Note: This tool requires a MongoDB connection to store and analyze channel data. Without MDB_MCP_CONNECTION_STRING configured, this tool will not be available.
Internal Logic Overview
The tool operates through a multi-phase analysis process, leveraging both YouTube Data API and a MongoDB database:
-
Candidate Search (Phase 1):
- Uses the provided
queryto search for relevant videos and channels on YouTube. - Filters initial results based on
videoCategoryIdandregionCodeif specified. - Collects a broad set of potential channels for deeper analysis.
- Uses the provided
-
Channel Filtering (Phase 2):
- Retrieves detailed statistics for candidate channels (subscribers, total views, video count).
- Filters channels based on
channelAge(e.g., 'NEW' for channels under 6 months, 'ESTABLISHED' for 6-24 months). - Ensures channels meet a minimum video count to be considered for consistency.
-
Deep Analysis (Phase 3):
- For each filtered channel, fetches their recent top-performing videos.
- Calculates a "viral factor" for each video (e.g., views relative to subscriber count).
- Assesses the
consistencyLevel(e.g., 'MODERATE' for ~30% of videos showing outlier performance, 'HIGH' for ~50%). - Determines
outlierMagnitude(e.g., 'STANDARD' for views > subscribers, 'STRONG' for views > 3x subscribers).
-
Ranking & Formatting (Phase 4):
- Ranks channels based on their consistency, outlier magnitude, and overall performance within the niche.
- Formats the results into a token-optimized structure suitable for LLMs, including key channel metrics and examples of outlier videos.
Key Parameters Controlling the Flow
The behavior of this tool is primarily controlled by the following parameters:
query(string, required): The central topic or niche to analyze (e.g., "DIY home repair", "quantum computing explained").channelAge(enum: "NEW", "ESTABLISHED", default: "NEW"): Focuses the search on emerging or more mature channels.consistencyLevel(enum: "MODERATE", "HIGH", default: "MODERATE"): Sets the threshold for how consistently a channel's videos must perform as outliers.outlierMagnitude(enum: "STANDARD", "STRONG", default: "STANDARD"): Defines how significantly a video's performance must exceed typical expectations (e.g., views vs. subscribers) to be considered an "outlier."videoCategoryId(string, optional): Narrows the search to a specific YouTube category ID.regionCode(string, optional): Targets channels relevant to a particular geographical region.maxResults(number, default: 10): Limits the number of top outlier channels returned.
Security Considerations
- API Key Security: Your
YOUTUBE_API_KEYis sensitive. Never commit it directly to your repository. Use environment variables (e.g., via a.envfile which should be listed in.gitignore). - API Quotas: The YouTube Data API has a daily usage quota (default is 10,000 units). All tool calls deduct from this quota. Monitor your usage in the Google Cloud Console and be mindful of the cost of each tool. For a detailed breakdown of costs per API method, see the official documentation.
- Input Validation: The server uses Zod for robust input validation for all tool parameters, enhancing security and reliability.
License
This project is licensed under the MIT License. See the LICENSE file for details.
來源:README.md,提交 ba2b18b
工具
0版本歷史
1- v0.2.6最新Sep 16, 2026
評分
已滿足適用檢查項的 85%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通必需25 分
- 已宣告認證方式必需10 分
- 已列出工具必需15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
其他 Smithery 整合

222wcnm Bilistalkermcp
ai.smithery官方發布者
Bilibili 創作者分析伺服器,讓助理查詢指定使用者的個人資料、影片、動態、專欄、字幕、追蹤清單與留言。

Zwldarren Akshare One Mcp
ai.smithery官方發布者
遠端 MCP 伺服器,讓助理以唯讀方式取得中國股市資料:歷史與即時行情、新聞和財務報表。

Zhaoganghao Hellomcp
ai.smithery官方發布者
一個小型遠端 MCP 伺服器,讓助理依名字向人問候,並介紹「Hello, World」的由來。

Zeta Chain Cli
ai.smithery官方發布者
一個遠端 MCP 伺服器,讓助理為任意姓名或受眾產生友善、可自訂的問候語。

Yuna0x0 Hackmd Mcp
ai.smithery官方發布者
一個連接 HackMD API 的 MCP 伺服器,讓助理讀取、建立、更新和刪除 HackMD 筆記並管理團隊。