VNCNT Labs YouTube Data

Official registry Search and web

YouTube transcripts with timestamps, video search ranks, views and top comments. Pay per result.

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

Remote (streamable-http)
Claude Code
claude mcp add --transport http vncnt-labs-youtube-data 'https://mcp.apify.com/?tools=vncntlabs/youtube-transcript-scraper,vncntlabs/youtube-search-scraper,vncntlabs/seo-content-bundle'
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "vncnt-labs-youtube-data": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=vncntlabs/youtube-transcript-scraper,vncntlabs/youtube-search-scraper,vncntlabs/seo-content-bundle"
        }
    }
}

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. VNCNT Labs Apify examples
  2. Setup
  3. Run
  4. n8n
  5. Claude, ChatGPT, Cursor (MCP)
  6. Costs
  7. License

VNCNT Labs Apify examples

Minimal, runnable code for the VNCNT Labs tutorials on pulling SEO and search data through the Apify API. Each folder has the same call four ways: curl, Python (apify-client), Node.js (apify-client) and, where the tutorial uses it, an n8n workflow. The mcp/ folder connects Claude, ChatGPT or Cursor to the same Actors through Apify's MCP server.

FolderTutorialApify Actor
01-keyword-search-volumeBulk Google + Amazon keyword search volume (tutorial)Keyword Search Volume
02-competitor-seo-reportA competitor SEO report for any domain (tutorial coming soon)Domain SEO Data
03-google-trends-volumeGoogle Trends with real monthly-search numbers (tutorial coming soon)Google Trends with Search Volume
04-website-traffic-checkerWebsite traffic checker: Google traffic, competitor keywords and SEO competitors for any domain (tutorial)Domain SEO Data
05-youtube-transcriptsYouTube transcripts with timestamps from links, keyword searches or channels (tutorial coming soon)YouTube Transcript Scraper
06-seo-content-researchAn SEO content-research report per keyword: volume, Google top 10, People Also Ask and YouTube transcripts (tutorial coming soon)SEO Content Research
07-amazon-niche-analyzerAmazon niche research for low-content books, Kindle and print-on-demand t-shirts (tutorial coming soon)Amazon Book & T-Shirt Niche Analyzer

Setup

You need an Apify account and an API token (Apify Console > Settings > API & Integrations).

export APIFY_TOKEN=your_apify_token_here   # or copy .env.example to .env and load it; never commit it

pip install -r requirements.txt             # Python 3.10+
npm install                                 # Node 18+

Every example reads the token from the APIFY_TOKEN environment variable. Nothing in this repo contains a real token.

Run

# Python
python 01-keyword-search-volume/python_example.py
# Node
node 01-keyword-search-volume/node_example.mjs
# curl (synchronous: returns the dataset rows as JSON)
./01-keyword-search-volume/curl.sh

Each Python and Node script uses the tutorial's input by default. Pass a JSON file to use your own input:

python 02-competitor-seo-report/python_example.py my-input.json

test-inputs/ holds the smallest useful input for each Actor (1 keyword, 1 domain, 1 term). scripts/smoke_test.sh runs all the Python and Node examples with them.

Note for Python: apify-client 3.x returns a Run object, so the dataset ID is run.default_dataset_id. Code written for 1.x/2.x uses run["defaultDatasetId"] instead.

n8n

Import 01-keyword-search-volume/n8n-workflow.json (Workflows > Import from file). Then create a Header Auth credential with name Authorization and value Bearer <your token>, and select it on the HTTP Request node. Each keyword becomes one n8n item.

Claude, ChatGPT, Cursor (MCP)

FileUse it when
mcp/remote-oauth.jsonYour client supports remote MCP servers. You sign in to Apify in the browser, and no token goes in the file.
mcp/remote-bearer.jsonYou'd rather use a token. Clients that expand environment variables read ${APIFY_TOKEN}. Otherwise, paste your token.
mcp/local-stdio.jsonYour client only supports local servers (needs Node 18+). Replace the placeholder token.

Each config loads only the three Actors above plus Apify's Actor-search tools. For YouTube transcripts, use 05-youtube-transcripts/mcp.json (https://mcp.apify.com/?tools=vncntlabs/youtube-transcript-scraper). For content research, use 06-seo-content-research/mcp.json, and for Amazon niche research, 07-amazon-niche-analyzer/mcp.json. Then ask something like "Get US Google and Amazon search volume for these 40 keywords and sort by volume per KD point."

Costs

All three Actors are pay-per-event, and you pay only for results returned. Current prices are on each Actor's Store page, and you can cap a run with maxTotalChargeUsd (Keyword Search Volume input) or the maximum charge setting on any run.

License

MIT, see LICENSE. The data comes from the Actors' providers under their terms. Not affiliated with Google or Amazon.

Frequently asked questions

What is VNCNT Labs YouTube Data?

YouTube transcripts with timestamps, video search ranks, views and top comments. Pay per result.

How do I install VNCNT Labs YouTube Data?

It runs as a remote server. In Claude Code: claude mcp add --transport http vncnt-labs-youtube-data 'https://mcp.apify.com/?tools=vncntlabs/youtube-transcript-scraper,vncntlabs/youtube-search-scraper,vncntlabs/seo-content-bundle'. For other clients, paste the JSON configuration from this page into their MCP settings.

Does VNCNT Labs YouTube Data need an API key?

Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.

Is VNCNT Labs YouTube Data open source?

Yes. Its code is on GitHub under the MIT license.

Who maintains VNCNT Labs YouTube Data?

It is published by PravinrajV. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.