{
  "name": "YouTube Transcript MCP & REST API",
  "status": "online",
  "version": "1.0.0",
  "description": "Streamable HTTP MCP endpoint and REST API for publicly available YouTube caption tracks; it does not transcribe audio.",
  "authentication": "Disabled; set MCP_AUTH_TOKEN to protect HTTP endpoints.",
  "cookies": "Server-side YOUTUBE_COOKIE is read only from the process environment and cannot be overridden by callers.",
  "endpoints": {
    "rest_api": {
      "get": "/mcp?videoIdOrUrl=<url_or_id>&lang=<optional_lang>&format=<json|text>",
      "post": "/mcp"
    },
    "mcp_protocol": {
      "protocol": "MCP Streamable HTTP",
      "method": "POST /mcp",
      "tools": [
        "get_youtube_transcript",
        "summarize_youtube_transcript",
        "list_youtube_transcript_languages"
      ]
    }
  }
}