An open API service indexing awesome lists of open source software.

https://github.com/Rickyyy1116/mcp-youtube-sheets


https://github.com/Rickyyy1116/mcp-youtube-sheets

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

# 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) | 日本語