MCP YouTube Transcript
An MCP server retrieving transcripts of YouTube videos
Description from the maker (original English)
Manage your Vidalytics videos and analytics from your AI assistant.
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.
You need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
Works in Claude on the web, desktop and mobile:
https://api.vidalytics.com/public/v1/mcpRun this in your terminal
claude mcp add --transport http vidalytics https://api.vidalytics.com/public/v1/mcpPaste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"vidalytics": {
"url": "https://api.vidalytics.com/public/v1/mcp"
}
}
}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": {
"vidalytics": {
"type": "http",
"url": "https://api.vidalytics.com/public/v1/mcp"
}
}
}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.
ChatGPT connects only to servers on the internet:
https://api.vidalytics.com/public/v1/mcpMenu names can differ slightly by plan and over time.
Your choice stays on this device in a cookie; no account needed.
These 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 6, 2026
The registry name was verified against the domain vidalytics.com (the registry checks domain ownership)
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.
The registry does not list a required key, though some servers ask you to sign in on first use.
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 (0.4.1) reached the registry 2 months 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.
One-command setup that connects your AI coding assistant to Vidalytics video analytics data via the Model Context Protocol.
Works with Claude (CLI & Desktop), Windsurf, Cursor, and any other MCP-compatible client.
npx @vidalytics/mcp install
That's it. The installer detects which AI clients you have installed, lets you pick which ones to configure, and wires them up. Restart the client — a browser window will open for OAuth authorization on first use.
Or via the installer:
npx @vidalytics/mcp install --client cursor
Or manually — add this to ~/.cursor/mcp.json:
{
"mcpServers": { "vidalytics": { "url": "https://api.vidalytics.com/public/v1/mcp" } } }
Restart Cursor. On first use a browser window opens for OAuth authorization with your Vidalytics account — no API key or environment variables to set.
$PATH, and app bundles (e.g. /Applications on macOS)--client--client, --all, --yes) skip the checklist and behave predictablyOnce connected, your AI assistant gains access to the tools below.
Many write tools (settings, chapters, captions, tags, CTAs, pause screens, thumbnails) save changes to the video's draft — call publish_video to make them live. Write tools require a read+write authorization; a read-only connection returns SCOPE_INSUFFICIENT.
Previewing changes. update_video_settings accepts dryRun to validate and return a before/after diff without saving. The other draft-based writes have no dryRun; preview them by saving to the draft and reading it back with the matching get_*/list_* tool (e.g. get_video_chapters, get_video_tags, get_video_captions) before you publish_video. A delete that only removes an unpublished draft edit is likewise reversible until publish; a delete against already-published content takes effect on the next publish.
Videos & metadata
| Tool | Description |
|---|---|
set_user_context | MUST be called before any other tool to enable analytics |
list_videos | List videos with pagination |
get_video | Get video details |
get_video_by_embed_guid | Find a video by its embed GUID |
update_video | Update a video's title or folder |
get_video_embed | Get the embed code and configuration |
get_video_settings | Get playback settings (autoplay, controls, etc) |
update_video_settings | Update playback settings as a draft (dryRun validates and returns the diff only) |
duplicate_video | Duplicate a video and publish the copy |
publish_video | Publish a video's pending draft settings |
Analytics
| Tool | Description |
|---|---|
get_video_stats | Views, play rate, watch time, conversions |
get_video_dropoff | Audience retention by percentage |
get_video_percentage_watched | % of viewers who reached each point |
get_video_live_metrics | Real-time active viewers and watch rate |
get_videos_stats_batch | Stats for up to 30 videos at once |
get_videos_timeline | Timeline stats for up to 5 videos |
Chapters, captions & tags
| Tool | Description |
|---|---|
get_video_chapters | List a video's chapters and whether they're enabled |
set_video_chapters | Replace a video's chapter markers (draft) |
get_video_captions | List a video's caption tracks |
add_video_caption | Add or replace a caption track from provided text (draft) |
delete_video_caption | Remove a caption language |
get_video_tags | List a video's tags and custom variables |
set_video_tags | Set a video's full tag list (draft) |
CTAs & pause screens
| Tool | Description |
|---|---|
get_video_ctas | Get CTAs for a video |
create_video_cta | Create a call-to-action on a video |
update_video_cta | Update an existing call-to-action on a video |
delete_video_cta | Delete a call-to-action from a video |
get_video_pause_screens | Get pause screens for a video |
create_video_pause_screen | Add a pause screen to a video (draft) |
update_video_pause_screen | Update a pause screen on a video (draft) |
delete_video_pause_screen | Remove a pause screen from a video |
Thumbnails
| Tool | Description |
|---|---|
get_video_thumbnail | Get the thumbnail image URL |
set_video_thumbnail_from_url | Set a video's thumbnail from a public image URL |
set_video_thumbnail_from_frame | Set a video's thumbnail from one of its frames |
delete_video_thumbnail | Remove a custom thumbnail and restore the default |
Folders & settings templates
| Tool | Description |
|---|---|
list_folders | List video folders |
create_folder | Create a video folder, optionally nested under another folder |
rename_folder | Rename a video folder |
list_settings_templates | List settings templates |
create_settings_template | Create a settings template from a video's current settings |
update_settings_template | Update a settings template (rename, re-describe, or re-snapshot from a video) |
delete_settings_template | Delete a settings template |
apply_settings_template | Apply a reusable player settings template to a video |
Uploads
| Tool | Description |
|---|---|
upload_video_from_url | Upload a video from a remote URL |
get_video_upload_url | Get a signed URL for local file upload |
validate_upload | Complete a direct video upload |
Account
| Tool | Description |
|---|---|
get_api_usage | Get current API usage and quota |
list_connections | List apps connected to your account |
revoke_connection | Disconnect an app or yourself |
npx @vidalytics/mcp install [flags]
--client Configure only these clients, comma-separated (claude-cli, claude-desktop, windsurf, cursor) --all Configure all known clients, even if not detected --config Also configure a custom config file (repeatable) --force Re-apply even if already configured --yes Skip prompts (configure detected clients)
Run with no flags in an interactive terminal to get a checklist of clients to configure (detected ones are pre-selected; use space to toggle, enter to confirm). --client cursor,windsurf does the same selection non-interactively.
The --config flag can be repeated for multiple files. The target file must follow the { "mcpServers": {} } format used by Claude Desktop, Cursor, and Windsurf — useful for unsupported clients like Zed or VS Code with an MCP plugin.
Authorization issues, or need to re-authenticate? Reset the credentials that mcp-remote caches in your home directory, then restart the client:
| OS | Command |
|---|---|
| macOS / Linux | rm -rf ~/.mcp-auth |
| Windows (CMD) | rd /s /q "%USERPROFILE%\.mcp-auth" |
| Windows (PowerShell) | Remove-Item -Recurse -Force "$HOME\.mcp-auth" |
This server is published to the official MCP Registry as `com.vidalytics/mcp`. It is a remote (streamable-http) server, so registry-aware MCP clients can connect to it directly at:
https://api.vidalytics.com/public/v1/mcp
No API key or environment variables are required — authorization is handled via OAuth on first use.
MIT