YouTube to LinkedIn MCP Server

YouTube to LinkedIn MCP Server

site icon
2025.04.04 0
Python内容生成社交媒体自动化开发工具内容生成开发效率
YouTube to LinkedIn MCP Server 是一个基于模型上下文协议(MCP)的服务,用于自动化从YouTube视频生成LinkedIn帖子草稿。该服务通过提取YouTube视频的字幕,利用OpenAI GPT生成简洁的摘要,并进一步转化为专业的LinkedIn帖子草稿,支持自定义语气和风格。
View on GitHub

Overview

基本能力

产品定位

YouTube to LinkedIn MCP Server 是一个自动化内容生成工具,专注于将YouTube视频内容转化为LinkedIn帖子草稿,帮助用户快速生成高质量、可编辑的内容。

核心功能

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

适用场景

  • 内容创作者需要快速将YouTube视频内容转化为LinkedIn帖子。
  • 营销团队希望自动化生成社交媒体内容。
  • 开发者需要集成内容生成功能到现有系统中。

工具列表

  • FastAPI:用于构建API服务。
  • Docker:用于容器化部署。
  • OpenAI GPT:用于生成摘要和帖子内容。
  • YouTube Data API:用于获取视频元数据(可选)。

常见问题解答

  • API密钥:可以在环境变量中设置,也可以在每次请求中提供。
  • 部署:支持本地开发、Docker容器化部署和Smithery平台部署。

使用教程

使用依赖

  • 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)测试各个端点。
  • 检查日志输出以排查问题。

许可证

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