YouTube管理服务器

一个全面的YouTube和YouTube音乐管理服务器,提供68种工具,涵盖搜索、播放列表、评论、分析、直播和YouTube音乐库管理等功能。

  • by axiom-works-ai
  • Python
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 axiom-works-ai/axiomworks-youtube-mcp

使用说明

Axiom Works YouTube+YouTube音乐MCP服务器

YouTube和YouTube音乐的权威MCP服务器。 68工具 跨搜索、播放列表、评论、分析、直播和完整的YouTube音乐库管理。

没有其他YouTube MCP服务器涵盖分析、直播、评论(写)、视频上传、, 或 YouTube音乐。这个涵盖了所有这些。

快速开始

# Install
pip install axiomworks-youtube-mcp

# Or run directly with uvx (zero install)
uvx axiomworks-youtube-mcp run

添加到克劳德代码

{
  "mcpServers": {
    "youtube": {
      "command": "uvx",
      "args": ["axiomworks-youtube-mcp", "run"]
    }
  }
}

添加到克劳德桌面

{
  "mcpServers": {
    "youtube": {
      "command": "uvx",
      "args": ["axiomworks-youtube-mcp", "run"]
    }
  }
}

设置

服务器在零配置(第0层)下立即工作。添加凭据以解锁更多功能:

axiomworks-youtube-mcp setup
级别 设置时间 您将获得什么
第0层 --零配置 0秒 转录(通过yt-dlp),YouTube音乐搜索/浏览/图表/情绪
第1级 -API键 30秒 +YouTube搜索、视频详细信息、评论(阅读)、趋势、频道、播放列表(阅读)
第2层 --OAuth 2分钟 +一切:点赞、评论(写)、上传、分析、直播、YouTube音乐库/播放列表/历史

获取API密钥(第1层)

  1. 首选 谷歌云控制台
  2. 创建项目(或使用现有项目)
  3. 启用 YouTube数据API v3
  4. 创建API密钥
  5. 跑 axiomworks-youtube-mcp setup 并粘贴密钥

设置OAuth(第2层)

YouTube OAuth (点赞、评论、上传、分析):

  1. 在谷歌云控制台中,创建 OAuth 2.0客户端ID (桌面应用程序)
  2. 配置OAuth同意屏幕(外部,测试模式,将您的电子邮件添加为测试用户)
  3. 下载客户端机密JSON文件
  4. 把它放在 ~/.config/axiomworks-youtube-mcp/client_secrets.json
  5. 跑 axiomworks-youtube-mcp setup 并遵循OAuth流程

YouTube音乐 (库、历史记录、播放列表):

由于谷歌内部API的限制,YouTube音乐库访问需要浏览器cookie验证。两种选择:

选项A:交互式设置 (推荐)

  1. 跑 axiomworks-youtube-mcp setup 在步骤3中选择“是”
  2. 按照提示从Chrome DevTools粘贴请求头

选项B:手动设置

  1. 打开https://music.youtube.com登录时在Chrome中
  2. 打开DevTools(F12)→ 网络选项卡→ 单击任何请求 music.youtube.com
  3. 右键单击请求→ Copy → 复制请求标头
  4. 跑 ytmusicapi setup 并在提示时粘贴标题
  5. 将输出文件移动到 ~/.config/axiomworks-youtube-mcp/ytmusic-browser.json

注: 浏览器Cookie会定期过期。如果YouTube音乐库调用停止工作,请重新运行设置以刷新Cookie。

工具(共68个)

YouTube搜索和发现(3个工具)

工具 描述 身份验证
youtube_search 搜索视频、频道或播放列表 API键
youtube_trending 按地区/类别获取趋势视频 API键
youtube_categories 列出可用的视频类别 API键

视频操作(8个工具)

