关于 LinkedIn Post Generator
LinkedIn Post Generator 是一个 MCP 服务,可将 YouTube 视频转换为 LinkedIn 帖子草稿。它从视频字幕提取文本,生成摘要,再按所选语气与受众撰写可编辑的内容,适合需要复用视频内容的创作者。
主要功能
- 01提取 YouTube 视频字幕
- 02按语气与受众生成摘要
- 03可定制风格的 LinkedIn 帖子生成
- 04从 YouTube 链接到帖子的一站式流程
适用场景
- 01将演讲或教学视频改写为 LinkedIn 帖子草稿
- 02为个人品牌批量准备视频相关的动态内容
MCP 相关
该项目是一个 MCP 服务,向 MCP 客户端暴露字幕提取、摘要生成和帖子生成等工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
LinkedIn 帖子生成器
一个 Model Context Protocol(MCP)服务,可自动根据 YouTube 视频生成专业的 LinkedIn 帖子草稿。此工具通过提取 YouTube 视频的文字稿、总结内容,并根据你的偏好生成吸引人的 LinkedIn 帖子,让内容再利用更加简单。
目录
功能
- YouTube 文字稿提取:自动提取任意 YouTube 视频的文字稿
- 内容摘要:根据可自定义的语气和目标受众生成简洁摘要
- LinkedIn 帖子生成:创建风格和语气均可自定义的专业 LinkedIn 帖子
- 一站式工作流:一次操作即可从 YouTube URL 生成 LinkedIn 帖子
- 自定义选项:调整语气、受众、字数等,以契合你的个人品牌
- MCP 集成:与支持 Model Context Protocol 的 AI 助手无缝协作
安装
本地开发
-
克隆仓库:
git clone https://github.com/NvkAnirudh/LinkedIn-Post-Generator.git cd LinkedIn-Post-Generator -
安装依赖项:
npm install -
根据示例创建
.env文件:cp .env.example .env -
将你的 API 密钥添加到
.env文件中:OPENAI_API_KEY=your_openai_api_key YOUTUBE_API_KEY=your_youtube_api_key -
运行服务:
npm run dev -
使用 MCP Inspector 测试:
npm run inspect
与 Claude Desktop 配合使用
此 MCP 服务旨在与 Claude Desktop 以及其他支持 Model Context Protocol 的 AI 助手配合使用。若要在 Claude Desktop 中使用:
-
编辑配置文件来配置 Claude Desktop,文件路径为
~/Library/Application Support/Claude/claude_desktop_config.json(Mac)或%APPDATA%\Claude\claude_desktop_config.json(Windows):{ "mcpServers": { "linkedin-post-generator": { "command": "npx", "args": [ "-y", "@smithery/cli@latest", "run", "@NvkAnirudh/linkedin-post-generator", "--key", "YOUR_SMITHERY_API_KEY", "--config", "{\"OPENAI_API_KEY\":\"YOUR_OPENAI_API_KEY\",\"YOUTUBE_API_KEY\":\"YOUR_YOUTUBE_API_KEY\"}", "--transport", "stdio" ] } } }替换:
- 将
YOUR_SMITHERY_API_KEY替换为你的 Smithery API 密钥 - 将
YOUR_OPENAI_API_KEY替换为你的 OpenAI API 密钥 - 将
YOUR_YOUTUBE_API_KEY替换为你的 YouTube API 密钥(可选)
- 将
-
重启 Claude Desktop
-
现在,你可以在 Claude Desktop 中使用 LinkedIn 帖子生成器工具,无需再次设置 API 密钥
配置
应用需要 API 密钥才能正常运行:
- OpenAI API 密钥(必需):用于内容摘要和帖子生成
- YouTube API 密钥(可选):用于改进 YouTube 元数据的获取
你可以通过以下三种方式提供这些密钥:
1. 通过 Claude Desktop 配置(推荐)
在 Claude Desktop 和 Smithery 中使用时,最佳做法是按照与 Claude Desktop 配合使用一节中的说明,将 API 密钥添加到 Claude Desktop 配置文件中。这样,密钥会自动传递给 MCP 服务,你无需再次设置。
2. 作为环境变量
在本地运行时,你可以在 .env 文件中将 API 密钥设置为环境变量:
OPENAI_API_KEY=your_openai_api_key
YOUTUBE_API_KEY=your_youtube_api_key
3. 使用设置 API 密钥工具
如果你没有通过配置或环境变量提供 API 密钥,可以通过 MCP 接口使用 set_api_keys 工具直接设置。
用法
可用工具
设置 API 密钥
- 工具:
set_api_keys - 用途:配置 API 密钥
- 参数:
openaiApiKey:你的 OpenAI API 密钥(必填)youtubeApiKey:你的 YouTube API 密钥(可选)
检查 API 密钥
- 工具:
check_api_keys - 用途:验证 API 密钥的配置状态
提取字幕文本
- 工具:
extract_transcript - 用途:获取 YouTube 视频的字幕文本
- 参数:
youtubeUrl:YouTube 视频的 URL
总结字幕文本
- 工具:
summarize_transcript - 用途:简洁总结视频内容
- 参数:
transcript:视频字幕文本tone:教育性、励志、专业或对话式audience:大众、技术、商业或学术受众wordCount:摘要的近似字数(100-300)
生成 LinkedIn 帖子
- 工具:
generate_linkedin_post - 用途:根据摘要创建 LinkedIn 帖子
- 参数:
summary:视频内容摘要videoTitle:YouTube 视频标题speakerName:演讲者姓名(可选)hashtags:相关话题标签(可选)tone:第一人称、第三人称或思想领袖风格includeCallToAction:是否包含行动号召
一站式:从 YouTube 到 LinkedIn 帖子
- 工具:
youtube_to_linkedin_post - 用途:从 YouTube URL 到 LinkedIn 帖子的完整工作流
- 参数:
youtubeUrl:YouTube 视频 URLtone:帖子的期望语气- 以及其他自定义选项
工作流示例
- 使用
set_api_keys工具设置 API 密钥 - 使用
youtube_to_linkedin_post工具并提供 YouTube URL - 获取完整的 LinkedIn 帖子草稿,可直接发布
部署
此服务部署在 Smithery 上。Smithery 是一个用于托管和分享 MCP 服务的平台。部署配置定义在 smithery.yaml 文件中。
要部署自己的实例:
- 在 Smithery 上创建账户
- 安装 Smithery CLI:
npm install -g @smithery/cli - 部署服务:
smithery deploy
贡献
欢迎并感谢大家贡献!以下是为 LinkedIn Post Generator 贡献的方式:
报告问题
- 使用 GitHub 问题跟踪器 报告错误或提出功能建议
- 请提供问题的详细信息,包括复现步骤、预期行为和实际行为
- 报告错误时,请附上环境详情(操作系统、Node.js 版本等)
拉取请求
- Fork 此仓库
- 创建新分支(
git checkout -b feature/your-feature-name) - 进行更改
- 运行测试,确保更改不会破坏现有功能
- 提交更改(
git commit -m 'Add some feature') - 将更改推送到分支(
git push origin feature/your-feature-name) - 发起拉取请求
开发指南
- 遵循现有的代码风格和规范
- 编写清晰且带有注释的代码
- 为新功能编写测试
- 更新文档以反映你的更改
功能建议
如果你对新功能或改进有想法:
- 查看现有问题,确认是否已经有人提出过该建议
- 如果没有,请使用“enhancement”标签创建新问题
- 清楚地描述该功能及其潜在优势
文档
欢迎随时改进文档:
- 修正拼写错误或澄清现有文档
- 添加示例或用例
- 改进文档的结构或组织方式
通过为此项目贡献内容,即表示你同意根据项目的 MIT License 授权你的贡献。
许可证
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
