YouTube: Request
youtube_requestCall any YouTube Data API v3 GET endpoint that lacks a dedicated tool, such as captions, commentThreads, or search, and return the raw response.
Instructions
Escape hatch: call any YouTube Data API v3 endpoint (https://developers.google.com/youtube/v3/docs) that has no dedicated tool, e.g. GET /captions, GET /commentThreads, GET /search. The path is relative to /youtube/v3; parameters go in query. Returns the raw response, unshaped — prefer the dedicated tools. Media uploads (captions, banners) are not possible through it. Watch the cost: GET /search costs 100 units and has its own daily bucket. Writes are DISABLED: only GET is permitted. Set YOUTUBE_ALLOW_WRITES=1 to allow mutations.
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": {
"path": "<path>"
},
"name": "youtube_request"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | JSON body for POST/PUT. | |
| path | Yes | Path under /youtube/v3, e.g. "/captions" or "/commentThreads". | |
| query | No | Query parameters, e.g. {"part": "snippet", "videoId": "dQw4w9WgXcQ"}. | |
| method | No | HTTP method. | GET |