Enables local AI analysis of images and multimodal data processing through Ollama integration.
Provides an interactive REPL for executing Python code, performing data exploration, and introspecting functions within a persistent Pixeltable session.
Supports running YOLOX object detection on images and photos managed within the Pixeltable infrastructure.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Pixeltable MCP Server (Developer Edition)Create a table for my images and run object detection on them"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Pixeltable MCP Server (Developer Edition)
⚠️ Experimental — do not use with important data.
Multimodal AI data infrastructure as an MCP server. 32 tools · 13 resources · 6 prompts for table management, AI/ML pipelines, dependency management, an interactive REPL, and more.
Uses sync endpoints + uvloop for best performance with Pixeltable ≥ 0.5.19.
Quick Start
Requires uv:
curl -LsSf https://astral.sh/uv/install.sh | shClaude Code (easiest) — just say:
"Install https://github.com/pixeltable/mcp-server-pixeltable-developer as a uv tool and add it to your MCPs"
Manual install:
uv tool install --from git+https://github.com/pixeltable/mcp-server-pixeltable-developer.git mcp-server-pixeltable-developer
claude mcp add pixeltable mcp-server-pixeltable-developer # Claude CodeFrom source:
git clone https://github.com/pixeltable/mcp-server-pixeltable-developer && cd mcp-server-pixeltable-developer
uv syncClient Configuration
{
"mcpServers": {
"pixeltable": {
"command": "mcp-server-pixeltable-developer",
"env": {
"PIXELTABLE_HOME": "/Users/{you}/.pixeltable",
"PIXELTABLE_FILE_CACHE_SIZE_G": "10"
}
}
}
}From source — use "command": "uv" with "args": ["run", "--directory", "{repo}", "python", "-m", "mcp_server_pixeltable_stio"].
.cursor/mcp.json:
{
"mcpServers": {
"pixeltable-developer": {
"command": "mcp-server-pixeltable-developer"
}
}
}Restart your client after configuration changes.
Tools (32)
Category | Tools |
Tables |
|
Data |
|
Directories |
|
Config |
|
AI/ML |
|
Deps |
|
Types |
|
Docs |
|
REPL |
|
Logging |
|
Display |
|
All tools are prefixed pixeltable_ (except REPL/logging helpers). Full docstrings available via introspect_function.
Resources (13)
URI | What it returns |
| All tables with count |
| Info about a table / view / snapshot |
| Column schema |
| All directories |
| Directory listing |
| Pixeltable version |
| Datastore config |
| Available data types |
| Registered Pixeltable functions |
| MCP tool list |
| Workflow guidance |
| System & dependency diagnostics |
Prompts (6)
pixeltable_usage_guide · getting_started · computer_vision_pipeline · rag_pipeline · video_analysis_pipeline · audio_processing_pipeline
Examples
Create a table called movies with title, year, and rating columns → insert sample data → query ratings above 8.5
Add a computed column that runs YOLOX object detection on every image
Check what deps I need for openai.vision(...) → install them
execute_python("print(pxt.list_tables())")Architecture
src/mcp_server_pixeltable_stio/
server.py FastMCP server, tool/resource/prompt registration, uvloop activation
core/
tables.py Table CRUD, views, snapshots, replicas, queries, computed columns
directories.py Directory CRUD, listing, moving
dependencies.py Dependency checking, unified installer, diagnostics
udf.py UDF creation, type system, LLM tool wrappers, MCP connections
helpers.py Config, version, docs search, shared utilities
resources.py Read-only MCP resource handlers
prompt.py Prompt templates for common workflows
repl_functions.py Persistent Python REPL, introspection, package management
canvas_server.py Browser canvas for rich content displayTroubleshooting
Restart your client after any config change
Python 3.10+ and
uvare requiredCheck that
PIXELTABLE_HOMEpoints to a valid directoryUse
log_bug(...)/generate_bug_report()for structured issue trackingFile issues at github.com/pixeltable/mcp-server-pixeltable-developer
This server cannot be installed
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.