MCP.Market

YouTube MCP server

online · 93% uptime
by mcp-dir·io.github.mcp-dir/youtube-mcp·v0.1.0

Search, video, channel, playlist, comments, trending and related items from YouTube. Hosted by the p

B75/100grade B
What users say
No reviews yet
Be the first
Safety scan
B75/100

full report

Adoption
New

0 stars

Reviews

Write one

Nobody has reviewed YouTube yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

YouTube tools (35, 6 write)

write = sends, deletes, buys or posts
  • authenticateFree

    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 <token>` for a permanent, non-expiring connection. Or paste it here for a session-only login: call with { token: "<jwt>" } after the user pastes, or with no args to get the link.

  • connectFree

    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.

  • marketplaceFree

    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 (every tool with its id + params, pricing, auth) so you pick the right tool_id → invoke RUNS that tool. KEY: invoke works even when the MCP is NOT installed — it runs the tool pontualmente (one-off), without adding the MCP to the toolkit and without bloating the tool list. If the MCP needs a credential/login, invoke returns a connect link; if it is paid and the wallet is empty, invoke returns a checkout/top-up link (the user opens it, then you retry). Use install only to make an MCP PERMANENT in the active toolkit (its tools then show up natively in future sessions); prefer invoke for a single/occasional use. list_tools lists what is callable right now. subscribe/cancel handle per-MCP billing; report_bug sends feedback; request_mcp asks us to build a NEW MCP when nothing fits. Search/describe flag installed_in_toolkit vs installed_in_workspace. Writes (install/uninstall/subscribe/cancel and the one-off install behind invoke) require workspace owner/admin. It also carries the mcp.ai PROMPT LIBRARY, which is about ready-made prompt TEXT rather than MCPs: search_prompts finds one, get_prompt returns its full text with {{variables}} filled, and publish_prompt saves a prompt and returns a shareable mcp.ai/p/<slug> link that opens without login.

  • report_bugFree

    Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction.

  • show_versionFree

    Show the current MCP platform and adapter versions.

  • toolkit_infoFree

    Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes.

  • youtube_apiFree

    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_channel_aboutFree

    Channel description, links, country, subscriber count, banner. Bulk support: accepts ids for batched execution.

  • youtube_channel_communityFree

    Community posts tab for a channel. Bulk support: accepts ids for batched execution.

  • youtube_channel_featuredFree

    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_homeFree

    Channel home page payload (featured shelves + meta). Bulk support: accepts ids for batched execution.

  • youtube_channel_playlistsFree

    Channel playlists tab. Bulk support: accepts ids for batched execution.

  • youtube_channel_searchFree

    Search a channel's own videos and playlists. Bulk support: accepts ids for batched execution.

  • youtube_channel_shortsFree

    Channel shorts tab. Bulk support: accepts ids for batched execution.

  • youtube_channel_shorts_postwrite actionFree

    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_channel_storeFree

    Store / merch shelf for a channel. Bulk support: accepts ids for batched execution.

  • youtube_channel_videosFree

    Channel videos tab. Bulk support: accepts ids for batched execution.

  • youtube_channel_videos_postwrite actionFree

    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_comment_deletewrite actionFree

    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.

  • youtube_comment_moderateFree

    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_postwrite actionFree

    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_replyFree

    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 consome 50 unidades da cota da API do YouTube, então responda o que importa em vez de varrer o canal.

  • youtube_comment_threadsFree

    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 que ainda não respondi'). Custa 1 unidade da cota. Bulk support: accepts video_ids, channel_ids for batched execution.

  • youtube_comment_updatewrite actionFree

    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_commentsFree

    Top-level comments thread for a video. Bulk support: accepts ids for batched execution.

  • youtube_downloadFree

    Stream/download metadata for a video (formats, audio/video URLs, status). Bulk support: accepts ids for batched execution.

  • youtube_hashtagwrite actionFree

    Posts under a hashtag (without leading #).

  • youtube_home_feedFree

    YouTube home feed (anonymous, geo/lang aware).

  • youtube_hypeFree

    YouTube Hype: viral / hyped videos feed.

  • youtube_my_channelsFree

    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_playlistFree

    Playlist items by playlist id. Bulk support: accepts ids for batched execution.

  • youtube_resolve_urlFree

    Resolve a YouTube URL or share link to its videoId / pageType.

  • youtube_searchFree

    Search videos, channels, playlists.

  • youtube_trendingFree

    Trending videos by region.

  • youtube_video_relatedFree

    Related videos for a given video id. Bulk support: accepts ids for batched execution.

Public scan report

scanner v0.1.10 · 2026-11-01 · same rubric, same numbers if you re-run it

1 high
  • –Code scanremote-only server, no package to scann/a
  • Live reliabilityremote reachable in 2926ms17/20
  • Tool poisoning35 tool descriptions checked15/15
  • Auth qualityopen endpoint exposes 6 write-action tools with no auth3/15
  • Maintenancelast push 63 days ago12/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10

Findings (1)

  • highWrite-action tools reachable without authenticationauth.open-write
Overall 75/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How YouTube compares

Against every graded Web search MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
75/100
higher than 45% of 3,470 Web search servers
Tools
35
the typical Web search server has 5
Tools that change things
17%
typical: 0%. Fewer write tools means less an agent can break
Uptime
93%
of our recent checks; the typical remote Web search server answers 100%
Response time
84 ms
faster than 91% of 2,238 Web search servers

What its tools let an agent do: 28 read · 7 change

Install YouTube in Claude Code, Cursor or VS Code

claude mcp add --transport http youtube-mcp https://api.mcp.ai/p_youtube
Add to Cursor

What the publisher says

From the YouTube repository's README, as published. We do not edit it. Read it on GitHub

YouTube

YouTube para Claude, ChatGPT e agentes de IA

Busca, vídeo, canal, playlist, comentários, trending e relacionados do YouTube. Hospedado pela plataforma, sem necessidade de credencial.

  • 📊 22 ferramentas
  • ✏️ Leitura e escrita
  • 💬 Funciona com qualquer cliente MCP: Claude Desktop, Cursor, VS Code, Cline, Continue
  • 🔑 Login via magic-link (sem senha)

English version · Documentação completa · Skill pra agentes

Instalar em 1 clique

Claude (Web e Desktop)

A Anthropic unificou a instalação de MCPs em claude.ai/customize/connectors. O mesmo link serve pra Claude Web e Claude Desktop (basta estar logado):

➕ Abrir no Claude e conectar

Manual (se o deeplink não abrir): claude.ai/customize/connectors → + → Adicionar conector personalizado → cole Nome YouTube e URL https://api.mcp.ai/p_youtube.

Cursor

➕ Instalar YouTube no Cursor

VS Code (Copilot Chat)

➕ Instalar YouTube no VS Code

ChatGPT, Manus, OpenClaw e mais 40+ clientes

Funciona em qualquer cliente MCP que suporte MCP over HTTP. A URL do servidor é sempre:

https://api.mcp.ai/p_youtube

Detalhes por cliente: INSTALL.md.

Exemplos de uso

Busque vídeos sobre "receita fit"
Detalhes do vídeo dQw4w9WgXcQ
Trending nos EUA

22 ferramentas disponíveis

Detalhe de cada tool: docs/ferramentas.md

Preços

Planos a partir do tier grátis. Veja docs/precos.md.

Privacidade & LGPD

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

YouTube: common questions

Is YouTube MCP server safe?
Mostly: it is graded B (75/100). Read the YouTube safety report
How do I install YouTube?
It runs remotely at api.mcp.ai. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does YouTube need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is YouTube maintained?
The last commit was 66 days ago (2026-08-30). The latest release is v0.1.0.
Is YouTube up?
93% of our last 28 checks got an answer. We check remote servers about four times a day.
What can I use instead of YouTube?
Servers from other publishers that do the same job: Brave Search MCP server, DocsMint MCP server and obsei MCP server.
How does YouTube compare with other Web search MCP servers?
safety score 75/100 (higher than 45% of 3,470 Web search servers); tools 35 (the typical Web search server has 5); tools that change things 17% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to YouTube

Same job from other publishers: the closest match first, then the best rated.

  • Brave Search
    Brave Search MCP Server: web results, images, videos, rich results, AI summaries, and more.
    A
  • DocsMint
    Cloud or self-hosted knowledge for AI agents: hybrid search, reranking, GraphRAG, scoped MCP tools.
    A
  • obsei
    Self-hosted customer feedback with PII stripped at ingest: search, stats and themes with citations.
    A
  • Search1API
    Web search, agentic search, news, page retrieval, sitemaps, and trending topics through Search1API.
    A
  • Reddit
    Reddit MCP server with full read/write - posts, comments, search, and content creation.
    B

More from mcp-dir →