MCP YouTube Transcript
An MCP server retrieving transcripts of YouTube videos
Beschreibung vom Entwickler (englisches Original)
Turns any URL into SEO metadata, contacts, tech stack, and AI-ready Markdown, in one call.
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.
x-api-host, x-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.
Diese Adresse braucht einen Schlüssel in einem Header der Anfrage, und das Menü zum Hinzufügen von Connectors kann ihn nicht setzen. Nutze stattdessen Claude Code, Cursor oder VS Code.
Führe das in deinem Terminal aus
claude mcp add --transport http rapidapi-metadata-extractor https://mcp.rapidapi.com --header 'x-api-host: your-value' --header 'x-api-key: your-value'Trag die leeren Werte ein, bevor du ihn startest.
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"rapidapi-metadata-extractor": {
"url": "https://mcp.rapidapi.com",
"headers": {
"x-api-host": "your-value",
"x-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": {
"rapidapi-metadata-extractor": {
"type": "http",
"url": "https://mcp.rapidapi.com",
"headers": {
"x-api-host": "your-value",
"x-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.
Diese Adresse braucht einen Schlüssel in einem Header der Anfrage, und das Menü zum Hinzufügen von Connectors kann ihn nicht setzen. Nutze stattdessen Claude Code, Cursor oder VS Code.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
x-api-host erforderlich HTTP headerx-api-key geheim erforderlich HTTP headerDiese 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 6. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto JosejuX 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: x-api-host, x-api-key
Er läuft in der Cloud des Entwicklers. Du verbindest dich übers Internet, ohne etwas zu installieren, aber was du sendest, läuft über die Server des Entwicklers.
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (1.0.0) kam vor 3 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.
Extract SEO, technologies, contacts, products, social profiles, security signals, and AI-ready content from any public website — with one API call.
Free to try. No signup required for the demo.
🎮 Try the Live Demo • 🔑 Get Free API Key on RapidAPI • 📖 API Documentation • ⚡ Code Examples
Paste a URL, get real results in seconds — webmetadataextractor.com runs the actual pipeline live, no API key needed. Try your own site, or one of these:
/demo/extractis the same no-key route the live demo page above uses (see "Honest Limitations" — it's rate-limited per IP, not a documented/stable API endpoint). For integrating in code, use/api/v1/extractwith a RapidAPI key as shown below.
Or call it directly (swap in your key from RapidAPI for production use):
curl "https://web-metadata-and-contact-extractor.p.rapidapi.com/api/v1/extract?url=github.com" \
-H "X-RapidAPI-Key: YOUR_KEY" -H "X-RapidAPI-Host: web-metadata-and-contact-extractor.p.rapidapi.com"
| Use case | What you get | |
|---|---|---|
| 🧲 | Lead generation | Find companies on a given tech stack (e.g. Shopify) with a weak SEO score, then prioritize outreach. |
| 🤖 | AI agents | Feed markdown_content and structured JSON straight into an agent or RAG pipeline as clean, LLM-ready context for any URL. |
| 🔎 | SEO audits | Run the 14-point on-page score plus graded security headers across a URL list, on a schedule. |
| 🛒 | Ecommerce | Pull product name/price/currency/availability/brand from Schema.org, OpenGraph, and Microdata — cross-checked for conflicts. |
| 🕵️ | Competitive intelligence | Track a competitor's tech stack, metadata, and product data over time by re-checking the same URL list. |
Example: lead generation — flag Shopify sites with a weak SEO score
import requests
RAPIDAPI_KEY = "YOUR_RAPIDAPI_KEY" HEADERS = { "X-RapidAPI-Key": RAPIDAPI_KEY, "X-RapidAPI-Host": "web-metadata-and-contact-extractor.p.rapidapi.com", } BASE = "https://web-metadata-and-contact-extractor.p.rapidapi.com/api/v1/extract"
for url in ["shop-a.com", "shop-b.com", "shop-c.com"]: data = requests.get(BASE, headers=HEADERS, params={"url": url}).json() if "Shopify" in data["detected_technologies"] and data["seo_score_percentage"] < 60: print(f"{url}: Shopify + {data['seo_score_percentage']}% SEO -> outreach candidate")
</details>
Example: AI agent tool call — clean Markdown for any URL
import requests
def read_url_as_markdown(url: str) -> str: """Tool function an LLM agent can call to read any public webpage.""" resp = requests.get( "https://web-metadata-and-contact-extractor.p.rapidapi.com/api/v1/markdown", headers={"X-RapidAPI-Key": "YOUR_KEY", "X-RapidAPI-Host": "web-metadata-and-contact-extractor.p.rapidapi.com"}, params={"url": url}, ).json() return resp["markdown_content"]
</details>
| Feature | Detail |
|---|---|
| ⚡ Ultra-Fast Performance | ~150–300ms live fetch. Powered by selectolax (C-Lexbor parser), Rust ORJSON, uvloop, HTTP/2 multiplexing, async DNS (non-blocking), 5-min DNS TTL cache. |
| 🧠 Adaptive SPA Byte Limit | Auto-detects React, Next.js, Vue, Angular, Nuxt, Svelte, Gatsby, Remix, Astro and expands download to 256 KB for richer data extraction. Static sites stay at 64 KB. |
| 🛡️ IP-Pinned Anti-SSRF Shield | DNS resolved once, IP validated against private/loopback/cloud-metadata ranges, connection pinned to IP with TLS SNI. Eliminates DNS Rebinding & Redirect SSRF. |
| 🎯 Rich SEO & OpenGraph Metadata | Title, Description, OG Image, OG Type, OG URL, OG Video, Favicon, Canonical URL, Language, Author, Theme Color, Robots directive, hreflang tags, H1 headings, image count. |
| 📧 Contact Extractor | Public emails and phone numbers with smart DOM cleaning to eliminate false positives. Phones are additionally normalized (phone_details) via libphonenumber — E.164 format, ISO country code, and possible/valid flags — for numbers that include a country code; numbers without one aren't guessed. |
| 📲 Social Profile Finder | Auto-detects 20 platforms: Twitter/X, LinkedIn, Facebook, Instagram, GitHub, YouTube, Telegram, TikTok, Threads, Bluesky, Mastodon, Discord, Reddit, Pinterest, Medium, GitLab, Vimeo, Dribbble, Behance, Snapchat. |
| 🛠️ 40+ Tech Stack Detector | WordPress, Shopify, WooCommerce, Webflow, React, Next.js, Vue, Angular, Svelte, TailwindCSS, Stripe, GA4, and more across CMS/ecommerce, frameworks, and analytics/payment/hosting categories. |
| 📦 Schema.org JSON-LD + Product Parser | Parses all structured data schemas AND auto-extracts Product price, currency, availability, brand, rating and review count. |
| 🎯 Multi-Source Data Quality & Conflict Detection | Product price/currency/availability/brand are cross-checked across three distinct structured encodings — JSON-LD, OpenGraph's product extension, and schema.org Microdata. product_field_confidence reports a per-field confidence score (more of these encodings agreeing = higher confidence, same philosophy as tech-stack detection) and which source won. When they genuinely disagree, a SOURCE_CONFLICT warning names the field, every value found, and which one was chosen and why. A top-level quality object (score, rendered: false, sources_used, warnings) summarizes response trustworthiness for programmatic consumers. Caveat: these three encodings often come from the same underlying product record on a given site, so agreement means "internally consistent," not "independently verified" — see Honest Limitations below. |
| 📊 On-Page SEO Health Audit Score | 14-point automated on-page technical SEO diagnostic (0–100%) with actionable warnings list, plus a structured seo_checks breakdown (check id, passed, severity, evidence) for programmatic use. |
| 🔗 Internal vs External Link Classifier | Categorizes up to 100 hyperlinks per page. |
| 🤖 AI & LLM Clean Markdown Reader | Converts article text to clean Markdown for ChatGPT, Claude, RAG, and AI agents. Includes word count and reading time. |
| 📡 RSS / Atom Feed Discovery | Auto-discovers RSS and Atom feed URLs. |
| 🔒 Graded Security Headers Audit | HSTS, CSP, X-Frame-Options, X-Content-Type-Options, Referrer Policy, Permissions Policy — each graded missing/weak/reasonable/strong from its actual value (e.g. a CSP with unsafe-inline scores as weak, not as "present = full credit"), not just presence, rolled into the percentage score. /api/v1/security additionally returns security_header_grades with the per-header breakdown. |
| 🚀 15-Min In-Memory Cache | Cached responses served in < 0.01 ms server-side processing time. |
| ⚡ Multi-Worker + Auto-Reconnect Redis | uvicorn --workers N multi-process cluster (set via the WORKERS env var; gunicorn is a listed dependency for anyone who prefers it as the process manager, but the shipped Dockerfile launches uvicorn directly). Distributed rate limiting via Redis with startup ping validation, automatic reconnect every 30s, and immediate degraded_fallback status propagation to /health/details. |
| 🔒 Split `/health` + `/health/details` | Minimal public liveness probe (/health). Full operational details (Redis mode, status, engine) secured via HEALTH_DETAILS_SECRET header on /health/details. |
| 🧯 Per-Host Circuit Breaker | Trips after repeated timeouts/connection failures/5xx to one host, fails fast during the cooldown window instead of burning the full connect+read timeout budget on every request, and probes recovery automatically (never trips on ordinary 4xx). |
| 🧩 Request Single-Flight + DNS Coalescing | Concurrent requests for the same URL (or the same hostname's DNS lookup) share one in-flight fetch instead of hammering the origin N times. |
| 🩹 Negative-Result Cache | Short-TTL caching of recent upstream failures (DNS/timeout/5xx) so a broken target fails fast instead of repeating the same slow failure for every request during an outage. |
| 🧱 Adaptive Byte-Limit Hardening | Streaming byte cap is enforced on the *decoded* chunk, closing a decompression-bomb gap where a small gzip/br payload could otherwise expand to megabytes in a single read. Response headers are also count- and size-bounded. |
| 🏷️ Structured Error Codes | Every error response carries a machine-readable error.code / error.retryable object (e.g. SSRF_BLOCKED, UPSTREAM_TIMEOUT, CIRCUIT_OPEN) alongside the existing detail string — fully additive, v1 contract unchanged. |
| 📈 Prometheus Metrics + Structured JSON Logs | /metrics exposes request/cache/SSRF/circuit-breaker/rate-limit counters and latency histograms. Every log line is a JSON object with request_id for end-to-end tracing; known-sensitive fields are redacted automatically. |
| 🧠 Confidence-Scored Tech Detection | /api/v1/tech-stack now also returns technology_details: per-technology confidence score, matched evidence, and category (cms/ecommerce/framework/analytics/payment/hosting/…), alongside the original flat list. |
| 📦 Deeper Product & JSON-LD Parsing | Traverses @graph and top-level JSON-LD arrays (not just top-level objects), extracting SKU, MPN, GTIN/ISBN, seller, condition, price range, and images. |
| 🔎 Unicode-Aware SEO & Keywords | Keyword extraction now matches non-ASCII scripts correctly (accented/Cyrillic/etc. content), and the SEO audit adds lang attribute, viewport, noindex, multi-H1, Twitter Card, and structured-data checks. |
| ⚡ Lazy Extraction Per Endpoint | Specialized endpoints only run the extractors they actually need instead of the full pipeline — `/sec
Nur der Anfang wird gezeigt; den Rest findest du im Repo