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.0.tar.gz (380.9 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.0-py3-none-any.whl (115.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for fovux_mcp-4.1.0.tar.gz
Algorithm Hash digest
SHA256 95989a192d4f29036ebc4ddc362f007d320fe2938e4b8effe754fd7e0d631fdf
MD5 93c8d01b0dfd747e35467a1664a3889e
BLAKE2b-256 985b2f8cc51ee6fe2afaeb94197f771f9ef21fbfa07cb63f52056733fe6b8a08

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for fovux_mcp-4.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a62e1ada78dd5781037d024da6fefbbdb58fa50cb8a873ebc1ebc201140977bb
MD5 c9d76e06c389decf8631bdb41737bd14
BLAKE2b-256 68164d62c550d63e734ebf784eaa8e07ac6207f094d593f86ce51b7c5aa196bf

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