L

LinkedIn 帖子生成器

@NvkAnirudh/LinkedIn-Post-Generator
0 Stars 346 次浏览 NvkAnirudh 更新于 2026-08-23

一种模型上下文协议(MCP)服务器,可自动从YouTube视频生成LinkedIn帖子草稿。该服务器根据YouTube视频字幕提供高质量、可编辑的内容草稿。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "linkedin-post-generator": {
      "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"
      ],
      "command": "npx"
    }
  }
}

该服务需要配置环境变量:OPENAI_API_KEY、YOUTUBE_API_KEY

服务介绍

LinkedIn 帖子生成器

smithery 徽章

这是一个 Model Context Protocol (MCP) 服务器,它能够自动从 YouTube 视频生成专业的 LinkedIn 帖子草稿。此工具通过从 YouTube 视频中提取字幕、总结内容并根据您的偏好生成吸引人的 LinkedIn 帖子,简化了内容再利用的过程。

目录

功能

  • YouTube 字幕提取:自动从任何 YouTube 视频中提取字幕
  • 内容摘要生成:生成简洁的摘要,并可自定义语气和目标受众
  • LinkedIn 帖子生成:创建专业风格和语气可定制的 LinkedIn 帖子
  • 一站式工作流程:从 YouTube URL 到 LinkedIn 帖子只需一步操作
  • 自定义选项:调整语气、受众、字数等以匹配您的个人品牌
  • MCP 集成:与支持 Model Context Protocol 的 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. .env 文件中添加您的 API 密钥:

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

    npm run dev
    
  6. 使用 MCP 检查器测试:

    npm run inspect
    

与 Claude Desktop 一起使用

这个 MCP 服务器设计用于与 Claude Desktop 以及其他支持 Model Context Protocol 的 AI 助手配合使用。要与 Claude Desktop 一起使用,请按照以下步骤操作:

  1. 通过编辑位于 ~/Library/Application Support/Claude/claude_desktop_config.json (Mac) 或 %APPDATA%\Claude\claude_desktop_config.json (Windows) 的配置文件来配置 Claude Desktop:

    {
      "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. 使用 Set API Keys 工具

如果你没有通过配置或环境变量提供 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 URL 的 youtube_to_linkedin_post 工具
  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 'Add some feature')
  6. 推送到该分支 (git push origin feature/your-feature-name)
  7. 打开拉取请求

开发指南

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

功能建议

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

  1. 检查现有问题以查看是否已经提出了您的建议
  2. 如果没有,使用 'enhancement' 标签打开一个新问题
  3. 清晰地描述功能及其潜在的好处

文档

始终欢迎对文档进行改进:

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

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

许可证

MIT

相关 MCP 服务