
YouTube to LinkedIn MCP Server

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密钥(可选,推荐用于更好的元数据)
安装教程
-
克隆仓库:
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)测试各个端点。
- 检查日志输出以排查问题。