返回市场
领英帖子生成器

领英帖子生成器

作者:NvkAnirudh18 星标更新:2025-07-10

项目介绍

MseeP.ai 安全评估徽章

在MseeP上验证

LinkedIn 帖子生成器

smithery 徽章

这是一个模型上下文协议(MCP)服务器,它通过从YouTube视频中自动生成专业LinkedIn帖子草稿来简化内容再利用。该工具通过提取YouTube视频中的字幕,总结内容,并根据您的偏好生成吸引人的LinkedIn帖子。

<a href="https://glama.ai/mcp/servers/@NvkAnirudh/LinkedIn-Post-Generator"> <img width="380" height="200" src="https://gips1.baidu.com/it/u=1370621134,2985227231&fm=3081&app=3081&f=PNG?w=760&h=400" /> </a>

目录

特性

  • YouTube 字幕提取:自动从任何YouTube视频中提取字幕
  • 内容总结:生成简洁的摘要,具有可定制的语气和目标受众
  • LinkedIn 帖子生成:创建具有可定制风格和语气的专业LinkedIn帖子
  • 一站式工作流程:从YouTube URL到LinkedIn帖子只需一步操作
  • 定制选项:调整语气、受众、字数等以匹配您的个人品牌
  • MCP 集成:无缝集成支持模型上下文协议的AI助手

安装

本地开发

  1. 克隆仓库:

    git clone https://github.com/NvkAnirudh/LinkedIn-Post-Generator.git
    cd LinkedIn-Post-Generator
    
  2. 安装依赖项:

    npm install
    
  3. 根据示例创建.env文件:

    cp .env.example .env
    
  4. 将您的API密钥添加到.env文件中:

    OPENAI_API_KEY=your_openai_api_key
    YOUTUBE_API_KEY=your_youtube_api_key
    
  5. 运行服务器:

    npm run dev
    
  6. 使用MCP Inspector测试:

    npm run inspect
    

与Claude Desktop一起使用

此MCP服务器设计用于与Claude Desktop和其他支持模型上下文协议的AI助手一起使用。要与Claude Desktop一起使用:

  1. 编辑配置文件~/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密钥(可选)
  2. 重启Claude Desktop

  3. 在Claude Desktop中,您现在可以访问LinkedIn帖子生成器工具,无需再次设置API密钥

配置

应用程序需要API密钥才能正常运行:

  1. OpenAI API 密钥(必需):用于内容总结和帖子生成
  2. 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视频的URL
    • tone:所需帖子的语气
    • 以及额外的定制选项

工作流程示例

  1. 使用set_api_keys工具设置您的API密钥
  2. 使用youtube_to_linkedin_post工具和YouTube URL
  3. 收到一个完整的LinkedIn帖子草稿,准备发布

部署

此服务器部署在Smithery,这是一个托管和共享MCP服务器的平台。部署配置定义在smithery.yaml文件中。

要部署自己的实例:

  1. 在Smithery上创建账户
  2. 安装Smithery CLI:
    npm install -g @smithery/cli
    
  3. 部署服务器:
    smithery deploy
    

贡献

欢迎并感谢您的贡献!以下是您可以如何贡献于LinkedIn帖子生成器:

报告问题

  • 使用GitHub问题跟踪器报告错误或提出功能建议
  • 请提供关于问题的详细信息,包括复现步骤、预期行为和实际行为
  • 报告错误时,请包括您的环境细节(操作系统、Node.js版本等)

拉请求

  1. 分叉仓库
  2. 创建新分支(git checkout -b feature/your-feature-name
  3. 进行更改
  4. 运行测试以确保您的更改不会破坏现有功能
  5. 提交更改(git commit -m '添加某些功能'
  6. 推送到分支(git push origin feature/your-feature-name
  7. 打开拉请求

开发指南

  • 遵循现有的代码风格和约定
  • 编写清晰且有注释的代码
  • 为新功能编写测试
  • 更新文档以反映您的更改

功能建议

如果您有关于新功能或改进的想法:

  1. 检查现有问题,看看您的建议是否已被提出
  2. 如果没有,打开带有“enhancement”标签的新问题
  3. 清晰地描述功能及其潜在好处

文档

始终欢迎对文档的改进:

  • 修正拼写错误或澄清现有文档
  • 添加示例或用例
  • 改善文档的结构或组织

通过为该项目做出贡献,您同意您的贡献将根据项目的MIT许可证授权。

许可

MIT