Token导航 LogoToken导航TokenDH.com
Youtube Trending MCP logo
音视频stdio官方级别未说明来源级核验

Youtube Trending MCP

MCP Server

一个无需网页抓取、无需API密钥的YouTube趋势视频收集服务,提供稳定的API访问和多种筛选功能。

工具数

6

提示词数

0

GitHub Stars

0

资源数

0
视频分析PythonCursorCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

AIKONG2024

提供方

AIKONG2024

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install youtube-trending-mcp

详细介绍

YouTube趋势MCP服务器

](https://badge.fury.io/py/youtube-trending-mcp) ![Python](https://www.python.org/downloads/) ![License: MIT](https://opensource.org/licenses/MIT) ![MCP](https://modelcontextprotocol.io/)

无需网络抓取即可收集热门YouTube视频!此MCP服务器使用 yt-dlp。无需web抓取,无需API密钥,无配额!

特性

  • 无网页抓取 -使用yt-dlp稳定的API访问
  • 没有API密钥 -永远完全免费
  • 无配额 -无限制的数据收集
  • 类别筛选 -任何主题:音乐、游戏、烹饪、科技等。
  • 每日排名 -跟踪随时间变化的趋势视频
  • RSS回退 -替代数据源
  • SQLite存储 -内置数据库支持

安装

pip install youtube-trending-mcp

或者从源代码安装:

git clone https://github.com/AIKONG2024/youtube-trending-mcp.git
cd youtube-trending-mcp
pip install -e .

快速开始

克劳德代码

添加到MCP配置中:

{
  "mcpServers": {
    "youtube-trending": {
      "command": "python",
      "args": ["-m", "youtube_trending_mcp"],
      "env": {
        "DATA_DIR": "/path/to/data"
      }
    }
  }
}

光标

添加 ~/.cursor/mcp.json:

{
  "mcpServers": {
    "youtube-trending": {
      "command": "python",
      "args": ["-m", "youtube_trending_mcp"]
    }
  }
}

OpenAI 代码专家

{
  "mcpServers": {
    "youtube-trending": {
      "command": "python",
      "args": ["-m", "youtube_trending_mcp"],
      "env": {
        "DATA_DIR": "./data"
      }
    }
  }
}

LLM工具参考

工具概述

工具说明
search_trending_videos按类别搜索热门视频
search_custom_videos使用自定义查询搜索任何主题
get_video_metadata获取视频的详细元数据
collect_daily_ranking收集并保存每日排名
get_youtube_rss_feed从频道/播放列表获取RSS源
filter_videos按观看次数、点赞、持续时间过滤视频

搜索_渲染_视频

Parameters:
  category: string (default: "all") - "all", "pets", "music", "gaming", "entertainment", or any topic
  max_results: int (default: 20, range: 1-100)
  region: string (default: "US") - Country code

Returns: { success, count, category, videos: [VideoObject] }

搜索_自定义_视频

Parameters:
  query: string (required) - Any search term
  max_results: int (default: 20)
  min_views: int (default: 0) - Filter by minimum views
  sort_by: string (default: "relevance") - "relevance", "views", "date"

Returns: { success, query, count, videos: [VideoObject] }

获取_视频_元数据

Parameters:
  video_id: string (required) - YouTube video ID (11 chars)

Returns: { success, video: VideoObject }

集合银行

Parameters:
  category: string (default: "all")
  max_results: int (default: 50)
  save_to_db: bool (default: true)
  save_to_json: bool (default: true)

Returns: { success, count, output_paths: [...] }

获取youtube_rss_feed

Parameters:
  channel_id: string - Channel ID (starts with "UC...")
  playlist_id: string - Playlist ID
  (At least one required)

Returns: { success, count, feed_type, videos: [VideoObject] }

过滤器_视频

Parameters:
  videos: array (required) - List of VideoObjects
  min_views: int - Minimum view count
  min_likes: int - Minimum like count
  max_duration: int - Max duration in seconds
  exclude_keywords: array - Keywords to exclude

Returns: { success, original_count, filtered_count, videos: [VideoObject] }

视频对象架构

{
  "video_id": "dQw4w9WgXcQ",
  "title": "Video Title",
  "channel": "Channel Name",
  "channel_id": "UCuAXFkgsw1L7xaCfnd5JJOw",
  "views": 1500000000,
  "likes": 16000000,
  "upload_date": "20091025",
  "duration": 212,
  "description": "Description (max 1000 chars)",
  "categories": ["Music"],
  "tags": ["tag1", "tag2"],
  "thumbnail": "https://i.ytimg.com/vi/.../maxresdefault.jpg",
  "url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
}

常见工作流

# Find popular videos on any topic
search_custom_videos(query="machine learning", max_results=30, sort_by="views")

# Get trending by category
search_trending_videos(category="gaming", max_results=50, region="KR")

# Filter results
videos = search_custom_videos(query="cooking", max_results=100)
filter_videos(videos=videos, min_views=50000, max_duration=600)

# Save daily rankings
collect_daily_ranking(category="music", max_results=100)

备注

  • 视频ID:11个字符(例如。, dQw4w9WgXcQ)
  • 通道ID:以开头 UC +22个字符
  • 持续时间:秒
  • 上传日期: YYYYMMDD 格式

为什么是yt-dlp而不是网络抓取?

Web抓取yt-dlp方法
需要剧作家(重型)不需要浏览器
随着站点更改而中断稳定的内部API
反机器人保护问题社区维护(143k+星)
法律问题(ToS)每周更新
高维护可靠快速

发展

git clone https://github.com/AIKONG2024/youtube-trending-mcp.git
cd youtube-trending-mcp
pip install -e ".[dev]"
pytest tests/ -v

相关项目

许可证

MIT许可证-请参阅 许可证 文件以获取详细信息。

______________________________________________________________________

用爱创造AIKONG2024

目录标签

目录标签

视频分析PythonCursor本地部署数据收集YouTube趋势分析自动化

支持客户端

Cursor

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

6

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP