使用说明

项目简介

LinkedIn内容生成器是一个基于Model Context Protocol (MCP) 的服务器应用,它可以帮助用户将YouTube视频内容快速转化为引人入胜的LinkedIn帖子。通过提取视频的文字稿,总结视频内容,并根据用户偏好生成定制化的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. 配置API密钥: 在 '.env' 文件中填入你的 OpenAI API 密钥和 YouTube API 密钥 (可选):
    OPENAI_API_KEY=你的_OpenAI_API_密钥
    YOUTUBE_API_KEY=你的_YouTube_API_密钥
  5. 启动服务器:
    npm run dev

服务器配置

对于支持MCP协议的客户端(如Claude Desktop),你需要配置MCP服务器的连接信息。以下是Claude Desktop的配置示例,其他MCP客户端配置方式类似。

请编辑 Claude Desktop 的配置文件 'claude_desktop_config.json' (路径通常为 '~/Library/Application Support/Claude/claude_desktop_config.json' (Mac) 或 '%APPDATA%\Claude\claude_desktop_config.json' (Windows)),添加如下server配置:

{
  "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"
      ]
    }
  }
}

参数说明:

  • server name: 'linkedin-post-generator' (服务器名称,客户端用于识别和调用)
  • command: 'npx' (Node.js 包执行器,用于运行 npm 包)
  • args: 启动服务器的参数列表
    • '-y': '@smithery/cli@latest' 的参数,自动确认安装。
    • '@smithery/cli@latest run': 使用 Smithery CLI 运行 MCP 服务器。
    • '@NvkAnirudh/linkedin-post-generator': 指定要运行的 Smithery 服务器的名称。
    • '--key YOUR_SMITHERY_API_KEY': Smithery API 密钥,如果部署在 Smithery 上需要。本地开发或直接运行时可以省略或使用占位符。
    • '--config "{"OPENAI_API_KEY":"YOUR_OPENAI_API_KEY","YOUTUBE_API_KEY":"YOUR_YOUTUBE_API_KEY"}"': JSON 格式的配置信息,用于传递 OpenAI 和 YouTube API 密钥。请替换 'YOUR_OPENAI_API_KEY' 和 'YOUR_YOUTUBE_API_KEY' 为你的实际密钥。 如果不希望在配置文件中暴露密钥,可以留空,稍后通过 'set_api_keys' 工具动态设置。
    • '--transport stdio': 指定使用 'stdio' 作为传输协议,用于与客户端通信。

注意: 请将 'YOUR_SMITHERY_API_KEY', 'YOUR_OPENAI_API_KEY', 和 'YOUR_YOUTUBE_API_KEY' 替换为你的实际密钥。 如果你不在 Smithery 上部署,'YOUR_SMITHERY_API_KEY' 可以使用任意字符串或占位符。

基本使用方法

  1. 启动 MCP 客户端 (如 Claude Desktop)。
  2. 在客户端中,使用 'linkedin-post-generator' 服务器提供的工具。 例如,你可以使用 'youtube_to_linkedin_post' 工具,输入 YouTube 视频链接,并指定帖子的语气等参数,即可自动生成 LinkedIn 帖子草稿。
  3. 如果API密钥没有在配置中设置,客户端可能会提示你使用 'set_api_keys' 工具设置 API 密钥。 按照提示操作即可。
  4. 根据生成的帖子草稿,进行编辑和调整,最终发布到 LinkedIn。

信息

分类

AI与计算