mcpField
L
LinkedIn Post Generator

LinkedIn Post Generator

ローカル
github.com/NvkAnirudh開発ツール2268 週間前に更新

LinkedIn Post Generator について

LinkedIn Post Generator は、YouTube 動画から LinkedIn 投稿の下書きを作成する MCP サーバーです。字幕を抽出して要約し、選択したトーンと想定読者に合わせて編集可能な投稿文を生成します。動画コンテンツを再利用するクリエイター向けです。

主な機能

  1. 01YouTube 字幕の抽出
  2. 02トーンと読者層を調整できる要約
  3. 03スタイルを指定できる LinkedIn 投稿の生成
  4. 04YouTube URL から投稿までの一連の流れ

活用シーン

  1. 01講演やチュートリアル動画を LinkedIn 投稿の下書きに変換
  2. 02動画を元にした個人ブランディング向けの更新文の準備

MCP 対応

本プロジェクトは MCP サーバーとして、字幕抽出・要約・投稿生成をツールとして MCP クライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MseeP.ai Security Assessment Badge

Verified on MseeP

LinkedIn 投稿ジェネレーター

smithery badge

YouTube 動画からプロフェッショナルな LinkedIn 投稿の下書きを自動生成する Model Context Protocol(MCP)サーバーです。このツールは、YouTube 動画から文字起こしを抽出し、内容を要約して、好みに合わせた魅力的な LinkedIn 投稿を生成することで、コンテンツの再利用を効率化します。

README の画像

目次

機能

  • YouTube の文字起こし抽出:あらゆる YouTube 動画から文字起こしを自動的に抽出します
  • コンテンツの要約:トーンや対象読者をカスタマイズして、簡潔な要約を生成します
  • LinkedIn 投稿の生成:スタイルやトーンをカスタマイズして、プロフェッショナルな LinkedIn 投稿を作成します
  • オールインワンのワークフロー:1 回の操作で 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 Inspector でテストします:

    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 で、API キーを再設定せずに LinkedIn 投稿ジェネレーターのツールを利用できるようになります

設定

アプリケーションを正しく動作させるには、API キーが必要です:

  1. OpenAI API キー(必須):コンテンツの要約と投稿の生成に使用します
  2. YouTube API キー(任意):YouTube のメタデータ取得を強化します

これらのキーは、次の 3 つの方法で設定できます:

1. Claude Desktop の設定を使用(推奨)

Claude Desktop と Smithery を使用する場合は、Claude Desktop での使用のセクションに示すように、Claude Desktop の設定ファイルに API キーを含める方法が最適です。これにより、キーが MCP サーバーに自動的に渡され、再設定する必要がありません。

2. 環境変数として設定

ローカルで実行する場合は、.env ファイルで API キーを環境変数として設定できます:

OPENAI_API_KEY=your_openai_api_key
YOUTUBE_API_KEY=your_youtube_api_key
3. API キー設定ツールを使用

設定または環境変数で API キーを指定していない場合は、set_api_keys ツールを使って MCP インターフェースから直接設定できます。

使用方法

利用可能なツール
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 投稿の完成原稿を受け取ります

デプロイ

このサーバーは、MCP サーバーのホスティングと共有を行うプラットフォームである Smithery にデプロイされています。デプロイ設定は smithery.yaml ファイルで定義されています。

独自のインスタンスをデプロイするには:

  1. Smithery のアカウントを作成します
  2. Smithery CLI をインストールします:
    npm install -g @smithery/cli
    
  3. サーバーをデプロイします:
    smithery deploy
    

コントリビューション

コントリビューションを歓迎し、感謝します!LinkedIn Post Generator にコントリビューションする方法は次のとおりです。

問題の報告
  • バグの報告や機能の提案には、GitHub issue tracker を使用してください
  • 再現手順、期待される動作、実際の動作など、問題に関する詳細な情報を記載してください
  • バグを報告する際は、環境の詳細(OS、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. すでに提案されていないか、既存の issue を確認してください
  2. 提案されていない場合は、enhancement ラベルを付けて新しい issue を作成してください
  3. 機能の内容と、期待されるメリットを明確に説明してください
ドキュメント

ドキュメントの改善はいつでも歓迎します:

  • 誤字を修正したり、既存のドキュメントを分かりやすくしたりする
  • 例やユースケースを追加する
  • ドキュメントの構成や整理方法を改善する

このプロジェクトにコントリビューションすることで、コントリビューションがプロジェクトの MIT License に基づいてライセンスされることに同意したものとみなされます。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。