npm tube-search-mcpstdioMITupdated 4mo ago
MCP server for Archivarix Tube Search — search archived YouTube videos via AI assistants.
What can you do with tube search mcp?
tube-search-mcp
MCP server for Archivarix Tube Search — search archived YouTube videos via AI assistants.
Search over 1 billion YouTube videos indexed since 2005. Find deleted videos, metadata, thumbnails, and subtitles.
Quick Start
npx tube-search-mcp --api-key tsk_YOUR_KEY
Or with environment variable:
export TUBE_API_KEY=tsk_YOUR_KEY
npx tube-search-mcp
Get your API key at tube.archivarix.net (Profile → API Keys).
Configuration
Claude Desktop
Add to ~/.claude/claude_desktop_config.json:
{
"mcpServers": {
"tube-search": {
"command": "npx",
"args": ["-y", "tube-search-mcp"],
"env": {
"TUBE_API_KEY": "tsk_YOUR_KEY"
}
}
}
}
Claude Code
Add to ~/.claude/mcp.json:
{
"mcpServers": {
"tube-search": {
"command": "npx",
"args": ["-y", "tube-search-mcp"],
"env": {
"TUBE_API_KEY": "tsk_YOUR_KEY"
}
}
}
}
VS Code
Add to .vscode/mcp.json in your project:
{
"servers": {
"tube-search": {
"command": "npx",
"args": ["-y", "tube-search-mcp"],
"env": {
"TUBE_API_KEY": "tsk_YOUR_KEY"
}
}
}
}
Cursor
Add to ~/.cursor/mcp.json:
{
"mcpServers": {
"tube-search": {
"command": "npx",
"args": ["-y", "tube-search-mcp"],
"env": {
"TUBE_API_KEY": "tsk_YOUR_KEY"
}
}
}
}
Available Tools
| Tool | Description |
|---|---|
search_channel |
Find all archived videos from a YouTube channel |
search_videos |
Full-text search across video titles and descriptions |
get_video |
Get metadata for a specific video by ID |
get_subtitles |
Get transcript as readable plain text |
get_summary |
Get AI-generated video summary |
generate_summary |
Generate a new AI summary for a video |
browse_summaries |
Browse summaries by tag, channel, or language |
get_video_status_history |
View status change history of a video |
get_usage |
Check your current API usage and limits |
Resources
| URI | Description |
|---|---|
tube://video/{videoId} |
Video metadata |
tube://channel/{channelId} |
Channel info |
tube://subtitles/{videoId} |
Transcript as plain text |
tube://summary/{videoId} |
AI-generated summary |
tube://tags |
Popular summary tags |
Prompts
| Prompt | Description |
|---|---|
research_video |
Comprehensive video analysis workflow |
channel_overview |
Channel research and statistics |
find_deleted |
Discover and analyze deleted videos |
Environment Variables
| Variable | Description | Default |
|---|---|---|
TUBE_API_KEY |
API key (required) | — |
TUBE_MCP_URL |
Custom MCP endpoint | https://tube.archivarix.net/mcp |
How It Works
This package acts as a stdio-to-HTTP proxy. It connects to the remote Archivarix Tube Search MCP server via Streamable HTTP and exposes the same tools, resources, and prompts over stdio transport for local AI clients.
AI Client ←(stdio)→ tube-search-mcp ←(HTTP)→ tube.archivarix.net/mcp
Documentation
Full documentation: tube.archivarix.net/guide/mcp
License
MIT
Install
Add tube search mcp to your client. Pick the one you use.
claude mcp add tube-search-mcp -- npx -y tube-search-mcpcodex mcp add tube-search-mcp -- npx -y tube-search-mcpamp mcp add tube-search-mcp -- npx -y tube-search-mcp{
"mcpServers": {
"tube-search-mcp": {
"command": "npx",
"args": [
"-y",
"tube-search-mcp"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"tube-search-mcp": {
"command": "npx",
"args": [
"-y",
"tube-search-mcp"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
code --add-mcp '{"name":"tube-search-mcp","command":"npx","args":["-y","tube-search-mcp"]}'Or add the block manually to `.vscode/mcp.json` under `servers`.
{
"mcpServers": {
"tube-search-mcp": {
"command": "npx",
"args": [
"-y",
"tube-search-mcp"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"tube-search-mcp": {
"command": "npx",
"args": [
"-y",
"tube-search-mcp"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"tube-search-mcp": {
"command": "npx",
"args": [
"-y",
"tube-search-mcp"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"tube-search-mcp": {
"type": "local",
"command": "npx",
"args": [
"-y",
"tube-search-mcp"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"tube-search-mcp": {
"command": {
"path": "npx",
"args": [
"-y",
"tube-search-mcp"
]
}
}
}
}Add to your Zed `settings.json`.
npx -y tube-search-mcpRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
9 tools
tube search mcp exposes 9 tools to a connected agent.
- search_channel
- Find all archived videos from a YouTube channel
- search_videos
- Full-text search across video titles and descriptions
- get_video
- Get metadata for a specific video by ID
- get_subtitles
- Get transcript as readable plain text
- get_summary
- Get AI-generated video summary
- generate_summary
- Generate a new AI summary for a video
- browse_summaries
- Browse summaries by tag, channel, or language
- get_video_status_history
- View status change history of a video
- get_usage
- Check your current API usage and limits
Score
72 / 100
Good
- Documentation22/25
- Maintenance13/25
- Trust16/20
- Capability9/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 113 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 9 tool(s) documented
- Provides prompt templates
- Provides resources
- 12 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Version history
| Versions | Published |
|---|---|
| 1.0.4Latest | May 11, 2026 |