MCP YouTube Transcript
An MCP server retrieving transcripts of YouTube videos
Description from the maker (original English)
Manage your Savanto store from your AI: catalog, content, prompts, and analytics, by chat.
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.
SAVANTO_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 …”.
Works in Claude on the web, desktop and mobile:
https://mcp.savanto.ai/mcpOpen Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json
{
"mcpServers": {
"savantoai": {
"command": "npx",
"args": [
"-y",
"@savantoai/mcp-server"
],
"env": {
"SAVANTO_API_KEY": "your-value"
}
}
}
}Run this in your terminal
claude mcp add --transport http savantoai https://mcp.savanto.ai/mcpclaude mcp add savantoai --env SAVANTO_API_KEY=your-value -- npx -y @savantoai/mcp-serverFill in the empty values before running it.
Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"savantoai": {
"url": "https://mcp.savanto.ai/mcp"
}
}
}Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"savantoai": {
"command": "npx",
"args": [
"-y",
"@savantoai/mcp-server"
],
"env": {
"SAVANTO_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": {
"savantoai": {
"type": "http",
"url": "https://mcp.savanto.ai/mcp"
}
}
}Paste into .vscode/mcp.json in your project
{
"servers": {
"savantoai": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@savantoai/mcp-server"
],
"env": {
"SAVANTO_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.
ChatGPT connects only to servers on the internet:
https://mcp.savanto.ai/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 7, 2026
The registry name was verified with the GitHub account SavantoAI, 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: SAVANTO_API_KEY
Either way works: install it on your computer or connect to the cloud version.
The GitHub repo last changed –, and the latest version (0.2.1) reached the registry 5 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.
A local Model Context Protocol server that exposes your Savanto AI workspace to Claude, ChatGPT, Cursor, and any other MCP-compatible client — so you can configure, populate, and operate your store's AI assistant by talking to your own AI, instead of clicking through a dashboard.
Once configured, your agent gains a curated set of tools that mirror the Savanto REST API, spanning the full configure → observe → refine loop:
| Category | Representative tools | Scope |
|---|---|---|
| Workspaces | list_workspaces, create_workspace, update_workspace, delete_workspace | tenant:admin |
| Configuration | get_workspace_settings, update_workspace_settings, custom-domain CRUD, discover_tools, generate_domain_config, validate_custom_domain, test_domain_connection, generate_color_scheme, chat/search widget config | config:admin |
| Content | upsert_product/upsert_post (+ bulk_*, list_*, get_*, patch_*, delete_*) | admin:products, admin:posts |
| Taxonomies | upsert_taxonomy, bulk_upsert_taxonomies, list/get/delete_taxonomy | admin:taxonomies |
| Prompts | upsert_prompt, list_prompts, search_prompts, delete_prompt (+ bulk) | admin:prompts, prompts:read |
| Webhooks | create_webhook, list/get/update/delete_webhook, test_webhook, get_webhook_stats | admin:webhooks |
| Crawl | start_crawl, get_crawl_status/history/config, update_crawl_config | admin:posts |
| Search | search_products, search_posts | search:products, search:posts |
| Analytics | get_search_analytics, get_chat_analytics, get_feedback_analytics, search_search_logs, list_feedback | tenant:admin, feedback:admin |
| Threads | search_threads, get_thread, get_thread_messages, get_thread_analytics, delete_thread, bulk_delete_threads | threads:admin |
| Chat | chat | chat |
| Diagnostics | whoami, get_tenant_usage | (none) / tenant:admin |
Two things keep the surface safe and legible to clients:
/tenant/whoami and only registers tools your key can actually use. An agent is never shown a tool it would get a 403 for, and a publishable widget key sees almost nothing.readOnlyHint, destructiveHint, idempotentHint) so clients can auto-approve safe reads and flag destructive writes; deletes additionally require an explicit confirm: true.The server also exposes Skills (MCP prompts) — step-by-step playbooks for common multi-tool workflows:
onboard-store-end-to-end – create a workspace, ingest content, configure behaviour + branding, smoke-testonboard-wordpress / onboard-shopify – platform-specific onboarding walkthroughsconfigure-chat – tune persona, special instructions, and handoff rulesconfigure-custom-domain – wire a custom capability (order tracking, account lookup) to MCP servers / REST APIsaudit-and-improve – the observe→refine loop: find failing chats / zero-result searches / negative feedback and fix themdebug-empty-search – diagnose why a product search returns no hitsmigrate-from-competitor – bulk-import from another chat vendor's exportif_sk_…). Create one in the API Keys page of your dashboard.Publishable keys (
if_pk_…) are client-side and cannot provision workspaces — the server will refuse to start with one.
No global install needed — run it with npx:
export SAVANTO_API_KEY=if_sk_your_key_here
npx -y @savantoai/mcp-server
Point to a non-production cloud (staging, local dev):
export SAVANTO_API_URL=http://localhost:3001
In addition to the local stdio server above, the same tool surface can run as a hosted HTTP server so clients connect to a URL instead of spawning npx — no local Node, no per-machine config. This is the path toward one-click "Connect to Claude/ChatGPT" (OAuth) onboarding; today it accepts your secret key as a Bearer token.
# Each client authenticates per-request — there is NO server-wide key.
SAVANTO_API_URL=https://api.savanto.ai PORT=8080 npx -y -p @savantoai/mcp-server savanto-mcp-http
The server mounts the MCP endpoint at /mcp and a liveness probe at /healthz. Clients send their key as Authorization: Bearer if_sk_…; the tool surface is scope-gated to that key's tenant, exactly as in the stdio server. Point an MCP client that supports remote (Streamable HTTP) servers at https://your-host/mcp with that bearer token.
Auth is currently the raw secret key. A future release replaces it with
OAuth-issued, tenant-scoped tokens so customers can connect with zero key
handling — the transport and tool layer are unchanged by that swap.
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": { "savanto": { "command": "npx", "args": ["-y", "@savantoai/mcp-server"], "env": { "SAVANTO_API_KEY": "if_sk_your_key_here" } } } }
Restart Claude Desktop. You should see a hammer/tool icon in the message bar; the Savanto tools are listed there.
In Cursor settings → Features → Model Context Protocol → Add new MCP server:
{
"savanto": { "command": "npx", "args": ["-y", "@savantoai/mcp-server"], "env": { "SAVANTO_API_KEY": "if_sk_your_key_here" } } }
Add to the extension's MCP config (usually a JSON file under ~/.cline or similar):
{
"mcpServers": { "savanto": { "command": "npx", "args": ["-y", "@savantoai/mcp-server"], "env": { "SAVANTO_API_KEY": "if_sk_your_key_here" } } } }
from openai import OpenAI
from mcp import StdioServerParameters
server = StdioServerParameters( command="npx", args=["-y", "@savantoai/mcp-server"], env={"SAVANTO_API_KEY": "if_sk_your_key_here"}, )
npx @modelcontextprotocol/inspector npx @savantoai/mcp-server
The Inspector gives you a web UI to list tools, call them directly, and watch request/response payloads — great for confirming your key is wired correctly before handing the server to an agent.
Once the server is registered in your MCP client, try:
"Set up a new Savanto workspace for
acme-store, crawlhttps://acme.test, give it an outdoor-adventure tone, and brand the widget around#0a7d2c." *(end-to-end onboarding)*
"Look at
acme-store's last 30 days — what are visitors searching for that returns nothing, and which conversations went unresolved? Then add content to fix the top few." *(the observe→refine loop)*
"Add an order-tracking capability to
acme-storebacked by our MCP server athttps://mcp.acme.test/orders, validate it, and test it before enabling." *(custom domain)*
"Why did this conversation get a thumbs-down?" — pull
list_feedback, read the thread, and propose a fix.
The agent picks the right tools automatically (and clients can auto-approve the read-only ones). You can also invoke a Skill explicitly — e.g. in Claude Desktop, /onboard-store-end-to-end or /audit-and-improve kicks off that full playbook.
| Variable | Default | Purpose |
|---|---|---|
SAVANTO_API_KEY | _(required)_ | Your secret API key (if_sk_…). |
SAVANTO_API_URL | https://api.savanto.ai | Override for staging / local dev. |
delete_workspace requires an explicit confirm: true parameter in the tool call — a safety gate against hallucinated destructive operations.From the repo root:
npm install
npm run build --workspace=@savantoai/mcp-server SAVANTO_API_KEY=if_sk_… SAVANTO_API_URL=http://localhost:3001 node sdks/mcp/dist/stdio.js
Run the tests:
npm run test --workspace=@savantoai/mcp-server
MIT. See LICENSE.