supadata-ai/mcp

supadata-ai/mcp

от supadata-ai
MCP сервер для извлечения транскриптов видео с YouTube, TikTok, Instagram и Twitter, а также веб-скрапинга, краулинга и AI-извлечения структурированных данных. Помогает разработчикам парсить контент и собирать метаданные с медиаплатформ.

Supadata MCP Server

supadata-ai/mcp MCP server

A Model Context Protocol (MCP) server that integrates with Supadata for video transcript extraction, web scraping, crawling, and site discovery.

Features

  • Video transcript extraction from YouTube, TikTok, Instagram, Twitter, and file URLs
  • Web scraping, crawling, and URL discovery
  • Media metadata retrieval from YouTube, TikTok, Instagram, and Twitter
  • AI-powered structured data extraction from video content

Installation

For setup instructions for Claude, ChatGPT, Cursor, Windsurf, VS Code, and other clients, see the integration guide.

Running

Stdio (default)

Running the package starts an MCP server on stdio. This is what MCP clients (Claude Desktop, Cursor, VS Code, Windsurf, ...) use when they spawn the server:

SUPADATA_API_KEY=your-api-key npx -y @supadata/mcp

Example client configuration:

{
  "mcpServers": {
    "supadata": {
      "command": "npx",
      "args": ["-y", "@supadata/mcp"],
      "env": { "SUPADATA_API_KEY": "your-api-key" }
    }
  }
}
Инструменты были проиндексированы:
supadata_check_crawl_status

Check the status and retrieve results of a crawl job created with supadata_crawl. Purpose: Monitor crawl job progress and retrieve completed results. Workflow: Use the job ID returned from supadata_crawl to check status and get results. Usage Example: json { "name": "supadata_check_crawl_status", "arguments": { "id": "550e8400-e29b-41d4-a716-446655440000" } } Returns: - Job status: 'scraping', 'completed', 'failed', or 'cancelled' - For completed jobs: URL, Markdown content, page title, and description for each crawled page - Progress information and any error details if applicable Tip: Poll this endpoint periodically until status is 'completed' or 'failed'.

Параметры
  • idstringобязательный

    Crawl job ID returned from supadata_crawl

supadata_check_transcript_status

Check the status and retrieve results of a transcript job created with supadata_transcript. Purpose: Monitor transcript job progress and retrieve completed results. Workflow: Use the job ID returned from supadata_transcript to check status and get results. Usage Example: json { "name": "supadata_check_transcript_status", "arguments": { "id": "550e8400-e29b-41d4-a716-446655440000" } } Returns: - Job status: 'queued', 'active', 'completed', 'failed' - For completed jobs: Full transcript content - Error details if job failed Tip: Poll this endpoint periodically until status is 'completed' or 'failed'.

Параметры
  • idstringобязательный

    Transcript job ID returned from supadata_transcript

supadata_crawl

Create a crawl job to extract content from all pages on a website using Supadata's crawling API. Purpose: Crawl a whole website and get content of all pages on it. Best for: Extracting content from multiple related pages when you need comprehensive coverage. Workflow: 1) Create crawl job → 2) Receive job ID → 3) Check job status and retrieve results Crawling Behavior: - Follows only child links within the specified domain - Example: For https://supadata.ai/blog, crawls https://supadata.ai/blog/article-1 but not https://supadata.ai/about - To crawl entire website, use top-level URL like https://supadata.ai Usage Example: json { "name": "supadata_crawl", "arguments": { "url": "https://example.com", "limit": 100 } } Returns: Job ID for status checking. Use supadata_check_crawl_status to check progress. Job Status: Possible statuses are 'scraping', 'completed', 'failed', or 'cancelled' Important: Respect robots.txt and website terms of service when crawling web content.

Параметры
  • limitnumber

    Maximum number of pages to crawl (1-5000, default: 100)

  • urlstringобязательный

    URL of the webpage to crawl

supadata_map

Crawl a whole website and get all URLs on it using Supadata's mapping API. Purpose: Extract all links found on a website for content discovery and sitemap creation. Best for: Website content discovery, SEO analysis, content aggregation, automated web scraping and indexing. Use cases: Creating a sitemap, running a crawler to fetch content from all pages of a website. Usage Example: json { "name": "supadata_map", "arguments": { "url": "https://example.com" } } Returns: Array of URLs found on the website.

Параметры
  • urlstringобязательный

    URL of the website to map

supadata_scrape

Extract content from any web page to Markdown format using Supadata's powerful scraping API. Purpose: Single page content extraction with automatic formatting to Markdown. Best for: When you know exactly which page contains the information you need. Usage Example: json { "name": "supadata_scrape", "arguments": { "url": "https://example.com", "noLinks": false, "lang": "en" } } Returns: - URL of the scraped page - Extracted content in Markdown format - Page name and description - Character count - List of URLs found on the page

Параметры
  • langstring

    Preferred language for the scraped content (ISO 639-1 code)

  • noLinksboolean

    When true, removes markdown links from the content

  • urlstringобязательный

    Web page URL to scrape

supadata_transcript

Extract transcript from supported video platforms (YouTube, TikTok, Instagram, Twitter) or file URLs using Supadata's transcript API. Purpose: Get transcripts from video content across multiple platforms. Best for: Video content analysis, subtitle extraction, content indexing. Usage Example: json { "name": "supadata_transcript", "arguments": { "url": "https://youtube.com/watch?v=example", "lang": "en", "text": false, "mode": "auto" } } Returns: - Either immediate transcript content - Or job ID for asynchronous processing (use supadata_check_transcript_status) Supported Platforms: YouTube, TikTok, Instagram, Twitter, and file URLs

