com.hasdata/youtube
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
HasData YouTube
Publisher-provided description
Search YouTube and read video, channel and transcript data as JSON. No Google Cloud project.
Summary by lookupd
Lets an agent search YouTube and fetch video metadata, channel data and timed transcripts as structured JSON, without a Google Cloud…
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http youtube 'https://mcp.hasdata.com/mcp?apis=youtube'
Claude Code, npm package (stdio)
claude mcp add youtube -- npx -y @hasdata/youtube-mcp
Claude Code, pypi package (stdio)
claude mcp add youtube -- uvx hasdata-youtube-mcp
Codex, remote (streamable-http)
codex mcp add youtube --url 'https://mcp.hasdata.com/mcp?apis=youtube'
Codex, npm package (stdio)
codex mcp add youtube -- npx -y @hasdata/youtube-mcp
Codex, pypi package (stdio)
codex mcp add youtube -- uvx hasdata-youtube-mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"youtube": {
"url": "https://mcp.hasdata.com/mcp?apis=youtube"
}
}
}Cursor, npm package (stdio) → .cursor/mcp.json
{
"mcpServers": {
"youtube": {
"command": "npx",
"args": [
"-y",
"@hasdata/youtube-mcp"
]
}
}
}Cursor, pypi package (stdio) → .cursor/mcp.json
{
"mcpServers": {
"youtube": {
"command": "uvx",
"args": [
"hasdata-youtube-mcp"
]
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (4 tools)
Publisher-provided text
hasdata_youtube_channel_getYoutubeChannelGet YouTube Channel Data Fetches a YouTube channel by its ID (`UC…`) or handle (`@name`) and returns structured data for any channel tab — `featured`/Home, `vihasdata_youtube_search_getYoutubeSearchResultsGet YouTube Search Results Searches YouTube for a query and returns the full results page split into `videoResults` (videoId, title, views, length, publish dathasdata_youtube_transcript_getYoutubeTranscriptGet YouTube Video Transcript Returns the timed transcript (subtitles) of a YouTube video by its 11-character `videoId`. `languageCode` selects the track (e.g.hasdata_youtube_video_getYoutubeVideoGet YouTube Video Data Fetches a single YouTube video by its 11-character `videoId`. Returns title, thumbnail, raw + normalized views and likes, `lengthSeconds
Details
- Version: 1.0.9
- Transports: streamable-http, stdio
- Uptime (7 days): 100%
- Median latency: 312 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/HasData/youtube-mcp
- Website: https://hasdata.com/apis/youtube-scraper-api
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/com.hasdata/youtube)
- 62071 servers
- Last crawl: 2026-11-11T16:17:25.167Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp