MCP YouTube Transcript
An MCP server retrieving transcripts of YouTube videos
Beschreibung vom Entwickler (englisches Original)
Manage your Savanto store from your AI: catalog, content, prompts, and analytics, by chat.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
SAVANTO_API_KEYAls geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.
Du brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Funktioniert in Claude im Web, auf dem Desktop und auf dem Handy:
https://mcp.savanto.ai/mcpÖffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"mcpServers": {
"savantoai": {
"command": "npx",
"args": [
"-y",
"@savantoai/mcp-server"
],
"env": {
"SAVANTO_API_KEY": "your-value"
}
}
}
}Führe das in deinem Terminal aus
claude mcp add --transport http savantoai https://mcp.savanto.ai/mcpclaude mcp add savantoai --env SAVANTO_API_KEY=your-value -- npx -y @savantoai/mcp-serverTrag die leeren Werte ein, bevor du ihn startest.
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"savantoai": {
"url": "https://mcp.savanto.ai/mcp"
}
}
}In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"savantoai": {
"command": "npx",
"args": [
"-y",
"@savantoai/mcp-server"
],
"env": {
"SAVANTO_API_KEY": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"savantoai": {
"type": "http",
"url": "https://mcp.savanto.ai/mcp"
}
}
}In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"savantoai": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@savantoai/mcp-server"
],
"env": {
"SAVANTO_API_KEY": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
ChatGPT verbindet sich nur mit Servern im Internet:
https://mcp.savanto.ai/mcpMenünamen können sich je nach Tarif und mit der Zeit leicht unterscheiden.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Die Tool-Liste dieses Servers haben wir noch nicht gelesen; wir prüfen die Endpunkte reihum.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto SavantoAI bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Noch nicht geprüft; wir prüfen die Endpunkte reihum
Noch nicht geprüft; wir prüfen die Endpunkte reihum
Noch nicht geprüft; wir lesen die Tool-Liste, wenn wir den Endpunkt prüfen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Das musst du eintragen: SAVANTO_API_KEY
Beides geht: Installiere ihn auf deinem Computer oder verbinde dich mit der Cloud-Version.
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.2.1) kam vor 5 Monaten in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Er verbindet sich per URL, also funktionieren auch Apps, die Remote-MCP-Server akzeptieren, zum Beispiel ChatGPT im Entwicklermodus.
In derselben Kategorie: MCP YouTube Transcript, Google Analytics MCP, BibiGPT YouTube Video Summarizer
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
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.
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
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.