工具 描述 身份验证
youtube_video_details 获取一个或多个视频的元数据 API密钥
youtube_video_transcript 获取字幕/文字记录(通过yt-dlp) 无
youtube_video_rate 喜欢、不喜欢或删除评级 OAuth
youtube_video_get_rating 获取您对视频的评分 OAuth
youtube_video_upload 将视频上传到YouTube OAuth
youtube_video_update 更新视频元数据 OAuth
youtube_video_delete 删除视频 OAuth
youtube_thumbnail_set 上传自定义缩略图 OAuth

渠道运营(6个工具)

工具 描述 身份验证
youtube_channel_details 获取渠道信息和统计数据 API密钥
youtube_channel_videos 列出频道中的视频 API密钥
youtube_channel_sections 获取频道页面部分 API密钥
youtube_subscriptions_list 列出您的订阅 OAuth
youtube_subscribe 订阅频道 OAuth
youtube_unsubscribe 取消订阅频道 OAuth

播放列表操作(7个工具)

工具 描述 身份验证
youtube_playlist_details 获取播放列表元数据和项目 API密钥
youtube_playlist_create 创建新的播放列表 OAuth
youtube_playlist_update 更新播放列表元数据 OAuth
youtube_playlist_delete 删除播放列表 OAuth
youtube_playlist_add_video 将视频添加到播放列表 OAuth
youtube_playlist_remove_video 从播放列表中删除视频 OAuth
youtube_my_playlists 列出您的播放列表 OAuth

评论(7个工具)

工具 描述 身份验证
youtube_comments_list 获取视频评论 API密钥
youtube_comment_replies 获取对评论的答复 API密钥
youtube_comment_post 在视频上发表评论 OAuth
youtube_comment_reply 回复评论 OAuth
youtube_comment_update 编辑评论 OAuth
youtube_comment_delete 删除评论 OAuth
youtube_comment_moderate 设置审核状态 OAuth

分析(5个工具)

工具 描述 身份验证
youtube_analytics_query 具有维度/指标的灵活分析 OAuth
youtube_analytics_video 特定视频的性能指标 OAuth
youtube_analytics_top_videos 按指标排名的最佳视频 OAuth
youtube_analytics_demographics 受众年龄、性别、地理位置 OAuth
youtube_analytics_revenue 收入和货币化指标 OAuth

直播(3个工具)

工具 描述 身份验证
youtube_live_broadcasts 列出直播 OAuth
youtube_live_chat_messages 阅读实时聊天消息 OAuth
youtube_live_chat_send 发送消息至实时聊天 OAuth

YouTube音乐-搜索和浏览(11个工具)

工具 描述 身份验证
ytmusic_search 搜索歌曲、专辑、艺术家、播放列表 无
ytmusic_get_artist 艺术家页面:个人简介、热门歌曲、专辑 无
ytmusic_get_album 专辑详细信息和曲目列表 无
ytmusic_get_song 完整歌曲元数据 无
ytmusic_get_lyrics 歌词 无
ytmusic_get_watch_playlist 收音机/排队下一首歌 无
ytmusic_home 个性化推荐 OAuth
ytmusic_charts 按国家分列的音乐排行榜 无
ytmusic_moods 浏览情绪/流派类别 无
ytmusic_mood_playlists 一种情绪/流派的播放列表 无
ytmusic_new_releases 新音乐发布 无

YouTube音乐库(9个工具)

工具 描述 身份验证
ytmusic_library_playlists 您的音乐播放列表 OAuth
ytmusic_library_songs 您保存的歌曲 OAuth
ytmusic_library_albums 您保存的相册 OAuth
ytmusic_library_artists 您关注的艺术家 OAuth
ytmusic_liked_songs 您喜欢的歌曲 OAuth
ytmusic_history 监听历史 OAuth
ytmusic_rate_song 喜欢/不喜欢一首歌 OAuth
ytmusic_subscribe_artist 关注艺术家 OAuth
ytmusic_unsubscribe_artist 取消关注艺术家 OAuth

