YouTube to LinkedIn MCP Server

YouTube to LinkedIn MCP Server

site icon
2025.04.02 0
Python内容生成社交媒体管理自动化工具内容生成开发效率
YT-to-LinkedIn-MCP-Server 是一个基于 Model Context Protocol (MCP) 的服务,用于自动化从 YouTube 视频生成 LinkedIn 帖子草稿。该服务通过提取 YouTube 视频的字幕,利用 OpenAI GPT 生成简洁的摘要,并进一步生成可定制的 LinkedIn 帖子草稿。适用于内容创作者、营销人员和社交媒体管理者,帮助他们快速生成高质量的内容。
View on GitHub

Overview

基本能力

产品定位

YT-to-LinkedIn-MCP-Server 是一个自动化内容生成工具,旨在帮助用户从 YouTube 视频中提取内容并生成 LinkedIn 帖子草稿。

核心功能

  • YouTube 字幕提取:通过 YouTube 视频 URL 提取字幕。
  • 字幕摘要生成:利用 OpenAI GPT 生成视频内容的简洁摘要。
  • LinkedIn 帖子生成:根据摘要生成可定制的 LinkedIn 帖子草稿。
  • 模块化 API 设计:基于 FastAPI 实现,提供清晰的 API 端点。
  • 容器化部署:支持 Docker 部署,并可部署到 Smithery 平台。

适用场景

  • 内容创作者需要快速生成 LinkedIn 帖子。
  • 营销人员希望自动化社交媒体内容生成。
  • 社交媒体管理者需要批量处理视频内容并生成帖子。

工具列表

  • YouTube Data API:用于提取视频字幕和元数据。
  • OpenAI GPT:用于生成视频摘要和帖子内容。
  • FastAPI:提供 RESTful API 接口。
  • Docker:支持容器化部署。

常见问题解答

  • API 密钥:可以在请求中提供 API 密钥,也可以通过环境变量设置。
  • 部署问题:确保 Docker 和 Smithery CLI 已正确安装和配置。

使用教程

使用依赖

  • Python 3.8+
  • Docker(用于容器化部署)
  • OpenAI API 密钥
  • YouTube Data API 密钥(可选,推荐用于更好的元数据)

安装教程

  1. 克隆仓库: bash git clone <repository-url> cd yt-to-linkedin
  2. 创建虚拟环境并安装依赖: bash python -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate pip install -r requirements.txt
  3. 创建 .env 文件并添加 API 密钥: OPENAI_API_KEY=your_openai_api_key YOUTUBE_API_KEY=your_youtube_api_key
  4. 运行应用: bash uvicorn app.main:app --reload
  5. 访问 API 文档:http://localhost:8000/docs

Docker 部署

  1. 构建 Docker 镜像: bash docker build -t yt-to-linkedin-mcp .
  2. 运行容器: bash docker run -p 8000:8000 --env-file .env yt-to-linkedin-mcp

Smithery 部署

  1. 确保已安装并配置 Smithery CLI。
  2. 部署到 Smithery: bash smithery deploy

调试方式

  • 检查 API 文档:http://localhost:8000/docs
  • 查看日志: bash docker logs <container_id>
  • 测试 API 端点: bash curl -X POST http://localhost:8000/api/v1/transcript -H "Content-Type: application/json" -d '{"youtube_url": "https://www.youtube.com/watch?v=VIDEO_ID"}'

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。