{
  "name": "2outube",
  "version": "1.2.0",
  "description": "Any video → text. Read and search archived transcripts of YouTube, TikTok, Instagram and X videos. Without a key, tools read the archive only; with a free 2outube API key (https://2outube.com/developers, header Authorization: Bearer <key>) get_transcript also transcribes videos that are not archived yet.",
  "endpoint": "https://2outube.com/mcp",
  "transport": "streamable-http",
  "protocolVersion": "2025-03-26",
  "authentication": {
    "type": "bearer",
    "required": false,
    "description": "Optional 2outube API key as \"Authorization: Bearer <key>\". Without it the server is archive-only; with it get_transcript also transcribes new videos (25/month free, or 100/day on Plus).",
    "docs": "https://2outube.com/developers"
  },
  "tools": [
    {
      "name": "get_transcript",
      "description": "Get the full transcript of a YouTube, TikTok, Instagram Reel, or X video. Pass the video URL (or an 11-character YouTube ID). Archived videos return instantly. Videos not archived yet are transcribed on the spot when the server is configured with a 2outube API key (Authorization: Bearer <key>; free keys at https://2outube.com/developers); without a key you get a link a human can open. format \"text\" (default) returns plain prose; \"timestamped\" returns one line per segment with [mm:ss] markers."
    },
    {
      "name": "search_transcript",
      "description": "Find where something is said in an archived video. Returns matching segments with [mm:ss] timestamps and 2outube deep links. Works for any platform 2outube has archived."
    },
    {
      "name": "list_channel_transcripts",
      "description": "List archived transcripts for a YouTube channel (e.g. \"Lex Fridman\", \"Huberman Lab\"). Returns titles + video IDs usable with get_transcript. Pass no channel to list all available channels."
    },
    {
      "name": "get_public_evidence",
      "description": "Read the source index for an explicitly published 2outube evidence page. Returns public titles and transcript links, never private Batch data."
    },
    {
      "name": "search_public_evidence",
      "description": "Search the archived transcripts selected in a public evidence collection. Never generates missing transcripts."
    },
    {
      "name": "get_key_status",
      "description": "Report the plan and remaining new-transcript allowance of the 2outube API key this server was configured with (Authorization: Bearer <key>). Returns how to get a key when none is configured."
    }
  ]
}