YouTube Transcript + YouTube Search MCP

YouTube transcripts, search, channel browsing, and playlists for AI agents via MCP.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
100%
Integridad del esquema
84%
Calidad de los nombres
100%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~947Tokens (definiciones de herramientas)
~941 BTamaño de respuesta típico
Impacto moderado en la atención (0.74% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "youtube-transcript-and-youtube-search": {
      "url": "https://getyoutubetranscript.com/api/mcp"
    }
  }
}

Puntos de conexión remotos

https://getyoutubetranscript.com/api/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (7)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢get_youtube_transcript(video_url, language, send_metadata)

Fetch the full transcript for a YouTube video, plus its title/author/thumbnail metadata. Returns the complete spoken text as one block - this API does not provide per-segment timestamps, so don't ask for or expect a timestamped breakdown.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "video_url": {
      "type": "string",
      "description": "YouTube URL (full or short) or an 11-character video ID"
    },
    "language": {
      "description": "Language code, e.g. 'en', 'es'. Defaults to 'en'.",
      "type": "string"
    },
    "send_metadata": {
      "description": "Include title/author/thumbnail metadata. Defaults to true.",
      "type": "boolean"
    }
  },
  "required": [
    "video_url"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢search_youtube(query, search_type, continuation)

Search YouTube for videos or channels. Paginate with `continuation` from a previous response.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "description": "Search query. Required unless `continuation` is set.",
      "type": "string"
    },
    "search_type": {
      "description": "'video' (default) or 'channel'.",
      "type": "string",
      "enum": [
        "video",
        "channel"
      ]
    },
    "continuation": {
      "description": "Opaque token from a previous response - fetches the next page. Do not construct this yourself.",
      "type": "string"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_channel_latest_videos(channel)

Get a channel's metadata plus its most recent uploads. Free - no credits charged.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "channel": {
      "type": "string",
      "description": "Channel @handle, URL, or UC... id"
    }
  },
  "required": [
    "channel"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢search_channel_videos(channel, query, continuation)

Search within one channel's videos for a query. Paginate with `continuation` from a previous response.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "channel": {
      "description": "Channel @handle, URL, or UC... id. Required unless `continuation` is set.",
      "type": "string"
    },
    "query": {
      "description": "Query to search within the channel. Required unless `continuation` is set.",
      "type": "string"
    },
    "continuation": {
      "description": "Opaque token from a previous response - fetches the next page.",
      "type": "string"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢list_channel_videos(channel, continuation)

List every video a channel has uploaded (the /videos tab), paginated. Paginate with `continuation` from a previous response.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "channel": {
      "description": "Channel @handle, URL, or UC... id. Required unless `continuation` is set.",
      "type": "string"
    },
    "continuation": {
      "description": "Opaque token from a previous response - fetches the next page.",
      "type": "string"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢list_playlist_videos(playlist, continuation)

Get every video in a YouTube playlist, paginated. Paginate with `continuation` from a previous response.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "playlist": {
      "description": "Playlist URL or id. Required unless `continuation` is set.",
      "type": "string"
    },
    "continuation": {
      "description": "Opaque token from a previous response - fetches the next page.",
      "type": "string"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_credits

Check the remaining credit balance for this key/account. Free - never charged, does not affect the balance.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada7 herramientas
verificadoversión no registrada6 herramientas