{
  "markdown": "# YouTube Transcript MCP Server\n\n> Give Claude, ChatGPT, Cursor, and any MCP client the ability to read **YouTube transcripts** — free, no API key, no signup.\n\nA hosted [Model Context Protocol](https://modelcontextprotocol.io) server that exposes one tool, `get_youtube_transcript`, backed by [youtube-transcript.ai](https://youtube-transcript.ai). Paste a YouTube link mid-conversation and your AI reads the full transcript on demand — no copy-paste, no browser tab.\n\n**Connector URL:**\n\n```\nhttps://youtube-transcript.ai/mcp\n```\n\nThat's it. It's hosted — there's nothing to install or run. Add the URL to your client below.\n\n---\n\n## Why\n\n- **Free & keyless** — no account, no token, no quota wall.\n- **Actually reliable** — a hardened fetch pipeline with proxy fallback returns transcripts even on videos that block typical scrapers, so your model rarely comes back empty-handed.\n- **Any language** — pick a caption track by language code (`en`, `zh-CN`, `es`, `ja`, …) or let it choose the default.\n- **Built for agents** — one clean tool, plain-text output with title and metadata.\n\n## Quick start\n\n### Claude (web / desktop)\n\nSettings → **Connectors** → **Add custom connector**\n\n| Field | Value |\n|-------|-------|\n| Name  | `youtube-transcript.ai` |\n| URL   | `https://youtube-transcript.ai/mcp` |\n\nThen ask: *“Summarize this video: https://youtu.be/dQw4w9WgXcQ”*\n\n### ChatGPT\n\nIn the custom connector / MCP server setup, add an MCP server with URL `https://youtube-transcript.ai/mcp` (transport: **Streamable HTTP**), enable it for your chat, then paste a YouTube link.\n\n### Cursor / Windsurf / Cline / Claude Desktop (config file)\n\nFor clients that launch MCP servers via a config file, bridge the remote server with [`mcp-remote`](https://www.npmjs.com/package/mcp-remote):\n\n```json\n{\n  \"mcpServers\": {\n    \"youtube-transcript\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"mcp-remote\", \"https://youtube-transcript.ai/mcp\"]\n    }\n  }\n}\n```\n\nClients that support remote MCP URLs natively can use `https://youtube-transcript.ai/mcp` directly.\n\n## Tool reference\n\n### `get_youtube_transcript`\n\nFetch the full text transcript of a YouTube video.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| `video`   | string | yes | YouTube URL (watch, `youtu.be`, shorts, embed) or a bare 11-character video ID |\n| `lang`    | string | no  | BCP-47 language code, e.g. `en`, `zh-CN`, `es`. Omit for the default track |\n\nReturns plain text: the transcript with title, duration, and a list of available languages.\n\n## Example prompts\n\n- “Summarize the key points of `<link>` in 5 bullets.”\n- “Pull the transcript of this video and translate it to Spanish.”\n- “What does the speaker say about pricing in `<link>`? Quote the exact lines.”\n\n## Programmatic use\n\nThe server speaks standard MCP over Streamable HTTP (JSON-RPC). A zero-dependency example is in [`examples/quickstart.mjs`](examples/quickstart.mjs):\n\n```bash\nnode examples/quickstart.mjs https://youtu.be/dQw4w9WgXcQ\n```\n\n## Notes\n\n- **Fair use:** the endpoint is rate-limited per IP to keep it free for everyone. For heavy/automated workloads, get in touch.\n- **Not affiliated** with YouTube or Google. Transcripts are fetched from publicly available captions.\n\n## Links\n\n- Web tool (no AI client needed): https://youtube-transcript.ai\n- Connector landing page: https://youtube-transcript.ai/mcp\n- Ready-made transcripts: https://youtube-transcript.ai/docs\n\n## License\n\nMIT\n",
  "bytes": 3477,
  "sha": "40ebe4fae34b04d9aeb1ee144cd73cd4e2a62f8f6b81ad52438e004ad74ca6a6",
  "repo_slug": "zxl777/youtube-transcript-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_ai_youtube_transcript_youtube_transcript_0e78cde2/readme"
}