Skip to main content

MCP server for YOLOE zero-shot object detection and segmentation

Project description

MCP-YOLO

mcp-name: io.github.rjn32s/mcp-yolo

MCP-YOLO is an agent-first development platform that provides Zero-Shot Object Detection and Segmentation as a Model Context Protocol (MCP) server. Powered by Ultralytics YOLOE, it enables developers and AI agents to detect and segment objects using arbitrary text prompts without retraining.

Key Features

  • Zero-Shot Detection: Detect any object using natural language (e.g., "the blue coffee cup next to the spoon").
  • Instance Segmentation: Precise polygon masks for discovered objects.
  • Flexible Image Inputs: Supports local file paths, remote URLs, and Base64 encoded strings.
  • Agent Optimized: Includes custom "Skills" for autonomous deployment and benchmarking.

YOLOE Performance Reference

YOLOE builds upon the latest YOLO architectures (like YOLO11 and YOLO26) to provide state-of-the-art open-vocabulary performance.

Model Based On mAP (COCO) Speed (T4/ms) Params (M)
YOLOE26-N YOLO26-N 40.9 1.7 ~3.0
YOLOE26-S YOLO26-S 48.6 2.5 ~10.0
YOLOE26-L YOLO26-L 55.0 6.2 ~40.0
YOLOE-L YOLO11-L ~52.0 ~5.0 ~26.0

Note: Performance varies depending on the hardware and input resolution. mcp-yolo uses yoloe-26l-seg.pt by default for high precision.

Quick Start

Installation

uv pip install mcp-yolo

Running the Server

uv run mcp-yolo

MCP Tools

detect_objects

Performs zero-shot detection.

  • Arguments:
    • image_source (str): Path, URL, or Base64.
    • classes (list[str], optional): Custom text prompts to detect.

segment_objects

Performs zero-shot instance segmentation.

  • Arguments:
    • image_source (str): Path, URL, or Base64.
    • classes (list[str], optional): Custom text prompts to segment.

Publishing

This project is configured for automated PyPI publishing. See the pypi_setup_guide.md for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_yolo-0.1.2.tar.gz (76.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_yolo-0.1.2-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file mcp_yolo-0.1.2.tar.gz.

File metadata

  • Download URL: mcp_yolo-0.1.2.tar.gz
  • Upload date:
  • Size: 76.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mcp_yolo-0.1.2.tar.gz
Algorithm Hash digest
SHA256 66659fe518b96aa5e7c201003654e6a1058d1837c8a23a5aef45c33bd2c05ac5
MD5 20ae599305cb7f07c78f885eb6b421e7
BLAKE2b-256 b07d845b49bdbeb4c67dc169358561f0dc0605f16564793f52ea0d12506d62af

See more details on using hashes here.

File details

Details for the file mcp_yolo-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: mcp_yolo-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 4.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mcp_yolo-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 44528e9032c35489e8474a861f03c58adcb6cdfbbe3a7276e5d6e66c41a91ba8
MD5 3a318151d7f373bafcedeac4d1a8b2ee
BLAKE2b-256 306bd96373e9dc79f71426279cbe736650ccde44ced6568e6c12ce0123e05633

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page