mcpField
B
Building a Remote MCP Server on Cloudflare (Without Auth)

Building a Remote MCP Server on Cloudflare (Without Auth)

本地服务
github.com/lauragift21开发工具173 周前更新

关于 Building a Remote MCP Server on Cloudflare (Without Auth)

这是部署在 Cloudflare Workers 上的 YouTube MCP 服务,供创作者和频道运营者查询分析数据、视频和频道信息。它还提供受众洞察、竞品分析与内容建议,并通过 Google OAuth 处理授权。

主要功能

  1. 01查询频道表现与收入指标
  2. 02分析视频留存和流量来源
  3. 03查看受众人口统计与地域信息
  4. 04搜索视频并获取频道资料
  5. 05分析竞品并提出内容建议

适用场景

  1. 01查看频道近期表现和订阅增长
  2. 02找出表现突出的内容
  3. 03了解观众构成与观看模式
  4. 04比较竞品频道并寻找选题机会

MCP 相关

服务通过 MCP 向客户端提供 YouTube 分析、内容策略及数据查询工具。部署在 Cloudflare Workers 上,并使用 Google OAuth 访问相关 API。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

🎬 YouTube MCP 服务:基于 Cloudflare Workers 的远程 MCP

功能强大的模型上下文协议(MCP)服务,为 AI 助手提供全面的 YouTube 分析和频道管理能力。使用 TypeScript 构建,部署在 Cloudflare Workers 上,并通过 Google OAuth 进行安全保护。

✨ 功能

📊 YouTube 分析
  • 频道表现:收入、观看次数、订阅者增长、互动指标
  • 视频分析:深入分析表现,包括留存率和流量来源
  • 受众洞察:人口统计信息、地理位置、设备使用情况和观看模式
  • 热门内容:按观看次数、收入或互动情况找出表现最佳的视频
🎯 内容策略工具
  • 趋势分析:根据当前趋势提供 AI 驱动的内容建议
  • 竞争对手情报:分析竞争对手频道并找出内容缺口
  • 表现优化:根据你的频道数据提供建议
🔍 YouTube 数据访问
  • 视频搜索:使用高级筛选条件在 YouTube 上查找视频
  • 频道信息:获取详细的频道统计数据和近期上传内容
  • 视频详情:全面的元数据、统计数据和互动数据

🛠️ 快速开始

前置条件
  • 已上传内容的 YouTube 频道
  • 已启用 YouTube API 的 Google Cloud Console 项目
  • Cloudflare Workers 账户
1. 克隆并安装
git clone https://github.com/lauragift21/youtube-mcp-server.git
cd youtube-mcp-server
npm install
2. 配置 OAuth
  1. 创建 Google OAuth 凭据:

    • 前往 Google Cloud Console
    • 启用 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

将以下内容添加到 Claude Desktop 配置中:

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

你可以从 Cloudflare AI Playground 连接到你的 MCP 服务。它是一个远程 MCP 客户端:

  • 前往 https://playground.ai.cloudflare.com/
  • 输入已部署的 MCP 服务 URL(remote-mcp-server-authless..workers.dev/sse)
  • 现在即可直接在 Playground 中使用 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 中提出以下问题:

📈 频道分析

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

🎯 内容策略

“在 AI/科技领域,我接下来应该制作什么主题的视频?”

“分析我的竞争对手,并告诉我有哪些被我错过的内容机会。”

👥 受众洞察

“我的观众是谁?请展示人口统计信息和地理位置数据。”

🏗️ 架构

┌─────────────────┐    ┌──────────────────┐    ┌─────────────────┐
│   Claude Desktop │────│  MCP Server      │────│ YouTube APIs    │
│   (MCP Client)   │    │  (Cloudflare)    │    │ (Google)        │
└─────────────────┘    └──────────────────┘    └─────────────────┘
                                │
                       ┌──────────────────┐
                       │  OAuth Provider  │
                       │  (Google Auth)   │
                       └──────────────────┘
主要组件
  • MCP 服务:处理工具请求和 API 通信
  • OAuth 提供方:管理 Google 身份验证和令牌刷新
  • YouTube Data API:公开的视频和频道信息
  • YouTube Analytics API:私有频道分析和收入数据

🔗 链接


由 Gift Egwuenu 倾心打造 | 由 MCP 和 Cloudflare Workers 提供支持

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。