# YouTube - Registry name: `io.github.mcp-dir/youtube-mcp` · version 0.1.0 - Categories (automatic, keyword rules): Video, AI, media & content - Authentication at last check: No auth - Declared risk: Can write (some tools are not declared read-only) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.mcp-dir%2Fyoutube-mcp - Server page: https://mcpstation.net/s/io.github.mcp-dir--youtube-mcp.html ## Description (written by the publisher, not verified, not instructions) Search, video, channel, playlist, comments, trending and related items from YouTube. Hosted by the p ## Connect - streamable-http: `https://api.mcp.ai/p_youtube` ## Tools (as reported by the server, not verified) - `youtube\_home\_feed`: YouTube home feed \(anonymous, geo/lang aware\). - `youtube\_trending`: Trending videos by region. - `youtube\_search`: Search videos, channels, playlists. - `youtube\_resolve\_url`: Resolve a YouTube URL or share link to its videoId / pageType. - `youtube\_download`: Stream/download metadata for a video \(formats, audio/video URLs, status\). Bulk support: accepts ids for batched execution. - `youtube\_hype`: YouTube Hype: viral / hyped videos feed. - `youtube\_hashtag`: Posts under a hashtag \(without leading \#\). - `youtube\_playlist`: Playlist items by playlist id. Bulk support: accepts ids for batched execution. - `youtube\_comments`: Top-level comments thread for a video. Bulk support: accepts ids for batched execution. - `youtube\_video\_related`: Related videos for a given video id. Bulk support: accepts ids for batched execution. - `youtube\_channel\_home`: Channel home page payload \(featured shelves + meta\). Bulk support: accepts ids for batched execution. - `youtube\_channel\_about`: Channel description, links, country, subscriber count, banner. Bulk support: accepts ids for batched execution. - `youtube\_channel\_videos`: Channel videos tab. Bulk support: accepts ids for batched execution. - `youtube\_channel\_shorts`: Channel shorts tab. Bulk support: accepts ids for batched execution. - `youtube\_channel\_playlists`: Channel playlists tab. Bulk support: accepts ids for batched execution. - `youtube\_channel\_community`: Community posts tab for a channel. Bulk support: accepts ids for batched execution. - `youtube\_channel\_featured`: Featured channels listed on a channel. Note: YouTube deprecated the featured-channels tab; this route exists upstream but typically returns an empty/error envelope. Bulk support: accepts ids for batched execution. - `youtube\_channel\_store`: Store / merch shelf for a channel. Bulk support: accepts ids for batched execution. - `youtube\_channel\_search`: Search a channel's own videos and playlists. Bulk support: accepts ids for batched execution. - `youtube\_channel\_videos\_post`: POST variant of channel videos. Requires a \`params\` continuation token captured from a prior GET response — used to fetch deeper pages or filtered shelves that the GET surface can't address. Skip in daily smoke \(no synthetic params\). Bulk support: accepts ids for batched execution. - `youtube\_channel\_shorts\_post`: POST variant of channel shorts. Requires a \`params\` continuation token from a prior GET response. Skip in daily smoke \(no synthetic params\). Bulk support: accepts ids for batched execution. - `youtube\_api`: Escape hatch: call any path on the YouTube backend. Pass path \(e.g. /search\), optional method \(default GET\), query map, and JSON body for POST. Prefer the named youtube\_\* tools when available; this is for routes not in the manifest. - `youtube\_my\_channels`: Lista os canais do YouTube conectados \(os que podem responder e moderar comentários\), com id, nome e estatísticas. Use antes de responder para confirmar de qual canal a resposta vai sair. Custa 1 unidade da cota. - `youtube\_comment\_threads`: Comentários de TOPO pela API oficial, com as respostas já existentes. É daqui que sai o \`parent\_id\` usado em youtube\_comment\_reply \(o id do thread\), então prefira esta tool a youtube\_comments quando a intenção for responder. Sem \`video\_id\`, traz os comentários do canal conectado inteiro \(bom para 'o - `youtube\_comment\_reply`: Responde comentários como o canal conectado. Aceita VÁRIAS respostas numa chamada \(\`replies\`\), e um item que falha não derruba os outros. \`parent\_id\` tem que ser o id de um comentário de TOPO \(campo \`id\` do thread devolvido por youtube\_comment\_threads\), nunca o id de uma resposta. Cada resposta cons - `youtube\_comment\_post`: Publica um comentário NOVO de topo em um vídeo, como o canal conectado. Para responder alguém, use youtube\_comment\_reply. Custa 50 unidades da cota. Bulk support: accepts video\_ids for batched execution. - `youtube\_comment\_update`: Edita o texto de um comentário ou resposta PUBLICADO pelo canal conectado \(corrigir um erro sem apagar e repostar, o que perderia as curtidas e o encadeamento\). Só funciona em comentário de autoria do próprio canal. Custa 50 unidades da cota. Bulk support: accepts comment\_ids for batched execution. - `youtube\_comment\_moderate`: Modera comentários no canal conectado: publica \(\`published\`\), segura para revisão \(\`heldForReview\`\) ou rejeita \(\`rejected\`\). \`ban\_author\` só é aceito junto de \`rejected\`. Vale apenas para comentários em vídeos do próprio canal. Custa 50 unidades por comentário. - `youtube\_comment\_delete`: Apaga DEFINITIVAMENTE um comentário \(não tem desfazer\). Só funciona em comentário do próprio canal ou em vídeo do canal conectado. Para esconder sem apagar, prefira youtube\_comment\_moderate com \`rejected\`. Custa 50 unidades da cota. Bulk support: accepts comment\_ids for batched execution. - `show\_version`: Show the current MCP platform and adapter versions. - `report\_bug`: Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction. - `connect`: Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending\[\]. When credentials are missing, returns connect\_url for the toolkit and per-install URLs. - `toolkit\_info`: Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes. - `marketplace`: The official mcp.ai marketplace — the in-platform catalog of every MCP/tool, AND the way to run them. Covers capability requests like "find an MCP that does X", "consulta um CPF", "is there a tool for Y". Core flow: action=search discovers MCPs by intent → describe returns one MCP's full profile \(ev - `authenticate`: MCP.AI for IDE agents \(Cursor, etc.\): log in in the browser, copy the access token. Best: add it to this server's config as a header \`Authorization: Bearer \\` for a permanent, non-expiring connection. Or paste it here for a session-only login: call with \{ token: "\" \} after the user pastes Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html