kubrick-mcp
Add your description here
pinned to #8dc13daupdated 2 weeks ago
Ask your AI client: “install mcps/kubrick-mcp”.
Requires the metahub MCP server installed in your client. Set up MCP.
mh install mcps/kubrick-mcpmetahub onboarded this repo on the author's behalf.
If you own github.com/the-ai-merge/multimodal-agents-course on GitHub, claim the listing to take over publishing. Your claim preserves the existing eval history and badges; only the curator label is replaced with verified-publisher on your next publish.
Stars
574
Last commit
2 weeks ago
Latest release
published
- #agent
- #embeddings
- #groq
- #mcp
- #mcp-client
- #mcp-server
- #multimodal
- #openai
- #opik
- #pixeltable
Evaluation report
WarningsAutomated checks the publisher passed at publish time — structure, docs, safety, and whether the artifact behaves as claimed.8dc13da· 2 weeks ago
Documentation
41Description qualitywarn
Only 4 words · 25 chars — more detail helps discovery
Tell consumers what this artifact does in a full sentence.
README is present and substantial
11,981 chars · 12 sections
Tags / topics declared
10 total — agent, embeddings, groq, mcp, mcp-client, mcp-server (+4)
README has usage / example sections
found: Getting Started
Homepage / docs URL declared
no homepage declared (registry will use the repo URL) — info-only, not blocking
Release history
1- releasecurrent8dc13dawarn2 weeks ago
Contents
Welcome to the Kubrick MCP server!
This is the brains behind the scenes: generating prompts, managing resources, and handling the tools Kubrick needs to process your videos.
Kubrick MCP is one of three core components of the full Kubrick app (check out the Docker Compose file for the full stack), but it can also run on its own if needed.
Table of contents
Initial setup
Kubrick MCP is a Python project at heart, so getting it up and running locally is straightforward.
1. Install uv
We’re using uv as our Python package manager instead of pip or poetry.
To install uv, simply follow this instructions.
2. Set up your environment
First, create a virtual environment and install the dependencies:
uv venv .venv
# macOS / Linux
. .venv/bin/activate # or source .venv/bin/activate
# Windows
. .\.venv\Scripts\Activate.ps1 # or .\.venv\Scripts\activate
uv pip install -e .
Just to make sure that everything is working, simply run the following command:
uv run python --version
The Python version should be Python 3.12.8.
3. Configure environment variables
You’ll need to set some environment variables. Start by copying the example file:
cp .env.example .env
Then open .env and fill in the required values:
OPENAI_API_KEY=
OPIK_API_KEY=
OPIK_WORKSPACE=
OPIK_PROJECT=
The OPENAI_API_KEY is used for image captioning and embedding. The rest are for Opik, our tool for managing and versioning Kubrick prompts (which live in the MCP server and are accessed by the API).
Running the MCP Server
Now that the project is set up, you can start the MCP server.
make start-kubrick-mcp
This will build the Docker image and run the container. If you want to interact with the server, you can use the following command:
make inspect-kubrick-mcp
The command will open a browser window with the MCP inspector. You can use this to test the server and see the available tools and prompts.
Adding a video to the MCP Server
You can add your own videos to the MCP Server by adding them to the notebooks/data folder.
Just make sure to run this command to fix the video format (otherwise the server will not be able to process it):
make fix-video input=notebooks/data/video.mp4 output=notebooks/data/video_fixed.mp4
You can also use the video we have already added to the notebooks/data folder: pass_the_butter_rick_and_morty.mp4.
Understanding the MCP Server
If you want to understand what's happening under the hood, you should follow the notebook video_ingestion_process.ipynb, that details, step by step, every pixeltable operation needed to ingest a video into the MCP server.
Stopping the MCP Server
To stop the MCP server, run:
make stop-kubrick-mcp
This command will stop the container and remove any volumes associated with it.
Now that this project is set up, time to go back to the parent README.md!
Reviews
No reviews yet. Be the first.
Related
@remote-mcp/example
@remote-mcp/example MCP server
brainstorm-mcp
MCP server for multi-round AI brainstorming debates across multiple models
vulnerable-mcp-server-malicious-code-exec
A simple MCP server with a get_qotd tool that fetches quotes from a free API
mh install mcps/kubrick-mcp