YouTube分析服务

一个基于Cloudflare Workers的YouTube分析和频道管理服务,提供全面的YouTube数据分析、内容策略工具和频道管理功能。

  • by lauragift21
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 lauragift21/mcp-server-authless

使用说明

🎬 YouTube MCP服务器:Cloudflare Workers上的远程MCP

强大的模型上下文协议(MCP)服务器,为AI助手提供全面的YouTube分析和频道管理功能。使用TypeScript构建,部署在Cloudflare Workers上,并使用 谷歌OAuth.

✨ 特性

📊 YouTube分析

  • 渠道绩效:收入、浏览量、用户增长、参与度指标
  • 视频分析:对保留率和流量来源进行深入的性能分析
  • 观众洞察:人口统计、地理、设备使用和查看模式
  • 热门内容:根据观看次数、收入或参与度确定表现最佳的视频

🎯 内容战略工具

  • 趋势分析:基于当前趋势的人工智能内容建议
  • 竞争对手情报:分析竞争对手渠道,找出内容差距
  • 性能优化:基于渠道数据的建议

🔍 YouTube数据访问

  • 视频搜索:使用高级过滤功能在YouTube上查找视频
  • 频道信息:获取详细的频道统计数据和最近上传的内容
  • 视频详细信息:全面的元数据、统计数据和参与度数据

🛠️ 快速开始

先决条件

  • 上传内容的YouTube频道
  • 启用YouTube API的谷歌云控制台项目
  • Cloudflare Workers帐户

1.克隆和安装

git clone https://github.com/lauragift21/youtube-mcp-server.git
cd youtube-mcp-server
npm install

2.配置OAuth

  1. 创建Google OAuth凭据:

    • 首选 谷歌云控制台
    • 启用YouTube Data API v3和YouTube Analytics API
    • 创建OAuth 2.0凭据(Web应用程序)
    • 添加重定向URI: https://your-worker.workers.dev/callback
  2. 设置环境变量:

    npx wrangler secret put GOOGLE_OAUTH_CLIENT_ID
    npx wrangler secret put GOOGLE_OAUTH_CLIENT_SECRET
    npx wrangler secret put COOKIE_ENCRYPTION_KEY
    

您可以为生成一个随机字符串 COOKIE_ENCRYPTION_KEY

3.部署

npx wrangler deploy

连接到克劳德桌面

添加到您的Claude Desktop配置中:

{
  "mcpServers": {
    "youtube-mcp-server": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://your-deployment.workers.dev/sse"
      ]
    }
  }
}

连接到Cloudflare AI游乐场

您可以从Cloudflare AI Playground连接您的MCP服务器,这是一个远程MCP客户端:

  • 首选https://playground.ai.cloudflare.com/
  • 输入您部署的MCP服务器URL(远程MCP服务器authless。.eworkers.dv/sse)
  • 现在,您可以直接在操场上使用MCP工具!

🔧 可用工具

分析工具

  • youtube_getChannelAnalytics -获取渠道性能指标
  • youtube_analyzeVideoPerformance -深入了解视频表演
  • youtube_getTopVideos -查找性能最佳的内容
  • youtube_getAudienceDemographics -了解你的观众

内容战略工具

  • youtube_suggestContentIdeas -基于AI的主题建议
  • youtube_analyzeCompetitors -竞争分析和基准测试

数据工具

  • youtube_searchVideos -使用高级过滤器搜索YouTube
  • youtube_getVideoDetails -获取全面的视频信息
  • youtube_getChannelInfo -渠道概述和统计
  • youtube_getChannelVideos -最近从任何频道上传的内容

💡 查询示例

使用Claude Desktop尝试以下问题:

📈 渠道分析

“显示我过去30天的YouTube频道表现”

🎯 内容策略

“我应该制作一个关于人工智能/技术领域下一步的视频吗?”

“分析我的竞争对手,向我展示我错过的内容机会”

👥 观众洞察

“谁是我的观众?显示人口统计和地理数据”

🏗️ 建筑

┌─────────────────┐    ┌──────────────────┐    ┌─────────────────┐
│   Claude Desktop │────│  MCP Server      │────│ YouTube APIs    │
│   (MCP Client)   │    │  (Cloudflare)    │    │ (Google)        │
└─────────────────┘    └──────────────────┘    └─────────────────┘
                                │
                       ┌──────────────────┐
                       │  OAuth Provider  │
                       │  (Google Auth)   │
                       └──────────────────┘

关键组件

  • MCP服务器:处理工具请求和API通信
  • OAuth提供者:管理Google身份验证和令牌刷新
  • YouTube数据API:公共视频和频道信息
  • YouTube分析API:私人渠道分析和收入数据

🔗 链接


内置于❤️ 靠近 个人礼物 |由MCP和Cloudflare Workers提供技术支持