Skip to main content
Glama

Ultralytics MCP Server

CHANGELOG.md•5.1 kB
# šŸ“‹ Changelog All notable changes to this project will be documented in this file. ## [Latest] - 2025-08-09 ### ✨ Added - **YOLO11 Model Variant Selection**: Choose from yolo11n/s/m/l/x base models in training interface - **Smart Model Info Display**: Real-time parameter count and GFLOPs information for each variant - **Enhanced Training UI**: Improved model selection with descriptive labels and performance hints ### šŸ”§ Improved - **Streamlined Model Selection**: Focused on YOLO11 variants instead of mixed model families - **Training Configuration Summary**: Clear display of selected base model in training overview - **Consistent UI**: Synchronized both training pages (root and ultralytics folders) ### šŸ› Fixed - **Model Reference Bug**: Fixed undefined model name in training summary - **UI Consistency**: Aligned model selection across duplicate training pages --- ## [1.0.0] - 2025-01-15 ### šŸŽ‰ Initial Release - Complete Ultralytics MCP Server implementation - One-command deployment with Docker Compose - Full N8N integration with SSE transport ### ✨ Added - **MCP Server** with 7 specialized AI tools - **Streamlit Dashboard** for interactive YOLO model management - **TensorBoard Integration** for training metrics visualization - **Jupyter Lab** environment for development - **CUDA 12.4.1** support for GPU acceleration - **Docker Compose** orchestration for unified deployment ### šŸ› ļø MCP Tools Implemented 1. `detect_objects` - Real-time object detection 2. `train_model` - Custom YOLO model training 3. `evaluate_model` - Model performance assessment 4. `predict_batch` - Batch processing capabilities 5. `export_model` - Model format conversion 6. `benchmark_model` - Performance benchmarking 7. `analyze_dataset` - Dataset statistics and validation ### šŸ”§ Technical Features - **CommonJS MCP Server** for N8N compatibility - **SSE Transport** for real-time communication - **Health Check Endpoints** for monitoring - **Container Orchestration** with proper networking - **Build Optimization** with .dockerignore - **Automatic Service Discovery** and startup ### šŸŽÆ Services Available - **Streamlit UI**: Port 8501 - Interactive model interface - **MCP Server**: Port 8092 - N8N integration endpoint - **TensorBoard**: Port 6006 - Training metrics visualization - **Jupyter Lab**: Port 8888 - Development environment ### 🐳 Container Architecture - **ultralytics-container**: CUDA-enabled AI processing - **mcp-connector-container**: Node.js MCP server - **Shared Network**: Seamless inter-container communication - **Volume Persistence**: Data and model storage ### šŸ“ Project Structure ``` ultralytics_mcp_server/ ā”œā”€ā”€ docker-compose.yml # Service orchestration ā”œā”€ā”€ Dockerfile.ultralytics # AI processing container ā”œā”€ā”€ Dockerfile.mcp-connector # MCP server container ā”œā”€ā”€ src/server.js # MCP implementation ā”œā”€ā”€ main_dashboard.py # Streamlit interface ā”œā”€ā”€ pages/ # Multi-page Streamlit app ā”œā”€ā”€ startup.sh # Service initialization ā”œā”€ā”€ .dockerignore # Build optimization └── README.md # Documentation ``` ### šŸ”„ Deployment Process 1. One-command startup: `docker-compose up -d` 2. Automatic health checks and service discovery 3. Container restart policies for reliability 4. Build optimization for faster deployments ### šŸ“Š Performance Features - **GPU Memory Management** - Automatic CUDA optimization - **Batch Processing** - Efficient multi-image inference - **Model Caching** - Pre-loaded models for faster response - **Concurrent Processing** - Multi-threaded request handling ### šŸ” Integration Features - **N8N Compatibility** - Full MCP protocol support - **SSE Transport** - Real-time event streaming - **Health Monitoring** - Service status endpoints - **Error Handling** - Comprehensive error management ### šŸŽ® User Experience - **Single Command Deployment** - `docker-compose up -d` - **Multi-Interface Access** - Web UI, Jupyter, TensorBoard - **Real-time Feedback** - Live training and inference metrics - **Professional Documentation** - Comprehensive README ### šŸ”§ Development Features - **Hot Reload** - Development-friendly configuration - **Debug Logging** - Comprehensive service logs - **Container Inspection** - Easy debugging tools - **Modular Architecture** - Easy to extend and modify --- ## šŸš€ Next Release Plans ### [1.1.0] - Coming Soon - **Enhanced Model Support** - Additional YOLO variants - **API Documentation** - Swagger/OpenAPI integration - **Advanced Metrics** - Extended performance analytics - **Custom Datasets** - Enhanced training workflows ### [1.2.0] - Future - **Multi-GPU Support** - Distributed training capabilities - **Cloud Integration** - AWS/GCP deployment options - **Advanced Automation** - Enhanced N8N workflow templates - **Performance Optimizations** - Faster inference and training --- > **Version 1.0.0** represents a complete, production-ready AI platform for computer vision workflows! šŸŽ‰

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/MetehanYasar11/ultralytics_mcp_server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server