mcp-youtube-sheets

# YouTube to Google Sheets MCP サーバー このMCPサーバーは、YouTube動画を検索し、その結果を自動的にGoogle Sheetsに保存する機能を提供します。ClaudeやModel Context Protocolをサポートする他のAIアシスタントと連携して動作するように設計されています。 ## 機能 - YouTube Data API v3を使用した動画検索 - 検索結果のGoogle Sheetsへの自動保存 - 検索パラメータのカスタマイズ(検索クエリ、最大結果数) - 保存される情報:動画タイトル、URL、チャンネル名、公開日時 ## インストール ```bash npm install @rikukawa/youtube-sheets-server ``` ## 前提条件 1. YouTube Data API v3のセットアップ: - [Google Cloud Console](https://console.cloud.google.com/)にアクセス - 新しいプロジェクトを作成 - YouTube Data API v3を有効化 - APIキーを作成 2. Google Sheets APIのセットアップ: - 同じプロジェクトでGoogle Sheets APIを有効化 - サービスアカウントを作成 - サービスアカウントのキー(JSON形式)をダウンロード - 対象のGoogle Sheetをサービスアカウントのメールアドレスと共有 ## 設定 MCPの設定ファイルにサーバーを追加します: ```json { "mcpServers": { "youtube-sheets": { "command": "node", "args": ["path/to/youtube-sheets-server/build/index.js"], "env": { "YOUTUBE_API_KEY": "あなたのYouTube-APIキー", "SPREADSHEET_ID": "あなたのスプレッドシートID" }, "disabled": false, "alwaysAllow": [] } } } ``` ## 使用方法 AIアシスタントに、『「ChatGPT 使い方」でYoutube動画を調べて動画を10個取得して。』といったように指示して使用してみてください。 ## 出力形式 ツールは以下の情報をGoogle Sheetに保存します: - 動画タイトル - 動画URL - チャンネル名 - 公開日時 ## ライセンス MIT ## 作者 Riku Kawashima ## リポジトリ [GitHubリポジトリ](https://github.com/Rickyyy1116/mcp-youtube-sheets) ## npmパッケージ [@rikukawa/youtube-sheets-server](https://www.npmjs.com/package/@rikukawa/youtube-sheets-server) --- [English](README.md) | 日本語