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., "@FiftyOne MCP ServerLoad the quickstart dataset and show me a summary of its contents"
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.
FiftyOne MCP Server
Control FiftyOne datasets through AI assistants using the Model Context Protocol
Overview
Enable ChatGPT and Claude to explore datasets, execute operators, and build computer vision workflows through natural language. This server exposes FiftyOne's operator framework (80+ built-in operators) through 16 MCP tools.
Features
Dataset Management (3 tools) - List, load, and summarize datasets
Operator System (5 tools) - Execute any FiftyOne operator dynamically
Plugin Management (5 tools) - Discover and install FiftyOne plugins
Session Management (3 tools) - Control FiftyOne App for delegated execution
Natural Language Workflows - Multi-step operations through conversation
ChatGPT & Claude Compatible - Works with desktop apps
Quick Start
Option 1: pip (Simplest)
Then add to your AI tool config and restart:
Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
Add to Cursor MCP settings:
Add to .vscode/mcp.json:
Edit ~/Library/Application Support/ChatGPT/config.json:
Option 2: uvx (No Install Needed)
If you have uv installed:
This downloads and runs the latest version automatically.
Usage
After configuration, restart your AI assistant and try:
The server starts with 50 built-in operators. Install plugins to expand functionality - the AI can discover and install plugins automatically when needed (brain, zoo, annotation, evaluation, and more).
Architecture
Component | Description |
Operator System | 80+ FiftyOne operators through unified interface |
Plugin System | AI discovers and installs plugins on demand |
Session System | Launch FiftyOne App for delegated operators |
Context Management | Dataset, view, and selection state |
Design Philosophy: Minimal tool count (16 tools), maximum flexibility (full operator & plugin ecosystem).
Contributing
We welcome contributions! Here's how to set up a local development environment.
Local Development Setup
Testing Your Changes
Using Local Version with Claude
To test your local changes with Claude Desktop, update your config:
Resources
Built with FiftyOne and Model Context Protocol