Skip to main content

Local-first edge-AI computer vision workbench MCP server

Project description

Fovux MCP

From dataset to deployed ONNX, in one conversation.

Primary CI Repository Python 3.11-3.13 License: Apache-2.0 Install

Fovux is a professional-grade, open-source edge-AI computer vision workbench. It lets a computer vision practitioner run the full YOLO lifecycle through natural-language conversation with any MCP-compatible AI client: dataset curation, training, evaluation, error analysis, quantization, export, on-device benchmarking, and RTSP inference.

Brand: Fovux is the region of the retina responsible for sharp central vision. We help you see your models clearly.

Why Fovux?

Fovux Ultralytics Platform GongRzhe/YOLO-MCP
Local-first, no account
Full lifecycle (train→deploy)
Error analysis Partial
INT8 quantization report
VS Code companion
RTSP live inference
Open source

Status

Current distribution is source-based from this repository. Packaged releases will be published separately.

Install From Source

git clone https://github.com/oaslananka/fovux
cd fovux/fovux-mcp
pip install uv
uv sync --locked --extra dev

Quick start (5 minutes)

See docs/getting-started.md for the full tutorial.

# 1. Install from source
git clone https://github.com/oaslananka/fovux
cd fovux/fovux-mcp
pip install uv
uv sync --locked --extra dev
uv run fovux-mcp doctor

# 2. Configure your MCP client (example: Cursor / Windsurf / VS Code)
# Add to your MCP client settings:
#   "fovux": { "command": "fovux-mcp" }

# 3. Start chatting
# "Inspect my dataset at ~/data/coco128"
# "Train yolov8n on it for 50 epochs"
# "Run error analysis on the best checkpoint"
# "Export to ONNX and benchmark on CPU"

For Studio or HTTP demos, start the local transport explicitly:

uv run fovux-mcp serve --http --tcp --metrics

MCP client configuration

Cursor / Windsurf

{
  "mcpServers": {
    "fovux": {
      "command": "fovux-mcp",
      "env": {
        "FOVUX_HOME": "~/.fovux"
      }
    }
  }
}

VS Code (with MCP extension)

{
  "mcp.servers": {
    "fovux": {
      "command": "fovux-mcp"
    }
  }
}

Codex CLI

codex --mcp fovux-mcp

The tool set

Fovux MCP currently exposes 28 local tools.

Tool Purpose
annotation_quality_check Find common YOLO annotation quality issues.
benchmark_latency Measure p50/p95/p99 inference latency.
dataset_convert Convert datasets between supported formats.
dataset_find_duplicates Detect duplicate images with perceptual hashing.
dataset_inspect Inspect dataset structure, classes, and samples.
dataset_split Create train/val/test splits.
dataset_validate Validate dataset integrity and label ranges.
eval_compare Compare evaluation outputs.
eval_error_analysis Extract worst false-positive and false-negative samples.
eval_per_class Report per-class validation metrics.
eval_run Run validation for a checkpoint.
export_onnx Export checkpoints to ONNX.
export_tflite Export checkpoints to TFLite.
fovux_doctor Report local environment health.
infer_batch Run batch inference over image folders.
infer_image Run single-image inference.
infer_rtsp Run live RTSP inference with reconnect handling.
model_list List local checkpoints and exports.
model_profile Profile model size and complexity.
quantize_int8 Create INT8 quantized artifacts.
quantize_report Compare quantized model quality.
run_compare Compare local training runs.
run_delete Delete non-running runs safely.
run_tag Edit local run tags.
train_resume Resume a stopped or failed run.
train_start Start detached YOLO training.
train_status Read current run status and metrics.
train_stop Stop a running training process.

VS Code companion

Use Fovux Studio in this repo for visual run dashboards, dataset inspection, and an export wizard.

Documentation

Docs source lives in fovux-mcp/docs. Generated site/ output is a build artifact and is not committed.

uv run mkdocs build --strict

Contributing

See CONTRIBUTING.md. All contributions welcome.

License

Apache-2.0. See LICENSE and NOTICE for third-party licenses (including Ultralytics AGPL-3.0 usage terms).

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

fovux_mcp-4.1.4.tar.gz (386.8 kB view details)

Uploaded Source

Built Distribution

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

fovux_mcp-4.1.4-py3-none-any.whl (116.7 kB view details)

Uploaded Python 3

File details

Details for the file fovux_mcp-4.1.4.tar.gz.

File metadata

  • Download URL: fovux_mcp-4.1.4.tar.gz
  • Upload date:
  • Size: 386.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for fovux_mcp-4.1.4.tar.gz
Algorithm Hash digest
SHA256 c67e68a6ca7baa20ad92311e807665bf957d8161500ffe24c6efec6c461f7330
MD5 5c39c2560d4a8bc2a80b68276ea00299
BLAKE2b-256 ff21be97728e6997ce3d6b423f69b839d12d1748948faf5088e182959efbbaad

See more details on using hashes here.

File details

Details for the file fovux_mcp-4.1.4-py3-none-any.whl.

File metadata

  • Download URL: fovux_mcp-4.1.4-py3-none-any.whl
  • Upload date:
  • Size: 116.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for fovux_mcp-4.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 19cf6b325a6f0783dddca8c68ad5c32f9f871a0fe7677998f7565ee7984df1d2
MD5 b5f36ed91520210dcc0233dc90c02bfe
BLAKE2b-256 61ed1f6b050e7d2ed3936e78b76421a68b579259825af5413efad8325fc47bec

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