Fiftyone MCP server
io.github.AdonaiVera/fiftyone-mcp-server·v0.1.2·25 starsControl FiftyOne computer vision datasets through AI assistants using 80+ operators.
25 stars2.7k downloads/wk
Reviews
Write oneNobody has reviewed Fiftyone yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Fiftyone tools (18, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
clear_viewClears the current view from the session, showing all samples.
close_appCloses the active FiftyOne App session and stops the server.
dataset_summaryGet detailed summary statistics and metadata for a dataset
disable_pluginDisables a FiftyOne plugin, removing its operators from availability.
download_pluginDownloads and installs a FiftyOne plugin from GitHub. Plugins immediately add new operators to the system (accessible via list_operators and execute_operator). Common repo: 'voxel51/fiftyone-plugins' contains all official plugins. After installation, use enable_plugin to activate the plugin's operators.
enable_pluginEnables a downloaded FiftyOne plugin, making its operators immediately available through list_operators and execute_operator. Required after download_plugin to activate the plugin's functionality.
execute_operatorwrite actionExecute any FiftyOne operator with the current execution context. This provides access to 80+ operators from the plugin ecosystem. WORKFLOW: (1) Call list_operators to discover available operators, (2) Call get_operator_schema to see required parameters, (3) Call execute_operator with the operator URI and params. Common examples: '@voxel51/brain/compute_similarity' for image similarity, '@voxel51/
get_contextGet the current execution context state including dataset, view, and selection information.
get_operator_schemaGet the dynamic input schema for a specific operator. Schemas are context-aware and change based on the current dataset/view/selection. Use this AFTER list_operators to understand what parameters an operator accepts. Requires context to be set via set_context first.
get_plugin_infoGets detailed information about a specific FiftyOne plugin including its operators, version, and metadata.
get_session_infoGets information about the current FiftyOne App session, including whether it's active and what dataset is loaded.
launch_appLaunches the FiftyOne App server. Required for executing delegated operators that need background execution (e.g., brain operators like find_near_duplicates).
list_datasetsList all available FiftyOne datasets with metadata
list_operatorsDiscover all available FiftyOne operators (80+ built-in operators from plugins). Returns operators from installed plugins including: @voxel51/operators (50+ core operators like tag_samples, clone_samples), @voxel51/brain (similarity, duplicates, visualization), @voxel51/utils (create_dataset, delete_dataset, clone_dataset), @voxel51/io (import/export), @voxel51/evaluation, @voxel51/annotation, @vo
list_pluginsLists available FiftyOne plugins and their operators. Plugins extend functionality by providing additional operators. Key plugins: @voxel51/brain (16 operators for similarity/duplicates/visualization), @voxel51/utils (12 operators for dataset CRUD), @voxel51/io (5 operators for import/export), @voxel51/evaluation (5 operators), @voxel51/annotation (6 operators), @voxel51/zoo (2 operators). Use thi
load_datasetLoad a FiftyOne dataset by name and return basic information
set_contextSet the execution context for FiftyOne operators. REQUIRED before executing operators or getting schemas. This defines what dataset, view, and selection subsequent operators will work with. The context persists across multiple operator executions until changed.
set_viewSets a filtered view in the FiftyOne App. Use this to filter samples by field values, tags, existence of fields, or load saved views. The view updates immediately in the App UI.
Public scan report
scanner v0.1.10 · 2026-10-01 · same rubric, same numbers if you re-run it
- Code scan10 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 8 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
How Fiftyone compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 94/100
- higher than 96% of 48,255 servers
- Tools
- 18
- the typical server has 7
- Tools that change things
- 6%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 25
- more than 91% of 28,688 servers
- Downloads a week
- 2,728
- more than 95% of 12,191 servers with a package
What its tools let an agent do: 12 read · 5 change · 1 run or deploy
Install Fiftyone in Claude Code, Cursor or VS Code
claude mcp add fiftyone-mcp-server -- uvx fiftyone-mcp-server
What the publisher says
From the Fiftyone repository's README, as published. We do not edit it. Read it on GitHub
FiftyOne MCP Server
<!-- mcp-name: io.github.voxel51/fiftyone-mcp-server -->
<!-- prettier-ignore -->
Control FiftyOne datasets through AI assistants using the Model Context Protocol
Documentation · FiftyOne Skills · FiftyOne Plugins · Discord
What is the FiftyOne MCP Server?
Enable Agents to explore datasets, execute operators, and control the FiftyOne App through natural language. This server exposes 45+ MCP tools across data operations, App UI control, and the full operator/plugin ecosystem.
"List all my datasets"
"Load quickstart dataset and show summary"
"Find similar images in my dataset"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).
Available Tools
Tool modes
45+ tools organized by runtime mode:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Fiftyone: common questions
- Is Fiftyone MCP server safe?
- Yes, by our scan: it is graded A (94/100). Read the Fiftyone safety report
- How do I install Fiftyone?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Fiftyone need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Fiftyone maintained?
- The last commit was 41 days ago (2026-09-24). The latest release is v0.1.2.
- How does Fiftyone compare with other MCP servers?
- safety score 94/100 (higher than 96% of 48,255 servers); tools 18 (the typical server has 7); tools that change things 6% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.