Skip to main content

MCP Server for NeuralForgeAI and Train Service 2

Project description

🚀 NeuralForgeAI MCP Server (wyoloservice-mcp)

Version Python

An advanced Model Context Protocol (MCP) server that empowers AI agents to seamlessly interact with the NeuralForgeAI YOLO training cluster and remote Samba datasets.

🌟 Features

  • Stateful Credential Management: Securely stores and manages API and CIFS credentials (set_cluster_credentials) so agents only ask once.
  • Remote Dataset Validation: Spins up ephemeral Docker containers (worker_executor) to mount remote CIFS shares and validate YOLO structures (check_dataset_path, validate_dataset_advanced).
  • Comprehensive Cluster Monitoring: Fetches real-time telemetry from /health, /workers, and /tasks in a single parallelized call (get_cluster_status).
  • Sweeper YAML Generation: Autogenerates NeuralForge "Sweeper v2" configuration files locally for user review, dynamically discovering dataset classes and metadata (generate_training_yaml).
  • 1-Click Training Launch: Submits YAML configurations directly to the NeuralForge API and automatically injects the study_id back into the local YAML file for complete traceability (launch_training, get_study_details, cancel_study).

⚙️ Installation

Install the package directly via pip:

git clone https://github.com/wisrovi/wyoloservice2_mcp.git
cd wyoloservice2_mcp
pip install -e .

This will expose the global wyolo-mcp binary.

🔌 Connecting to your AI Assistant

Add the following to your AI Assistant's MCP configuration file (e.g. ~/.gemini/config/mcp.json or Claude Desktop config):

{
  "mcpServers": {
    "neuralforge-mcp": {
      "command": "wyolo-mcp"
    }
  }
}

🧠 Agentic Workflow (Built-in Intelligence)

This MCP server is designed to self-instruct the LLM. For instance:

  • Project Enforcement: If you don't provide a project name, the agent knows it must ask you to conform to <project>_<dataset>.
  • Auto-Discovery: When you ask "how is my training going?", the agent is instructed by the MCP docstrings to automatically scan your directory for .yaml files, extract the study_id, and fetch the status without you providing any IDs.

Author: William Rodriguez (Wisrovi)

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

wyoloservice_mcp-0.2.0.tar.gz (9.0 kB view details)

Uploaded Source

Built Distribution

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

wyoloservice_mcp-0.2.0-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

Details for the file wyoloservice_mcp-0.2.0.tar.gz.

File metadata

  • Download URL: wyoloservice_mcp-0.2.0.tar.gz
  • Upload date:
  • Size: 9.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for wyoloservice_mcp-0.2.0.tar.gz
Algorithm Hash digest
SHA256 3546f66a9aec664cd3e549c9cc946e4644e5afecd5a3f5aa4a9bd6601844b588
MD5 4310ace7562ec483905af21740a390e3
BLAKE2b-256 df2ea25567886e2caff29aa40297ef8a2c5d4d9041b20ea0a732a6a99b23ac4f

See more details on using hashes here.

File details

Details for the file wyoloservice_mcp-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for wyoloservice_mcp-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3be9ffc627b5aae78b7312db67419c4930b3bd76f2ea719966355d5452ef05c2
MD5 2de687ca84adb00dc956536cf9cb45da
BLAKE2b-256 2106519fd26b3c4a6bde7d4c5f2391d19680d2dea04b090b1019fc18ba75b178

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