YouTubeからLinkedIn MCPサーバーへ
YouTube動画からLinkedIn投稿の下書きを自動生成するモデルコンテキストプロトコル(MCP)サーバー。YouTube動画のトランスクリプトに基づいて、高品質で編集可能なコンテンツの下書きを提供します。
特徴
- YouTube トランスクリプト抽出: 動画 URL を使用して YouTube 動画からトランスクリプトを抽出します
- トランスクリプト要約: OpenAI GPTを使用してビデオコンテンツの簡潔な要約を生成します
- LinkedIn 投稿生成: カスタマイズ可能なトーンとスタイルでプロフェッショナルな LinkedIn 投稿の下書きを作成します
- モジュラーAPI設計:明確に定義されたエンドポイントを備えたクリーンなFastAPI実装
- コンテナ化されたデプロイメント:Smitheryへのデプロイメント準備完了
セットアップ手順
前提条件
- Python 3.8以上
- Docker(コンテナ化されたデプロイメント用)
- OpenAI APIキー
- YouTube データ API キー (オプションですが、メタデータの精度向上のため推奨)
地域開発
- リポジトリをクローンします。
- 仮想環境を作成し、依存関係をインストールします。
- API キーを使用してプロジェクト ルートに
.env
ファイルを作成します。 - アプリケーションを実行します。
- APIドキュメントはhttp://localhost:8000/docsからアクセスできます。
Docker デプロイメント
- Docker イメージをビルドします。
- コンテナを実行します。
鍛冶屋の展開
- Smithery CLI がインストールされ、設定されていることを確認してください。
- Smithery にデプロイ:
APIエンドポイント
1. トランスクリプトの抽出
エンドポイント: /api/v1/transcript
メソッド: POST
説明: YouTube動画からトランスクリプトを抽出します
リクエスト本文:
応答:
2. トランスクリプトの要約
エンドポイント: /api/v1/summarize
メソッド: POST
説明: ビデオのトランスクリプトから要約を生成する
リクエスト本文:
応答:
3. LinkedInの投稿生成
エンドポイント: /api/v1/generate-post
メソッド: POST
説明: ビデオ要約から LinkedIn の投稿を生成する
リクエスト本文:
応答:
4. 出力フォーマット
エンドポイント: /api/v1/output
メソッド: POST
説明: LinkedInの投稿を出力用にフォーマットする
リクエスト本文:
応答:
環境変数
変数 | 説明 | 必須 |
---|---|---|
OPENAI_API_KEY | 要約と投稿生成のためのOpenAI APIキー | いいえ(リクエストで提供可能) |
YOUTUBE_API_KEY | 動画のメタデータを取得するための YouTube Data API キー | いいえ(リクエストで提供可能) |
ポート | サーバーを実行するポート(デフォルト: 8000) | いいえ |
注:APIキーの環境変数はオプション(各リクエストで指定可能)ですが、ローカル開発およびテストでは設定することをお勧めします。Smitheryにデプロイする場合、ユーザーはリクエストで独自のAPIキーを指定する必要があります。
ライセンス
マサチューセッツ工科大学
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
YouTube動画からLinkedIn投稿の下書きを自動生成するモデルコンテキストプロトコル(MCP)サーバー。YouTube動画のトランスクリプトに基づいて、高品質で編集可能なコンテンツの下書きを提供します。
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server for managing social media posts, currently supporting X (formerly Twitter).Last updated -37JavaScriptMIT License
- -securityAlicense-qualityA tool for Model Context Protocol (MCP) that allows you to analyze web content and add it to your knowledge base, storing content as Markdown files for easy viewing with tools like Obsidian.Last updated -6PythonMIT License
- -securityAlicense-qualityA Model Context Protocol (MCP) server that enables Claude or other LLMs to fetch content from URLs, supporting HTML, JSON, text, and images with configurable request parameters.Last updated -PythonMIT License
- -securityFlicense-qualityA Model Context Protocol server that provides Claude with tools to interact with YouTube, built on the mcp-framework.Last updated -TypeScript