Skip to main content
Glama

YouTube MCP 서버

대장간 배지

YouTube용 MCP(모델 컨텍스트 프로토콜) 서버 구현으로, AI 언어 모델이 표준화된 인터페이스를 통해 YouTube 콘텐츠와 상호 작용할 수 있습니다.

특징

비디오 정보

  • 비디오 세부 정보(제목, 설명, 길이 등)를 받으세요.

  • 채널 비디오 목록

  • 비디오 통계(조회수, 좋아요, 댓글)를 얻으세요

  • YouTube에서 동영상 검색

성적증명서 관리

  • 비디오 대본 검색

  • 여러 언어 지원

  • 타임스탬프가 찍힌 캡션을 받으세요

  • 대본 내 검색

채널 관리

  • 채널 세부 정보 가져오기

  • 채널 재생목록 나열

  • 채널 통계 가져오기

  • 채널 콘텐츠 내 검색

재생목록 관리

  • 재생 목록 항목 나열

  • 재생 목록 세부 정보 가져오기

  • 재생 목록 내에서 검색

  • 재생목록 비디오 대본 받기

Related MCP server: YouTube MCP Server

설치

Smithery를 통해 설치

Smithery 를 통해 Claude Desktop에 YouTube MCP 서버를 자동으로 설치하는 방법:

지엑스피1

수동 설치

npm install zubeid-youtube-mcp-server

구성

다음 환경 변수를 설정하세요.

  • YOUTUBE_API_KEY : YouTube 데이터 API 키

  • YOUTUBE_TRANSCRIPT_LANG : 대본의 기본 언어(선택 사항, 기본값은 'en')

MCP 클라이언트와 함께 사용

MCP 클라이언트 구성(예: Claude Desktop)에 다음을 추가합니다.

{ "mcpServers": { "youtube": { "command": "npx", "args": ["-y", "zubeid-youtube-mcp-server"], "env": { "YOUTUBE_API_KEY": "<YOUR_API_KEY>" } } } }

VS Code와 함께 사용

한 번의 클릭으로 설치하려면 아래 설치 버튼 중 하나를 클릭하세요.

VS Code에서 NPX로 설치 VS Code Insiders에서 NPX로 설치

수동 설치

수동 설치를 원하시면 먼저 이 섹션 상단의 설치 버튼을 확인하세요. 그렇지 않은 경우 다음 단계를 따르세요.

VS Code의 사용자 설정(JSON) 파일에 다음 JSON 블록을 추가합니다. Ctrl + Shift + P 를 누르고 Preferences: Open User Settings (JSON) 입력하면 됩니다.

{ "mcp": { "inputs": [ { "type": "promptString", "id": "apiKey", "description": "YouTube API Key", "password": true } ], "servers": { "youtube": { "command": "npx", "args": ["-y", "zubeid-youtube-mcp-server"], "env": { "YOUTUBE_API_KEY": "${input:apiKey}" } } } } }

선택적으로 작업 공간의 .vscode/mcp.json 이라는 파일에 추가할 수 있습니다.

{ "inputs": [ { "type": "promptString", "id": "apiKey", "description": "YouTube API Key", "password": true } ], "servers": { "youtube": { "command": "npx", "args": ["-y", "zubeid-youtube-mcp-server"], "env": { "YOUTUBE_API_KEY": "${input:apiKey}" } } } }

YouTube API 설정

  1. Google Cloud Console로 이동

  2. 새 프로젝트를 만들거나 기존 프로젝트를 선택하세요

  3. YouTube 데이터 API v3 활성화

  4. API 자격 증명(API 키) 생성

  5. 구성을 위해 API 키를 복사하세요

예시

비디오 관리

// Get video details const video = await youtube.videos.getVideo({ videoId: "video-id" }); // Get video transcript const transcript = await youtube.transcripts.getTranscript({ videoId: "video-id", language: "en" }); // Search videos const searchResults = await youtube.videos.searchVideos({ query: "search term", maxResults: 10 });

채널 관리

// Get channel details const channel = await youtube.channels.getChannel({ channelId: "channel-id" }); // List channel videos const videos = await youtube.channels.listVideos({ channelId: "channel-id", maxResults: 50 });

재생 목록 관리

// Get playlist items const playlistItems = await youtube.playlists.getPlaylistItems({ playlistId: "playlist-id", maxResults: 50 }); // Get playlist details const playlist = await youtube.playlists.getPlaylist({ playlistId: "playlist-id" });

개발

# Install dependencies npm install # Run tests npm test # Build npm run build # Lint npm run lint

기여하다

이 저장소에 기여하는 방법에 대한 자세한 내용은 CONTRIBUTING.md를 참조하세요.

특허

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ZubeidHendricks/youtube-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server