YouTube Transcript MCP Server: Setup Guide for Claude and Other AI Tools
How the Model Context Protocol works, how to connect the GetYouTubeTranscript MCP server to Claude Desktop, Claude Code, Cursor, Windsurf, or ChatGPT, and how to troubleshoot the connection.
00:08:00 · SEP 13, 2026
빠른 답변
MCP가 실제로 무엇인가
Model Context Protocol은 AI 클라이언트가 외부 도구를 발견하고 호출하는 방식을 표준화합니다. 내부적으로는 JSON-RPC 2.0입니다 - 클라이언트가 서버에 어떤 도구가 있는지와 입력 스키마를 묻고, 이름으로 구조화된 인자와 함께 호출한 다음, 같은 대화 턴 안에서 구조화된 결과를 돌려받습니다.
MCP 서버는 두 가지 전송 방식 중 하나로 동작합니다: 클라이언트가 서버를 로컬 하위 프로세스로 실행하는 stdio(로컬 파일 시스템 접근이 필요한 도구에 일반적) 또는, 서버가 원격에 있고 여러 클라이언트가 동시에 HTTPS로 접근할 수 있는 Streamable HTTP입니다 - 이 서버가 사용하는 방식입니다. (일부 문서에는 더 오래된 HTTP+SSE 전송 방식이 등장하지만 Streamable HTTP로 대체되어 더 이상 권장되지 않습니다.) 실질적으로 이는 이 서버를 사용하는 데 로컬에서 아무것도 실행할 필요가 없다는 뜻입니다 - 클라이언트를 URL에 연결하기만 하면 됩니다.
사용 가능한 도구
| 도구 | 기능 | 비용 |
|---|---|---|
get_youtube_transcript | 전체 스크립트와 제목, 작성자, 썸네일 메타데이터 | 1크레딧 |
search_youtube | 동영상이나 채널을 검색, 페이지네이션 지원 | 1크레딧 |
get_channel_latest_videos | 채널의 메타데이터와 가장 최근 업로드 | 무료 |
search_channel_videos | 특정 채널 내 검색어 검색, 페이지네이션 지원 | 1크레딧 |
list_channel_videos | 채널이 업로드한 모든 동영상 나열, 페이지네이션 지원 | 1크레딧 |
list_playlist_videos | 재생목록의 모든 동영상 가져오기, 페이지네이션 지원 | 1크레딧 |
페이지네이션을 지원하는 도구(검색, 채널 목록, 재생목록 목록)는 모두 오프셋/제한 쌍 대신 이전 응답의 continuation 토큰을 받아 다음 페이지를 가져옵니다.
API 키 발급받기
대시보드에서 가입하고 API 키를 생성하세요 - 무료 크레딧 100개가 포함되며 카드 등록도 필요 없습니다. 이 키는 대부분의 클라이언트에서 MCP 서버가 인증하는 데 쓰이는 베어러 토큰입니다.
Claude Desktop 또는 Claude Code에 서버 추가하기
MCP 클라이언트 설정(예: claude_desktop_config.json, 또는 Claude Code라면 claude mcp add)에 다음을 추가하세요:
{
"mcpServers": {
"getyoutubetranscript": {
"url": "https://getyoutubetranscript.com/api/mcp",
"headers": {
"Authorization": "Bearer sk_live_..."
}
}
}
}sk_live_... 부분을 본인의 API 키로 바꾸세요. 클라이언트를 완전히 재시작하면 위 6개의 도구가 자동으로 나타납니다 - 대부분의 클라이언트는 이 설정을 시작할 때만 읽고, 핫 리로드로는 반영하지 않습니다.
다른 클라이언트: Cursor, Windsurf, 커스텀 에이전트
커스텀 헤더가 있는 Streamable HTTP 방식의 원격 MCP 서버를 지원하는 클라이언트라면 모두 같은 형태의 설정을 사용하며, 파일 이름과 필드 명칭만 다릅니다(예: Cursor의 .cursor/mcp.json, Windsurf의 MCP 설정 패널). 클라이언트가 고정 베어러 헤더 대신 OAuth 기반 서버만 지원한다면, 대신 다음에 설명할 OAuth 흐름을 사용하세요.
ChatGPT 커넥터 및 OAuth 전용 클라이언트
붙여넣은 API 키 대신 OAuth로 MCP 서버를 인증하는 클라이언트(예: ChatGPT의 커스텀 커넥터)를 위해, 이 서버는 동적 클라이언트 등록을 지원하는 OAuth 2.1도 지원합니다 - 클라이언트를 동일한 서버 URL에 연결하면 OAuth 메타데이터를 자동으로 발견하고 베어러 토큰을 직접 묻는 대신 인증 흐름을 안내합니다.
도구를 사용하도록 요청하기
연결되면 자연스러운 문장만으로 충분합니다 - 어떤 도구를 호출할지는 모델이 판단합니다:
- "youtube.com/watch?v=dQw4w9WgXcQ의 스크립트를 가져와서 3개의 항목으로 요약해 줘."
- "YouTube에서 'Next.js server actions'를 검색해서 상위 5개 결과를 알려줘."
- "@mkbhd가 업로드한 모든 동영상을 나열하고 'battery'가 언급된 것을 찾아줘."
문제 해결
채팅 클라이언트 대신 커스텀 에이전트를 만드시나요? 동일한 서버가 Streamable HTTP를 통해 모든 MCP 호환 클라이언트에서 작동합니다. 전체 REST 엔드포인트 레퍼런스, 크레딧, 속도 제한은 API 문서에 있습니다.
MCP 서버 FAQ
MCP 서버란 무엇이며, YouTube 스크립트에 왜 사용해야 하나요?
MCP(Model Context Protocol)는 Claude 같은 AI 어시스턴트가 대화 중에 외부 도구를 직접 호출할 수 있게 해줍니다. 스크립트를 채팅에 붙여넣는 대신, Claude에게 가져오라고 요청하면 됩니다 - 도구를 호출해 스크립트를 받아온 뒤 같은 턴 안에서 요약, 번역, 검색까지 할 수 있습니다.
MCP는 일반 REST API 래퍼와 같은 건가요?
아닙니다. MCP는 규격을 준수하는 모든 클라이언트에서 도구 발견과 호출을 표준화합니다 - 동일한 서버가 클라이언트별 연결 코드 없이 Claude Desktop, Claude Code, Cursor, Windsurf, 커스텀 에이전트와 작동합니다. REST API는 여전히 사용자(또는 모델)가 정확한 엔드포인트 형태를 알아야 하지만, MCP 도구는 자체적으로 설명이 가능해 클라이언트가 도구와 입력 스키마를 자동으로 나열합니다.
이 MCP 서버는 어떤 전송 방식을 사용하나요?
Streamable HTTP입니다 - 원격의 다중 클라이언트 MCP 서버를 위한 현재 표준 전송 방식입니다(더 오래된 HTTP+SSE 전송 방식은 더 이상 권장되지 않습니다). 내부적으로 MCP 메시지는 JSON-RPC 2.0이며, 전송 계층은 이 메시지를 서버와 주고받는 역할만 합니다. 사용하는 데 JSON-RPC를 알 필요는 없으며 아래 설정만 알면 됩니다.
MCP 서버를 사용하려면 API 키가 필요한가요?
대부분의 도구는 필요합니다. 요청은 베어러 토큰으로 인증되며, REST API에서 사용하는 것과 동일한 API 키입니다. 대시보드에서 무료 크레딧 100개로 가입하세요, 카드 등록은 필요 없습니다. 이 서버는 정적 헤더 대신 OAuth 흐름으로 인증하는 ChatGPT 커넥터 같은 클라이언트를 위해 OAuth 2.1(동적 클라이언트 등록)도 지원합니다.
이것도 REST API와 같은 방식으로 크레딧이 소모되나요?
네 - 성공한 사용량 기반 도구 호출마다 1크레딧이 소모되며, REST API와 동일한 방식입니다. get_channel_latest_videos는 무료이며 크레딧이 절대 소모되지 않습니다. 실패한 호출은 과금되지 않습니다.
설정을 추가했는데 도구가 나타나지 않아요. 무엇을 확인해야 하나요?
클라이언트를 완전히 재시작하세요(창을 새로고침하는 것만으로는 부족합니다) - 대부분의 클라이언트는 MCP 서버 설정을 시작할 때만 읽습니다. 그다음 베어러 토큰이 유효한지 확인하세요(만료되었거나 형식이 잘못된 키는 도구 누락이 아니라 401을 반환합니다), URL에 오타가 없는지 확인하세요 - 잘못된 경로는 인증 확인 전에 404를 반환합니다.
설정 파일에 API 키를 넣어도 안전한가요?
MCP 설정 파일은 다른 자격 증명 파일과 마찬가지로 다루세요 - 공개 저장소에 커밋하지 말고, 클라이언트가 지원한다면 하드코딩된 키보다 시크릿/환경 변수 지원을 우선 사용하세요. 연결 자체는 HTTPS로 이루어지므로 전송 중에 토큰이 노출되지 않습니다.
관련 콘텐츠