MCP YouTube Transcript
An MCP server retrieving transcripts of YouTube videos
Description from the maker (original English)
YouTube transcripts (video, channel, search), Google Trends, Google Play and App Store reviews.
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
x-api-keyValues marked secret are keys to your account. Never share them or paste them into a chat.
You need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
This address needs a key in a request header, which the add-connector menu cannot set. Use Claude Code, Cursor or VS Code instead.
Run this in your terminal
claude mcp add --transport http web-data-toolkit https://web-data-toolkit.vercel.app/mcp --header 'x-api-key: your-value'Fill in the empty values before running it.
Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"web-data-toolkit": {
"url": "https://web-data-toolkit.vercel.app/mcp",
"headers": {
"x-api-key": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Paste into .vscode/mcp.json in your project
{
"servers": {
"web-data-toolkit": {
"type": "http",
"url": "https://web-data-toolkit.vercel.app/mcp",
"headers": {
"x-api-key": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
This address needs a key in a request header, which the add-connector menu cannot set. Use Claude Code, Cursor or VS Code instead.
Your choice stays on this device in a cookie; no account needed.
x-api-key secret required HTTP headerThese settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
We have not read this server’s tool list yet; we check endpoints in rotation.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 7, 2026
The registry name was verified with the GitHub account leekung125, which owns the repo
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
Not checked yet; we check endpoints in rotation
Not checked yet; we check endpoints in rotation
Not checked yet; we read the tool list when we check the endpoint
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
You need to fill in: x-api-key
It runs in the maker’s cloud. Connect over the internet with nothing to install, but what you send passes through the maker’s servers.
The GitHub repo last changed –, and the latest version (1.2.0) reached the registry 37 days ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.
In the same category: MCP YouTube Transcript, Google Analytics MCP, BibiGPT YouTube Video Summarizer
Servers in the same category from other makers, sorted by stars.
Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
An MCP server retrieving transcripts of YouTube videos
GA4 MCP server for AI agents: schema discovery, server-side aggregation, analysis-ready defaults.
AI video summarizer: summarize and transcribe YouTube, Bilibili, TikTok and podcast videos.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
Four public-data tools for any MCP client: YouTube transcripts (one video or a whole channel), Google Trends (interest over time, by region, related queries), and Google Play reviews.
Hosted and remote — there is nothing to install, build, or keep running. Point your client at one URL.
{
"mcpServers": { "web-data-toolkit": { "type": "http", "url": "https://web-data-toolkit.vercel.app/mcp", "headers": { "x-api-key": "YOUR_KEY" } } } }
Clients that accept only a URL can carry the key in the query string instead: https://web-data-toolkit.vercel.app/mcp?key=YOUR_KEY
Try it before signing up. Put wdt_demo_public in as the key. It is a shared demo key: rate limited, and capped at 10 rows per call, but every tool answers and you can see the exact shape of the data before you decide anything.
| Tool | What it returns | Required |
|---|---|---|
youtube_transcript | Transcript text for up to 50 videos, with language, an auto-generated flag, word count, title and channel | url |
youtube_channel_transcripts | Every recent video of a channel, @handle or playlist, each with metadata and transcript — or pass search: your query to search YouTube and get the top results with transcripts | source |
google_trends | Interest over time, interest by region, and top plus rising related queries for up to 5 keywords | keyword |
google_play_reviews | Rating, text, author, thumbs-up, app version and the developer's reply | app |
Question to transcripts in one call. {"source": "search: cold plunge recovery", "max": 3} searches YouTube and returns the top results with full transcripts, so an agent does not have to know which creator to ask first.
Optional arguments are described in each tool's input schema, so your client will show them. Full REST documentation, an OpenAPI specification and an llms.txt live at [https://web-data-toolkit.vercel.app](https://web-data-toolkit.vercel.app).
Start with `wdt_demo_public`. It is shared, rate limited and capped at 10 rows per call, and every tool answers on it — enough to see the exact shape of the data.
For a personal key with higher limits, [open an issue](https://github.com/leekung125/web-data-toolkit-mcp/issues/new) and say roughly what volume you need.
⛔ A RapidAPI subscription (https://rapidapi.com/leetanakung98/api/web-data-toolkit) issues a key for RapidAPI's own gateway. That key authenticates against *their* endpoint, not this one, so it will not work for MCP. Subscribe there if you want the REST API billed through RapidAPI; come here for MCP.
2025-06-18 (it will also negotiate 2025-03-26 and 2024-11-05). The server is stateless: it issues no session id, and GET returns 405 because there is no server-initiated stream.raw: true on any tool for every field.isError set and the reason in the text, rather than as a protocol error, so an agent can read and recover from it.This is the whole service, not just a manifest.
api/mcp.js the MCP protocol handler - tool listing and tool calls
api/rest.js the plain REST surface, one handler behind vercel.json rewrites lib/tools.js tool definitions and the upstream calls behind them lib/format.js row shaping, truncation and the per-call output cap public/ landing page, openapi.json, llms.txt, robots vercel.json the rewrites that map /mcp and /api/* onto the two handlers server.json the Model Context Protocol registry manifest
Every credential is read from the environment — see .env.example. The upstream token is used server-side only and never reaches a client. The public demo key is rate-limited and row-capped in lib/format.js so an open endpoint can't run up a bill.
MIT — see LICENSE. The license covers this repository; the hosted service is a separate offering with its own terms on RapidAPI.