Параметры
  • chunkSizenumber

    Maximum characters per transcript chunk

  • langstring

    Preferred language code (ISO 639-1)

  • modeenum

    Transcript generation mode

  • textboolean

    Return plain text instead of formatted output

  • urlstringобязательный

    Video or file URL to get transcript from (YouTube, TikTok, Instagram, Twitter, file)

1.0.1основная
1.0.0

Выберите клиент, чтобы установить supadata-ai/mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "supadata-ai-mcp-rsj5": {
      "command": "npx",
      "args": [
        "-y",
        "@supadata/mcp"
      ],
      "env": {
        "SUPADATA_API_KEY": "your-api-key"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "supadata-ai-mcp-rsj5": {
      "command": "npx",
      "args": [
        "-y",
        "@supadata/mcp"
      ],
      "env": {
        "SUPADATA_API_KEY": "your-api-key"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "supadata-ai-mcp-rsj5": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@supadata/mcp"
      ],
      "env": {
        "SUPADATA_API_KEY": "your-api-key"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"supadata-ai-mcp-rsj5\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"@supadata/mcp\"],\"env\":{\"SUPADATA_API_KEY\":\"your-api-key\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "supadata-ai-mcp-rsj5": {
      "command": "npx",
      "args": [
        "-y",
        "@supadata/mcp"
      ],
      "env": {
        "SUPADATA_API_KEY": "your-api-key"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add supadata-ai-mcp-rsj5 --env SUPADATA_API_KEY=your-api-key -- npx -y @supadata/mcp

Либо через JSON-конфиг:

claude mcp add-json supadata-ai-mcp-rsj5 "{\"command\":\"npx\",\"args\":[\"-y\",\"@supadata/mcp\"],\"env\":{\"SUPADATA_API_KEY\":\"your-api-key\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add supadata-ai-mcp-rsj5 --env SUPADATA_API_KEY=your-api-key -- npx -y @supadata/mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.supadata-ai-mcp-rsj5]
command = "npx"
args = ["-y", "@supadata/mcp"]

[mcp_servers.supadata-ai-mcp-rsj5.env]
SUPADATA_API_KEY = "your-api-key"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите supadata-ai/mcp, а в поле команды запуска — строку ниже:
npx -y @supadata/mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "supadata-ai-mcp-rsj5": {
      "command": "npx",
      "args": [
        "-y",
        "@supadata/mcp"
      ],
      "env": {
        "SUPADATA_API_KEY": "your-api-key"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "supadata-ai-mcp-rsj5": {
      "command": "npx",
      "args": [
        "-y",
        "@supadata/mcp"
      ],
      "env": {
        "SUPADATA_API_KEY": "your-api-key"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например supadata-ai-mcp-rsj5.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: supadata-ai-mcp-rsj5
    command: npx
    args:
      - "-y"
      - "@supadata/mcp"
    env:
      SUPADATA_API_KEY: your-api-key
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "supadata-ai-mcp-rsj5": {
      "command": "npx",
      "args": [
        "-y",
        "@supadata/mcp"
      ],
      "env": {
        "SUPADATA_API_KEY": "your-api-key"
      }
    }
  }
}

Похожие MCP-сервера

MKirovBG/scribefy-mcp

MKirovBG/scribefy-mcp

от mkirovbg

Сервер Scribefy для MCP — извлекает транскрипты YouTube по ссылке прямо в Claude Desktop, Cursor, Windsurf и других AI-клиентах. Также бесплатно ищет видео, получает метаданные и похожие ролики.

JavaScript⭐ 1
samson-art/transcriptor-mcp

samson-art/transcriptor-mcp

от samson-art

MCP-сервер для получения транскриптов и субтитров с YouTube, Twitter, Instagram и ещё 8 платформ. Использует yt-dlp, при отсутствии субтитров задействует Whisper (локально или OpenAI). Полезен для ...

TypeScript⭐ 22
kimtaeyoon83/mcp-server-youtube-transcript

kimtaeyoon83/mcp-server-youtube-transcript

от kimtaeyoon83

Извлекает транскрипт с YouTube-видео, включая Shorts. Умеет выбирать язык с автоподбором, добавлять таймкоды и отфильтровывать рекламу.

TypeScript⭐ 598
guimatheus92/mcp-video-analyzer

guimatheus92/mcp-video-analyzer

от guimatheus92

MCP сервер для анализа видео - извлекает транскрипт, ключевые кадры, метаданные и текст с экрана (OCR) из URL и локальных файлов. Полезен разработчикам и техподдержке для разбора видео с багами, де...

TypeScript⭐ 81
oxylabs/oxylabs-mcp

oxylabs/oxylabs-mcp

от oxylabs

MCP инструмент для веб-скрапинга: связывает AI-модели с реальными данными, предлагая универсальный скрапер, парсинг Google/Amazon, AI-извлечение, краулинг и браузерный агент с обходом CAPTCHA и geo-доступом.

Python⭐ 106
SubDownload/subdownload-mcp

SubDownload/subdownload-mcp

от subdownload

MCP сервер SubDownload интегрирует YouTube в ваш AI инструмент. Поиск видео, получение транскриптов (включая AI ASR), сохранение в базу знаний для повторного использования. Полезен разработчикам и ...

JavaScript⭐ 4
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин