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.3.tar.gz (386.7 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.3-py3-none-any.whl (116.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: fovux_mcp-4.1.3.tar.gz
  • Upload date:
  • Size: 386.7 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.3.tar.gz
Algorithm Hash digest
SHA256 580381c331661a8026715b47290e6bf87d298e353ae9b29850832d8008bc25b8
MD5 f22ad7fbe7d9f5bcfed48d1946e04da8
BLAKE2b-256 0cca414568b09c4e2afaa387c3219311b4aaaae51fd8a79f88a9c99bd986fea6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fovux_mcp-4.1.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 3fa0cab59b2f35ddc26b4aff853d14f22306d41e7b0d5b8e1485233d387aed08
MD5 4ea7bfee8557965664e5f480338ff273
BLAKE2b-256 1463e095fa6094eb7adc7ccd6a44be5e19b75371ccbb1ecd59ab1174542ab428

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