
YouTube to LinkedIn MCP Server

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 密钥(可选,推荐用于更好的元数据)
安装教程
- 克隆仓库:
bash git clone <repository-url> cd yt-to-linkedin
- 创建虚拟环境并安装依赖:
bash python -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate pip install -r requirements.txt
- 创建
.env
文件并添加 API 密钥:OPENAI_API_KEY=your_openai_api_key YOUTUBE_API_KEY=your_youtube_api_key
- 运行应用:
bash uvicorn app.main:app --reload
- 访问 API 文档:http://localhost:8000/docs
Docker 部署
- 构建 Docker 镜像:
bash docker build -t yt-to-linkedin-mcp .
- 运行容器:
bash docker run -p 8000:8000 --env-file .env yt-to-linkedin-mcp
Smithery 部署
- 确保已安装并配置 Smithery CLI。
- 部署到 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"}'