MCP YouTube Transcript
An MCP server retrieving transcripts of YouTube videos
Description from the maker (original English)
MCP server for QPost — lets AI agents publish video and image posts to YouTube, TikTok, Instagram.
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
QPOST_API_KEY, QPOST_BASE_URL, x-api-keyValues marked secret are keys to your account. Never share them or paste them into a chat.
You need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
This address needs a key in a request header, which the add-connector menu cannot set. Use Claude Code, Cursor or VS Code instead.
Open Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json
{
"mcpServers": {
"qpost": {
"command": "npx",
"args": [
"-y",
"qpost-mcp"
],
"env": {
"QPOST_API_KEY": "your-value",
"QPOST_BASE_URL": "your-value"
}
}
}
}Run this in your terminal
claude mcp add --transport http qpost https://qpost.dev/mcp --header 'x-api-key: your-value'claude mcp add qpost --env QPOST_API_KEY=your-value --env QPOST_BASE_URL=your-value -- npx -y qpost-mcpFill in the empty values before running it.
Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"qpost": {
"url": "https://qpost.dev/mcp",
"headers": {
"x-api-key": "your-value"
}
}
}
}Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"qpost": {
"command": "npx",
"args": [
"-y",
"qpost-mcp"
],
"env": {
"QPOST_API_KEY": "your-value",
"QPOST_BASE_URL": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Paste into .vscode/mcp.json in your project
{
"servers": {
"qpost": {
"type": "http",
"url": "https://qpost.dev/mcp",
"headers": {
"x-api-key": "your-value"
}
}
}
}Paste into .vscode/mcp.json in your project
{
"servers": {
"qpost": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"qpost-mcp"
],
"env": {
"QPOST_API_KEY": "your-value",
"QPOST_BASE_URL": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
This address needs a key in a request header, which the add-connector menu cannot set. Use Claude Code, Cursor or VS Code instead.
Your choice stays on this device in a cookie; no account needed.
QPOST_BASE_URL envx-api-key secret required HTTP headerThese settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
Tool names and descriptions exactly as the server reported them on Nov 7, 2026. The maker wrote them, not us; we show them as plain text.
list_connected_accountsList the YouTube/TikTok/Instagram accounts connected to this QPost account. Call this before creating a post to see which platforms are available.
get_account_statsGet the connected TikTok account's followers, following, total likes and public-video count. Requires user.info.stats permission. If requested, reconnect TikTok at https://qpost.dev/accounts to grant it. Individual video views use get_post_stats instead.
create_postCreate and publish (or schedule) a video or image post to connected platforms. Media must be supplied as a publicly reachable URL (mediaUrl / imageUrls) or base64 (mediaBase64) — this is a hosted server and cannot read files from your machine. Omit scheduledFor to publish immedia
list_postsList posts on this account, optionally filtered by status or platform.
get_postGet a single post by ID, including per-platform publish status.
get_post_statsHow a published post is doing: views, likes, comments and shares per platform, read live from the platform (TikTok so far), plus each platform's public URL.
update_postUpdate a post's caption, schedule, timezone, or status. Only the fields you pass are changed.
delete_postPermanently delete a post you own.
retry_postRetry publishing a post that previously failed.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 7, 2026
The registry name was verified with the GitHub account arslan2012, which owns the repo
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
Responded in 275 ms (HTTP 200)
No sign-in needed
Read 9 tool descriptions and found no hidden instructions to the AI
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 3 of 3 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
You need to fill in: QPOST_API_KEY, x-api-key
Either way works: install it on your computer or connect to the cloud version.
The GitHub repo last changed –, and the latest version (0.4.0) reached the registry 9 days ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.
In the same category: MCP YouTube Transcript, Google Analytics MCP, BibiGPT YouTube Video Summarizer
Servers in the same category from other makers, sorted by stars.
Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
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.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
MCP server for QPost — lets AI agents schedule and publish video/image posts to YouTube, TikTok, and Instagram through QPost's REST API.
Connect your destination accounts and generate an API key at QPost API Keys, then pick one of the two options below.
QPost runs the same server at https://qpost.dev/mcp over Streamable HTTP:
claude mcp add --transport http qpost https://qpost.dev/mcp \
--header "x-api-key: YOUR_API_KEY"
Any MCP client that speaks Streamable HTTP can point at that URL with an x-api-key (or Authorization: Bearer) header. The endpoint is stateless, so there is no session to manage.
Use this to run the MCP bridge on your machine while QPost handles publishing:
claude mcp add qpost -e QPOST_API_KEY=your_key_here -- npx -y qpost-mcp
{
"mcpServers": { "qpost": { "command": "npx", "args": ["-y", "qpost-mcp"], "env": { "QPOST_API_KEY": "your_key_here" } } } }
QPOST_BASE_URL defaults to https://qpost.dev. Running this MCP bridge locally still uses QPost’s hosted publishing service.
| Tool | Description |
|---|---|
list_connected_accounts | List connected YouTube/TikTok/Instagram accounts and their status |
create_post | Create and publish (or schedule) a post, with video or image media from a URL or local path |
list_posts | List posts, optionally filtered by status/platform |
get_post | Get a single post by ID |
get_post_stats | Views, likes, comments and shares for a published post, plus its public URL |
update_post | Update a post's caption/schedule/timezone/status |
delete_post | Delete a post |
retry_post | Retry a failed post |
The local stdio server can read files from your machine, so create_post accepts mediaPath as well as mediaUrl. The hosted endpoint obviously cannot reach your disk — it takes mediaUrl/imageUrls, or mediaBase64 with an optional mediaFilename to set the MIME type.
Full request/response shapes and per-platform metadata options (YouTube category/privacy, TikTok privacy level, Instagram media type, etc.) are documented at qpost.dev/docs — this server is a thin wrapper over that same REST API.
Both the stdio server and the hosted endpoint speak MCP 2026-07-28 and still accept clients on 2025-era protocol versions. The stdio server needs Node 20+.
Use the tested n8n video-to-draft workflow. It uses built-in HTTP Request nodes, works without a community package, and saves a draft before you publish. The page includes the downloadable JSON and the settings to change.
For TikTok app-review restrictions, see self-hosted publishing options.
npm install
npm run dev # runs src/index.ts directly via tsx npm run build # compiles to dist/
MIT