Atlas / MCP servers / 0xchamin / Mcptube

McptubeSAFE

mcp/0xchamin/mcptube

Transform YouTube videos into a compounding knowledge base with transcripts, vision analysis, and agentic search. Works as an MCP server for Claude, Copilot & more.

Verdict
SAFE
Grade
B
Trust score
89 /100
Exposed tools
21 18r · 2w · 1d
Transport
stdio · streamable-http
License
—
Stars
161
01

Overview

From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.

YouTube video knowledge engine — transcripts, vision, and persistent wiki.

[](https://pypi.org/project/mcptube/) [](https://pypi.org/project/mcptube/) [](https://opensource.org/licenses/MIT)

mcptube-vision transforms YouTube videos into a persistent, structured knowledge base using both transcripts and visual frame analysis. Built on the Karpathy LLM Wiki pattern: knowledge compounds with every video you add.

Evolved from [mcptube](https://pypi.org/project/mcptube/) v0.1 — mcptube-vision replaces semantic chunk search with a persistent wiki that gets smarter with every video ingested.

🧠 How It Works

Traditional video tools re-discover knowledge from scratch on every query. mcptube-vision is different:

mcptube v0.1                    mcptube-vision
┌─────────────────────┐         ┌─────────────────────────┐
│ Query → vector search│         │ Video ingested → LLM     │
│ → raw chunks → LLM  │         │ extracts knowledge →     │
│ → answer (from scratch│        │ wiki pages created →     │
│   every time)        │         │ cross-references built   │
└─────────────────────┘         │                         │
│ Query → FTS5 + agent    │
│ → reasons over compiled  │
│   knowledge → answer     │
└─────────────────────────┘
Read from source at commit 31b0639c852bOBSERVED · 2026-10-07
02

Connect

Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.

claude-code
claude mcp add mcptube -- uvx mcptube
claude-desktop
{
  "mcpServers": {
    "mcptube": {
      "command": "uvx",
      "args": [
        "mcptube"
      ]
    }
  }
}
03

Exposed tools (21)

18 read · 2 write · 1 destructive. Blast radius: 1 tool can delete or overwrite — an agent that can be talked into calling a tool can be talked into calling this one.

ToolRiskDescription
add_videowriteIngest a YouTube video and build wiki knowledge pages.
ask_videoreadAsk a question about a single video
ask_videosreadAsk a question across multiple videos.
classify_videoreadGet metadata for classification — YOU classify it.
discover_videosreadSearch YouTube for videos on a topic.
generate_reportreadGet data to generate an illustrated report for a video.
generate_report_from_queryreadSearch the library and return data for a cross-video report.
get_framereadExtract a frame from a video at a specific timestamp.
get_frame_by_queryreadSearch a video
get_frame_datareadExtract a frame and return as base64 for embedding in reports.
get_inforeadGet full details for a video including transcript and chapters.
list_videosreadList all videos in the library.
remove_videodestructiveRemove a video from the library and clean wiki references.
save_tagswriteSave classification tags for a video.
synthesizereadGet data for cross-video synthesis on a topic.
wiki_askreadAsk a question — answered via agentic wiki retrieval.
wiki_historyreadView version history for a wiki page.
wiki_listreadBrowse wiki pages with optional filtering.
wiki_searchreadFull-text search across all wiki pages.
wiki_showreadRead a specific wiki page in full.
wiki_tocreadGet the wiki table of contents.
04

Trust audit

SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codePASS
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfaceWARN
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
declared (2 observation(s))
Network
declared (2 observation(s))
Shell
none-observed
Dependencies
pinned
Secrets in source
none-found

Findings (7)

MEDIUMFilesystem / path · mcp.destructive_tools · CWE-22, CWE-59
remove_video
Why it matters. 1 tool(s) can delete or overwrite
Fix. prefer a read-only mode or scoped tokens; the page states the blast radius
LOWInventory / provenance · inv.no_license · CWE-1104
Why it matters. no LICENSE file and no repo licence
Fix. add a licence
LOWNetwork egress · net.raw_ip · CWE-200, CWE-319
README.md:468
"url": "http://127.0.0.1:9093/mcp"
LOWNetwork egress · net.raw_ip · CWE-200, CWE-319
README.md:485
claude mcp add mcptube --transport http http://127.0.0.1:9093/mcp
LOWNetwork egress · net.raw_ip · CWE-200, CWE-319
README.md:538
"url": "http://127.0.0.1:9093/mcp"
LOWNetwork egress · net.raw_ip · CWE-200, CWE-319
README.md:560
"serverUrl": "http://127.0.0.1:9093/mcp"
LOWNetwork egress · net.raw_ip · CWE-200, CWE-319
README.md:580
url = "http://127.0.0.1:9093/mcp"

Gates applied: no_behavioural_pass, no_license.

Audited 2026-10-07 · audit v0.4.1 · source sha 31b0639c852bfull audit observations/trust-audit/mcp-server/0xchamin__mcptube.json · Report an issue / request a re-scan
05

Audit history

Every audit this server has had. A grade with a past is a grade somebody is still checking.

DateSourceVerdictGradeScoreChange
2026-10-0731b0639c852bSAFEB89first audit
06

Questions

What is the Mcptube MCP server?

Transform YouTube videos into a compounding knowledge base with transcripts, vision analysis, and agentic search. Works as an MCP server for Claude, Copilot & more.

What tools does Mcptube expose?

21 in total: 18 read-only, 2 that write, and 1 that can delete or overwrite (remove_video). Every one is listed on this page with its risk.

Is Mcptube safe to connect to an agent?

The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean server reads B. Separately from the audit: 1 of its tools can destroy data, so scope the token you give it to what you actually need.

What credentials does Mcptube need?

No credential environment variables were found in its source, so it appears to need none.

How does Mcptube run?

It speaks stdio and streamable-http, so it runs as a local process your client starts. It is published on PyPI as mcptube.

How current is this page?

The grade is for one exact copy of the source (31b0639c852b), read on 2026-10-07. The repository is watched and re-audited when it changes.

Advertisement