video-research
Give Claude Code 41 research & video tools with one command. Video analysis, deep research, content extraction, explainer video creation, and Weaviate vector search — powered by Gemini 3.1 Pro.
claude mcp add --transport stdio galbaz1-video-research-mcp uvx video-research-mcp \ --env GEMINI_API_KEY="<your-api-key>"
How to use
The video-research MCP server provides a suite of tools to analyze video content, perform web-enabled research, and organize results with a structured evidence framework. It exposes commands and agents that handle tasks like extracting frames from local videos, analyzing YouTube tutorials, conducting topic research with evidence grading, and grounding results to source documents. Use the server as a standalone MCP endpoint or integrate it with Claude or other MCP clients to perform workflows such as video analysis, web search, and document-backed research. Typical workflows include analyzing a video or URL to generate timestamped insights, creating concept maps, and storing results for recall and reuse across projects.
How to install
Prerequisites:
- Python 3.11 or newer
- uv (uvx) library
- Node.js v16+ only if you plan to use the npm-based installer wrapper
- A Google/Gemini API key (for Gemini-powered analysis)
Installation options:
Option A (recommended via npm wrapper):
- Install and run the MCP server installer which configures 17 commands, 7 skills, and 7 agents to run via uvx.
- Ensure GEMINI_API_KEY is available in your environment.
npx video-research-mcp@latest
export GEMINI_API_KEY="your-key-here"
Check status and install locally for a project-specific setup:
npx video-research-mcp@latest --check
npx video-research-mcp@latest --local
Uninstall if needed:
npx video-research-mcp@latest --uninstall
Option B (manual uvx-based run):
- Install the Python package via PyPI and run via uvx as configured in the MCP manifest (the installer produces this configuration).
- Ensure environment variables are set, notably GEMINI_API_KEY.
# Example manual run after installing the Python package
uvx video-research-mcp
Prerequisites reminder:
- uv installed and accessible in PATH
- Node.js 16+ if you rely on npm-based installers
- GEMINI_API_KEY available in environment
The installer copies the necessary 28 tools into your Claude project workspace (~/.claude/), and configures the MCP server to run via uvx from PyPI.
Additional notes
Environment variables: GEMINI_API_KEY is required for Gemini-powered features. You can also configure additional related keys (e.g., API endpoints or Weaviate if you enable semantic recall) as needed by your setup. The MCP configuration shown in this readme uses a placeholder for the GEMINI_API_KEY; replace it with your actual key or reference via your environment. Common issues include: not having uvx installed or not exporting GEMINI_API_KEY, and network access problems when the Gemini API is rate-limited or blocked. When running locally, ensure the working directory is writable and that the ~/.claude/ directory exists for command and agent deployment. If you plan to run multiple MCP servers, consider using distinct environment configurations and separate keys where appropriate.
Related MCP Servers
google_ads_mcp
The Google Ads MCP Server is an implementation of the Model Context Protocol (MCP) that enables Large Language Models (LLMs), such as Gemini, to interact directly with the Google Ads API.
mcp-config-manager
Manage MCP server configs across Claude, Gemini & other AI systems. Interactive CLI for server enable/disable, preset management & config sync.
rlm-claude
Recursive Language Models for Claude Code - Infinite memory solution inspired by MIT CSAIL paper
mcp-install-instructions-generator
Generate MCP Server Installation Instructions for Cursor, Visual Studio Code, Claude Code, Claude Desktop, Windsurf, ChatGPT, Gemini CLI and more
voice-status-report
A Model Context Protocol (MCP) server that provides voice status updates using OpenAI's text-to-speech API.
gemini-code-assist
Model Context Protocol server integrating Google Gemini CLI with Claude Code for AI-powered development assistance