YouTube Comments Server
БесплатноНе проверенAutomates reading and replying to YouTube comments using the YouTube Data API v3. It handles moderation and auto-reply for simple comments while drafting respon
Описание
Automates reading and replying to YouTube comments using the YouTube Data API v3. It handles moderation and auto-reply for simple comments while drafting responses for questions.
README
Kanalına gelen video yorumlarını her sabah tarayıp cevaplayan ve incelemede bekleyen (held) yorumları modere eden bir MCP sunucusu. Tarayıcı otomasyonu yok — doğrudan YouTube Data API v3 kullanır, bu yüzden hızlı ve kararlıdır.
Önemli sınır: YouTube API'si Topluluk (Community) gönderisi yorumlarını desteklemez. Bu sistem yalnızca video yorumlarını işler; topluluk gönderisi yorumları elle (Studio'dan) cevaplanır.
Cevap politikası (zamanlanmış görevde uygulanır):
- Süre/tamamlama yorumları (ör. "2 saat 9 dakika") → eğitimi sonuna kadar izleyene özel teşekkür
- Etkileşim/destek yorumları (ör. "+D e s t e k+", "etkileşim") → kısa teşekkür (spam sayılmaz)
- Basit teşekkür/övgü → otomatik kısa teşekkür
- Soru içerenler → taslak hazırlanır, sen onaylayınca gönderilir
- Siyasi/imalı yorumlar → cevaplanmaz, held ise onaylanmaz (tarafsızlık)
Dosyalar (hepsi C:\Codes\youtube_mcp klasöründe)
| Dosya | Ne işe yarar |
|---|---|
youtube_comments_mcp.py |
MCP sunucusu — 5 araç:get_channel_info, list_recent_comments, reply_to_comment, list_held_comments, set_moderation_status |
auth_setup.py |
OAuth yetkilendirme scripti (token.json üretir) |
requirements.txt |
Python bağımlılıkları |
gunluk_gorev_promptu.md |
Zamanlanmış görevin prompt metni (referans) |
client_secret.json |
(sen ekledin) Google Cloud OAuth istemci dosyası |
token.json |
(otomatik oluşur) Yetki token'ı |
Adım 1 — Google Cloud kurulumu (tek seferlik)
- Google Cloud Console'da proje oluştur.
- APIs & Services > Library → YouTube Data API v3'ü etkinleştir.
- Yeni arayüzde Google Auth Platform:
- Branding/Overview: uygulama adı ve destek e-postası.
- Audience: User type External; kanal sahibi hesabı test kullanıcısı ekle.
- Publishing status: In production yap ("PUBLISH APP"). Bu önemli — "Testing" modunda token her 7 günde bir geçersiz olur; production'da olmaz.
- Clients / Credentials → Create OAuth client ID → tür Desktop app →
JSON'u indir, adını
client_secret.jsonyap ve klasöre koy.
Adım 2 — Python bağımlılıkları
C:\Codes\youtube_mcp klasöründe komut penceresi aç (adres çubuğuna cmd yazıp Enter):
pip install -r requirements.txt
Adım 3 — Yetkilendirme (token alma)
C:\Users\KMK\miniconda3\python.exe auth_setup.py
Tarayıcı açılır. Sırasıyla:
- Kanal sahibi Google hesabıyla giriş yap.
- "Google bu uygulamayı doğrulamadı" uyarısı çıkarsa (kendi uygulaman olduğu için normaldir): sol alttaki "Gelişmiş" / "Advanced" → altta çıkan "... (güvenli değil) sayfasına git" bağlantısına tıkla.
- İzin ekranında "İzin ver / Allow" de.
- Komut penceresinde "✅ Başarılı. Token kaydedildi" görünce tamam.
token.json klasörde oluşur. (Uygulama production'da olduğu için token kalıcıdır.)
Adım 4 — Claude Desktop'a MCP olarak ekle
%APPDATA%\Claude\claude_desktop_config.json dosyasını Claude kapalıyken aç ve
mcpServers altına ekle:
{
"mcpServers": {
"youtube-comments": {
"command": "C:\\Users\\KMK\\miniconda3\\python.exe",
"args": ["C:\\Codes\\youtube_mcp\\youtube_comments_mcp.py"],
"env": { "YOUTUBE_MCP_DIR": "C:\\Codes\\youtube_mcp" }
}
}
}
Kaydet, Claude'u tamamen kapatıp yeniden aç. (Config'i Claude açıkken düzenlersen kapanışta üzerine yazabilir — bu yüzden önce kapat.)
Adım 5 — Test et
Yeni bir sohbette: "get_channel_info aracını çağır ve kanalımın adını söyle." Kanal adın gelirse bağlantı tamam.
Adım 6 — Her sabah otomatik çalıştır
gunluk_gorev_promptu.md içeriğiyle Cowork'te zamanlanmış görev kurulur
(youtube-yorum-cevaplama, her sabah). Görev: held moderasyonu → video
yorumlarına cevap → yapısal rapor. Kenar çubuğundaki Scheduled bölümünden
görülür; bir kez Run now yaparak izinleri önden onaylaman önerilir.
Sorun giderme
invalid_grant: Token has been expired or revoked → Token düşmüş. Çözüm:
Adım 3'teki auth_setup.py'yi tekrar çalıştır (yeni token.json üretir). Tekrar
tekrar yaşanıyorsa Adım 1.3'teki Publishing status = In production ayarını yap.
Araçlar Claude'da görünmüyor → Config'i Claude kapalıyken düzenle, sonra aç. Developer/Connectors yerine yeni araçlar sohbette araç çağrısıyla test edilir.
"Yeni cevapsız yorum yok" ama Studio'da yorum görüyorum → O yorumlar büyük ihtimalle Topluluk gönderilerinde (API erişemez) ya da senin kendi yorumların/siyasi yorumlar (kurallar gereği atlanır).
Kota, kapsam ve güvenlik
- Günlük ücretsiz kota 10.000 birim; yorum okuma ~1, cevap yazma ~50 birim. Fazlasıyla yeter.
- Sunucu yalnızca yorum okuma, cevap yazma ve moderasyon (onayla/held) yapar.
rejected/yazar engelleme yalnızca senin açık talimatınla yapılır; video yükleme/silme yetkisi yoktur. client_secret.jsonvetoken.jsondosyalarını kimseyle paylaşma — kanalına yazma erişimi verirler.
Установка YouTube Comments Server
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/kmkarakaya/youtube_reviews_mcpFAQ
YouTube Comments Server MCP бесплатный?
Да, YouTube Comments Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для YouTube Comments Server?
Нет, YouTube Comments Server работает без API-ключей и переменных окружения.
YouTube Comments Server — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить YouTube Comments Server в Claude Desktop, Claude Code или Cursor?
Открой YouTube Comments Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
ARA
Generate images, video and audio from any AI agent — one connector.
автор: ARAOmni Video
An MCP server that transforms LLM-enabled IDEs into professional video editors by pre-processing footage into text proxies, generating motion graphics via HTML/
автор: buildwithtazaYouTube
Transcripts, channel stats, search
автор: YouTubeEverArt
AI image generation using various models.
автор: modelcontextprotocolCompare YouTube Comments Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории media
