{
  "name": "YouTube Transcript MCP & REST API",
  "status": "online",
  "version": "1.0.0",
  "description": "Dual-purpose endpoint serving both Model Context Protocol (MCP) clients and standard REST API requests for YouTube transcripts.",
  "endpoints": {
    "rest_api": {
      "get": "/mcp?videoIdOrUrl=<url_or_id>&lang=<optional_lang>&format=<json|text>",
      "post": "/mcp (body: { \"videoIdOrUrl\": \"...\", \"lang\": \"...\", \"format\": \"json|text\" })"
    },
    "mcp_protocol": {
      "protocol": "Model Context Protocol (JSON-RPC 2.0)",
      "method": "POST /mcp",
      "tools": [
        "get_youtube_transcript"
      ]
    }
  },
  "examples": {
    "rest_query": "/mcp?videoIdOrUrl=https://www.youtube.com/watch?v=dQw4w9WgXcQ",
    "rest_curl": "curl -X POST /mcp -H \"Content-Type: application/json\" -d \"{\\\"videoIdOrUrl\\\":\\\"dQw4w9WgXcQ\\\"}\"",
    "mcp_curl": "curl -X POST /mcp -H \"Content-Type: application/json\" -d \"{\\\"jsonrpc\\\":\\\"2.0\\\",\\\"id\\\":1,\\\"method\\\":\\\"tools/call\\\",\\\"params\\\":{\\\"name\\\":\\\"get_youtube_transcript\\\",\\\"arguments\\\":{\\\"videoIdOrUrl\\\":\\\"dQw4w9WgXcQ\\\"}}}\""
  }
}