YouTube音乐-播放列表(6个工具)

工具 描述 身份验证
ytmusic_playlist_details 获取播放列表曲目和元数据 无/OAuth
ytmusic_playlist_create 创建播放列表 OAuth
ytmusic_playlist_edit 编辑播放列表元数据 OAuth
ytmusic_playlist_delete 删除播放列表 OAuth
ytmusic_playlist_add_items 将歌曲添加到播放列表 OAuth
ytmusic_playlist_remove_items 从播放列表中删除歌曲 OAuth

YouTube音乐-播客(3个工具)

工具 描述 身份验证
ytmusic_get_podcast 播客细节和剧集 无
ytmusic_get_episode 剧集详情 无
ytmusic_get_channel 播客频道页面 无

配额管理

YouTube数据API具有 10000单位/天 配额。此服务器包括内置配额跟踪:

操作 成本 每日限额
搜索 100个单位 ~100次搜索
阅读(详细信息、评论等) 1个单位 ~10000次阅读
写(评论、点赞、播放列表编辑) 50个单位 ~200次写
视频上传 1600个 ~6个上传
  • 80%使用时的警告(8000个单位)
  • 100%错误以阻止API调用失败
  • 配额每天在太平洋时间午夜重置
  • YouTube音乐工具使用单独的内部API 不 受此配额限制

响应缓存

从本地SQLite缓存提供重复查询以减少配额使用:

类别 缓存持续时间
搜索结果 5分钟
视频详情 15分钟
频道信息 1小时
趋势 30分钟
评论 5分钟
分析 1小时
音乐浏览 30分钟
音乐库 5分钟

API缺口

某些YouTube功能无法通过任何官方API获得。看 API_GAPS.md 查看完整的限制列表以及我们对YouTube的改进建议。

关键差距:没有观看历史API,没有YouTube Shorts特定的端点,没有YouTube音乐官方API,没有播放控制。

发展

# Clone
git clone https://github.com/axiomworks-ai/axiomworks-youtube-mcp.git
cd axiomworks-youtube-mcp

# Install in development mode
pip install -e ".[dev]"

# Run tests
pytest

# Lint
ruff check src/

# Type check
mypy src/

建筑

src/axiomworks_youtube_mcp/
├── server.py          # MCP server + 68 tool definitions
├── config.py          # Configuration and auth tier management
├── cli.py             # CLI: setup, status, run, version
├── clients/
│   ├── youtube.py     # YouTube Data API v3 client
│   ├── ytmusic.py     # YouTube Music client (ytmusicapi)
│   ├── analytics.py   # YouTube Analytics API client
│   └── live.py        # YouTube Live Streaming client
└── utils/
    ├── cache.py       # Response caching (SQLite)
    └── quota.py       # Daily quota tracking and warnings

比较

功能 此服务器 ZubeidHendricks(472★) kirbah(npm) anaisbetts(507★)
YouTube搜索 是 是 否
视频详细信息 是 是 否
成绩单 是 否 是 是(唯一功能)
评论(已读) 是 否 否 无
评论(写) 是 否 否 不
播放列表CRUD 是 只读 只读 否
订阅 是 否 否 不
视频上传 是 否 否 不
分析 是 否 否 不
直播 是 否 否 不
YouTube音乐 是 否 否 否
音乐库 是 否 否 不
音乐播放列表 是 否 否 不
音乐播客 是 否 否 不
配额跟踪 是 否 否 不
响应缓存 是 否 否 不
工具总数 68 10 9 1

许可证

Apache许可证2.0 --免费使用、修改和分发。需要署名。

版权所有2026 Axiom Works人工智能

文档

贡献

欢迎投稿!看 贡献.md 作为指导方针。

特别重视帮助的领域:

  • 其他YouTube音乐功能通过 ytmusicapi 上游贡献
  • 测试覆盖率
  • 文件和示例
  • 不同MCP客户端的集成指南