# Youtube

> Use this tool when you need to access and manage YouTube data, such as searching videos, retrieving video details, and managing comments and playlists. It solves problems related to YouTube data integration, content discovery, and social media management, providing features like video rating, trending video retrieval, and channel statistics. With OAuth 2.0 authentication, it takes in credentials like client ID, client secret, and refresh token, and outputs data in various formats, making it suitable for use cases like content curation, social media monitoring, and YouTube analytics.

Canonical page: https://skillsregistry.net/skills/node2flow-youtube  
JSON: https://api.skillsregistry.net/v1/skills/node2flow-youtube

## Description

MCP server for YouTube Data API v3 with OAuth 2.0 authentication.                                                 
  ## Features                                                                                                    
  - Search videos, channels, and playlists with filters (duration, date, region, type)                           
  - Get video details — views, likes, comments, duration, tags, thumbnails                                       
  - Browse channel statistics — subscribers, video count, total views
  - List and manage playlists — create, update, delete, add/remove videos
  - Read and post comments — top-level threads, replies, moderation
  - Rate videos with like/dislike/unrate
  - Get trending videos by region and category
  - Automatic access token refresh via OAuth 2.0

  ## 20 Tools

  **Search & Discovery**: search YouTube, get popular/trending videos, list video categories
  **Videos & Channels**: get video details, get channel info
  **Playlists**: list playlists, list playlist items, create/update/delete playlist, add/remove playlist item    
  **Comments**: list comment threads, list replies, post comment, reply to comment, update/delete comment        
  **Ratings**: rate video (like/dislike/none)

  ## Configuration
  - YOUTUBE_CLIENT_ID — OAuth 2.0 Client ID from https://console.cloud.google.com/apis/credentials
  - YOUTUBE_CLIENT_SECRET — OAuth 2.0 Client Secret
  - YOUTUBE_REFRESH_TOKEN — Refresh Token from https://developers.google.com/oauthplayground (scope: youtube)

## Trust

- **Trust score (0–1):** 0.93
- **Verification tier:** verified
- **Last scanned:** 2026-09-19

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** social-media
- **Updated:** 2026-09-19

## Source

- **Source listing:** [Smithery](https://smithery.ai/server/node2flow/youtube)
- **Repository:** <https://github.com/node2flow-th/youtube-mcp-community>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "node2flow-youtube"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/node2flow-youtube` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/node2flow-youtube/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
