Skip to main content

QuickTube MCP Server

An MCP (Model Context Protocol) server for QuickTube. It lets AI agents such as Claude Code, Claude Desktop and Cursor fetch YouTube transcripts, summarize videos, find the key moments, generate quizzes, fact-check claims and more.

Tools

Tool Description Credits
get_transcript Fetch a YouTube video transcript (paged for long videos) 1 per call
summarize_video Generate an AI summary 5
get_best_sections Identify key moments and highlights 5
detect_characters Detect speakers and people 3
chat_with_video Ask questions about the video's content 1/msg
generate_quiz Create a comprehension quiz 5
fact_check_video Fact-check claims (web-grounded) 5
get_bias_score Analyze political/ideological bias 5
neutralize_bias Rewrite biased language neutrally 5
get_video_metadata Get video title, stats, duration 0
search_videos Search YouTube 0
get_video_comments Get video comments 0
get_related_videos Find related videos 0
list_sessions List saved analysis sessions 0
get_session Get a saved session 0
save_session Save an analysis for later 0
delete_session Delete a saved session 0
get_credit_balance Check your credit balance 0
batch_process_videos Analyze up to 20 videos at once per video: transcript 1, summary 5, sections 5

Setup

1. Get an API key

Create an API key at quicktube.ai/settings?tab=api-keys. Each tool needs a scope on the key:

Scope Tools In a new key by default
transcript get_transcript yes
ai summarize_video, get_best_sections, detect_characters, chat_with_video, fact_check_video, get_bias_score, neutralize_bias yes
batch batch_process_videos yes
sessions:read list_sessions, get_session no
sessions:write save_session, delete_session no
billing:read get_credit_balance no

generate_quiz and the YouTube data tools (get_video_metadata, search_videos, get_video_comments, get_related_videos) need no particular scope. Keys created on the settings page get the default scopes only, so the session and balance tools return 403 with them.

2. Add the server to your MCP client

The quickest route is uvx, which downloads and runs the server without a separate install step.

Claude Code

claude mcp add quicktube --env QUICKTUBE_API_KEY=qt_your_api_key_here -- uvx quicktube-mcp

Claude Desktop, Cursor and other clients (claude_desktop_config.json, .cursor/mcp.json, .mcp.json, ...):

{
  "mcpServers": {
    "quicktube": {
      "command": "uvx",
      "args": ["quicktube-mcp"],
      "env": {
        "QUICKTUBE_API_KEY": "qt_your_api_key_here"
      }
    }
  }
}

With pip instead of uvx

pip install quicktube-mcp

Then use "command": "quicktube-mcp" (no args) in the config above.

Environment variables

Variable Required Default
QUICKTUBE_API_KEY yes none
QUICKTUBE_BASE_URL no https://quicktube.ai
QUICKTUBE_TIMEOUT no 120 (seconds; batch calls always get at least 600)

The server starts without QUICKTUBE_API_KEY so clients can list its tools, but every tool call fails until the key is set. QUICKTUBE_BASE_URL may be given with or without a trailing /api.

Long transcripts

get_transcript returns at most max_chars characters (80,000 by default, roughly 20k tokens) so a three-hour podcast doesn't flood the agent's context. When the result has "truncated": true, call it again with offset set to the returned next_offset. Each call costs a credit, so for a whole long video summarize_video, get_best_sections or chat_with_video are usually the better tools. get_session, list_sessions and batch_process_videos likewise leave out the timestamped transcript entries and cap the transcript text.

Errors

API errors come back to the agent as tool errors with the status and the server's reason, for example QuickTube API error 402 (Payment Required): Insufficient credits (needs 5 credits, balance 2). Buy credits at https://quicktube.ai/pricing, or a 429 with the Retry-After delay.

Running it directly

quicktube-mcp              # MCP over stdio (what MCP clients expect)
quicktube-mcp --help
quicktube-mcp --version
quicktube-mcp --transport streamable-http   # local HTTP transport

Example prompts

  • "Get me the transcript of this YouTube video and summarize it."
  • "What are the key moments in this podcast episode?"
  • "Fact-check the claims made in this news video."
  • "Generate a quiz from this educational video."
  • "Is this video politically biased? Analyze it."
  • "Process these 5 videos and give me summaries of each."

Development

pip install -e '.[test]'
pytest
quicktube-mcp --help

License

MIT

Metadata

Release files for quicktube-mcp 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for quicktube-mcp 1.0.0
File Size Uploaded Provenance Actions
quicktube_mcp-1.0.0.tar.gz 20.6 kB With provenance Details for quicktube_mcp-1.0.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for quicktube-mcp 1.0.0
File Interpreter ABI Platform Actions
quicktube_mcp-1.0.0-py3-none-any.whl Python 3 none any Details for quicktube_mcp-1.0.0-py3-none-any.whl

Total release size: 35.0 kB

Release files / quicktube_mcp-1.0.0.tar.gz

Download URL quicktube_mcp-1.0.0.tar.gz
Size 20.6 kB
Tags Source
SHA-256 checksum
How to use checksums
ec47663a117dfdf3c83d60c76e836c4efc02949f75b288b8a1a0414e2970346c
BLAKE2b-256 checksum
How to use checksums
dd7d27e94012f40bfa8ded7a5d59fc20f933ef8573d558d6076790ceeb878239
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

Release files / quicktube_mcp-1.0.0-py3-none-any.whl

Download URL quicktube_mcp-1.0.0-py3-none-any.whl
Size 14.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
115f7349555112fe1ff4d0b27259071ceedabee24e6c20422b45651e2467935e
BLAKE2b-256 checksum
How to use checksums
28ff46831909ab812283d26495322e5524e2139200836bfc88dd2298fcdd346a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

Security for quicktube-mcp 1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

Both files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for quicktube_mcp-1.0.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page