yt_analyze_channel
Analyze a YouTube channel by downloading transcripts and computing WPM, profanity, humor taxonomy, rhetoric fingerprint, and title formula. Returns structured JSON cached for comparisons.
Instructions
Analyze a YouTube channel: download transcripts and compute quantitative metrics (WPM, profanity, humor taxonomy, rhetoric fingerprint, title formula). Returns structured JSON. Results are cached for use in comparisons.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"channel": "<channel>"
},
"name": "yt_analyze_channel"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max videos to analyze (default 10) | |
| niche | No | Content niche for WPM baseline comparison. Options: fitness (~170), tech (~160), commentary (~190), educational (~150), gaming (~180), news (~175), woodworking (~175), music (~165) | |
| channel | Yes | Channel URL, handle (@BennJordan), or name. Accepts full URLs (https://www.youtube.com/@BennJordan/videos) or just the handle. |