MCP.Market

Fiftyone MCP server

by AdonaiVera·io.github.AdonaiVera/fiftyone-mcp-server·v0.1.2·25 stars

Control FiftyOne computer vision datasets through AI assistants using 80+ operators.

A94/100grade A
What users say
No reviews yet
Be the first
Safety scan
A94/100

full report

Adoption
Established

25 stars2.7k downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • clear_view

    Clears the current view from the session, showing all samples.

  • close_app

    Closes the active FiftyOne App session and stops the server.

  • dataset_summary

    Get detailed summary statistics and metadata for a dataset

  • disable_plugin

    Disables a FiftyOne plugin, removing its operators from availability.

  • download_plugin

    Downloads 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_plugin

    Enables 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 action

    Execute 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_context

    Get the current execution context state including dataset, view, and selection information.

  • get_operator_schema

    Get 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_info

    Gets detailed information about a specific FiftyOne plugin including its operators, version, and metadata.

  • get_session_info

    Gets information about the current FiftyOne App session, including whether it's active and what dataset is loaded.

  • launch_app

    Launches the FiftyOne App server. Required for executing delegated operators that need background execution (e.g., brain operators like find_near_duplicates).

  • list_datasets

    List all available FiftyOne datasets with metadata

  • list_operators

    Discover 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_plugins

    Lists 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_dataset

    Load a FiftyOne dataset by name and return basic information

  • set_context

    Set 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_view

    Sets 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

no findings
  • 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
Overall 94/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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 --> &nbsp;

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.