Server MCP YouTube

Satu URL jarak jauh memberi Claude, ChatGPT, Cursor, dan klien kompatibel MCP lainnya akses YouTube yang sesungguhnya - transkrip, pencarian, channel, dan playlist - langsung di dalam percakapan.

  • ✓100 kredit gratis untuk memulai, tanpa kartu kredit
  • ✓Satu kunci API berfungsi untuk server MCP dan REST API
  • ✓Memeriksa unggahan terbaru sebuah channel selalu gratis
  • ✓Berfungsi dengan Claude, ChatGPT, Cursor, VS Code, Windsurf, Cline, dan Codex

Apa itu MCP?

Model Context Protocol memungkinkan asisten AI memanggil tools di tengah percakapan, alih-alih Anda menyalin-tempel data secara manual. Server ini di-hosting - arahkan klien ke satu URL dan ia akan menemukan tools yang tersedia secara otomatis. Tidak ada yang perlu diinstal atau dijalankan secara lokal.

Terhubung dalam waktu sekitar satu menit

Streamable HTTP. Setiap klien di bawah ini mengarah ke URL yang sama:

https://getyoutubetranscript.com/api/mcp

Claude (Web & Desktop)

Settings -> Connectors -> Add custom connector, lalu tempel URL di bawah. Claude akan meminta Anda masuk dan menghubungkan - tidak ada kunci yang perlu disalin.

https://getyoutubetranscript.com/api/mcp

ChatGPT

Settings -> Connectors -> Advanced -> Developer mode, tambahkan konektor dengan URL di bawah, lalu hubungkan dan masuk.

https://getyoutubetranscript.com/api/mcp

Claude Code

Satu perintah saja, menggunakan kunci API dari dashboard Anda:

claude mcp add --transport http getyoutubetranscript https://getyoutubetranscript.com/api/mcp \
  --header "Authorization: Bearer sk_live_..."

Cursor

Tambahkan ke ~/.cursor/mcp.json (semua proyek) atau .cursor/mcp.json (hanya proyek ini):

{
  "mcpServers": {
    "getyoutubetranscript": {
      "url": "https://getyoutubetranscript.com/api/mcp",
      "headers": {
        "Authorization": "Bearer sk_live_..."
      }
    }
  }
}

VS Code (Copilot)

Tambahkan ke .vscode/mcp.json. VS Code akan menanyakan kunci sekali lewat input di bawah dan menyimpannya dengan aman, bukan menuliskannya ke dalam file:

{
  "inputs": [
    {
      "type": "promptString",
      "id": "gyt-api-key",
      "description": "GetYouTubeTranscript API key",
      "password": true
    }
  ],
  "servers": {
    "getyoutubetranscript": {
      "type": "http",
      "url": "https://getyoutubetranscript.com/api/mcp",
      "headers": {
        "Authorization": "Bearer ${input:gyt-api-key}"
      }
    }
  }
}

Codex CLI

Tambahkan ke ~/.codex/config.toml, lalu export variabel lingkungan yang direferensikan:

[mcp_servers.getyoutubetranscript]
url = "https://getyoutubetranscript.com/api/mcp"
bearer_token_env_var = "GYT_API_KEY"
export GYT_API_KEY="sk_live_..."

Windsurf & Cline

Format JSON mcpServers yang sama seperti Cursor di atas, di file konfigurasi MCP milik Windsurf atau Cline sendiri.

Tools yang tersedia

ToolApa fungsinyaBiaya
get_youtube_transcriptTranskrip lengkap plus judul, pembuat, thumbnail1 kredit
search_youtubeCari video atau channel, dengan pagination1 kredit
get_channel_latest_videosMetadata channel dan upload terbarunyaGratis
search_channel_videosCari di dalam satu channel1 kredit
list_channel_videosSetiap video yang pernah diunggah sebuah channel1 kredit
list_playlist_videosSetiap video dalam sebuah playlist1 kredit
get_creditsSisa saldo kredit untuk kunciGratis

Tools yang sama, biaya kredit yang sama, seperti REST API - lihat dokumentasi API untuk endpoint yang setara.

Seperti apa tampilannya dalam percakapan

> Apa isi video terbaru 3Blue1Brown tentang jaringan saraf?

Saya akan cek channel-nya untuk unggahan terbaru, lalu ambil transkripnya.

get_channel_latest_videos(channel: "@3blue1brown")

get_youtube_transcript(video_url: "...")

Video terbarunya menjelaskan backpropagation sebagai proses berulang bertanya "bagaimana mengubah sedikit angka ini mengubah biaya akhir?" - mencakup chain rule, vektor gradien, dan mengapa jaringan yang lebih dalam butuh inisialisasi yang lebih hati-hati...

Harga

100 kredit gratis untuk memulai. Setelah itu $5/bulan untuk 1.000 kredit ($4.50/bulan jika dibayar tahunan). Satu kredit sama dengan satu panggilan tool yang berhasil - panggilan yang gagal atau terkena rate limit tidak pernah dikenakan biaya. Rincian lengkap, termasuk rate limit per tingkatan, ada di dokumentasi API.

Catatan

Sedang membangun klien sendiri, atau memasukkan ini ke codegen? Kontrak endpoint REST lengkap dipublikasikan di /openapi.json (OpenAPI 3.0) - endpoint yang sama yang dipanggil oleh tools MCP ini di baliknya. Versi yang mudah dibaca manusia: dokumentasi API.

FAQ server MCP

Klien MCP apa saja yang didukung?

Klien apa pun yang berbicara MCP Streamable HTTP: Claude (web, desktop, Code), ChatGPT, Cursor, VS Code, Windsurf, Cline, dan Codex CLI sudah dibahas di atas. Jika sebuah klien mendukung server MCP HTTP jarak jauh, itu juga akan berfungsi di sini.

Apakah saya perlu menginstal atau menjalankan sesuatu?

Tidak. Server di-hosting di getyoutubetranscript.com - klien hanya perlu URL-nya (dan, untuk klien non-OAuth, kunci API). Tidak ada proses lokal, tidak ada yt-dlp, tidak ada proxy yang perlu dikelola.

Apa bedanya dengan server MCP open source yang saya jalankan sendiri?

Server yang di-self-host berjalan di mesin atau server Anda sendiri dan biasanya mengharuskan Anda mengelola sendiri akses YouTube (cookie, proxy, rate limit). Server ini di-hosting: pendaftaran bersifat self-service, permintaan berjalan melalui infrastruktur kami, dan Anda ditagih dalam kredit alih-alih mengelola infrastruktur scraping.

Saya mendapat error 401 - apa yang harus dilakukan?

Untuk klien OAuth (Claude, ChatGPT), sambungkan ulang konektor dari halaman pengaturannya - koneksi kemungkinan sudah kedaluwarsa atau dicabut. Untuk klien berbasis kunci API (Cursor, VS Code, Claude Code, Codex), periksa apakah kunci ditempel dengan benar tanpa spasi ekstra dan belum dicabut dari dashboard.

Asisten saya menjawab dari ingatan, bukan memanggil tool

Model terkadang menganggap sudah tahu isi sebuah video. Minta secara eksplisit: "gunakan tool MCP YouTube untuk mengambil transkrip terlebih dahulu" - biasanya itu cukup untuk memaksa pemanggilan tool.

Apa yang terjadi jika sebuah video tidak punya teks dalam bahasa yang saya minta?

get_youtube_transcript mengembalikan error TRANSCRIPT_NOT_FOUND alih-alih menebak bahasa yang salah. Coba tanpa parameter language (default ke bahasa Inggris) atau periksa dulu apakah video tersebut benar-benar punya teks dalam bahasa itu di YouTube.

Apakah ini menghabiskan kuota YouTube Data API saya?

Tidak. Ini tidak meneruskan captions.download dengan kunci Anda sendiri, jadi tidak ada batas harian 10.000 unit yang perlu dikelola - hanya batas rate permintaan sesuai paket Anda.

Bisakah saya memakai kunci API yang sama untuk MCP dan REST API?

Bisa - satu kunci, satu saldo kredit, dibagi di antara keduanya. Terhubung lewat OAuth (konektor Claude/ChatGPT) alih-alih kunci juga tetap memakai saldo akun yang sama; kami membuat kunci khusus di belakang layar yang muncul di daftar kunci dashboard Anda, sehingga Anda bisa melihat atau mencabut koneksi ini seperti kunci lainnya.